1
Getting Started with Spring 5
Introduction to Spring 5 framework. Learn to download and install required software, set up development environment, and create your first Spring project.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Spring 5 framework
• Download and install required software
• Set up development environment for Mac, Linux, and Windows
• Create first Spring project on STS (Spring Tool Suite)
2
Inversion of Control (IoC) & Dependency Injection (DI)
Learn the core concepts of Spring framework: Inversion of Control and Dependency Injection. Understand how Spring manages object dependencies.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Inversion of Control (IoC)
• Master Dependency Injection (DI)
• Learn how Spring manages dependencies
• Understand the benefits of DI
3
Autowiring in Spring
Learn Spring autowiring mechanism. Understand different autowiring scenarios and how to use @Qualifier annotation for fine-grained control.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand autowiring in Spring
• Learn different autowiring scenarios
• Use @Qualifier annotation
• Master dependency resolution
4
Spring Beans
Deep dive into Spring Beans. Learn about bean lifecycle, constructor injection, and bean configuration.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Spring Beans
• Learn bean lifecycle
• Master constructor injection
• Configure and manage beans
5
IDE Setup Steps for Spring Development
Set up your IDE for Spring development. Learn to create Spring projects in IntelliJ and Eclipse, add Spring MVC support, and work with dynamic web projects.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up Spring project in IntelliJ
• Add Spring MVC support in Eclipse
• Create simple dynamic web project
• Understand model in web project
6
Spring MVC
Introduction to Spring MVC framework. Learn minimal setup, create basic forms, use @RequestParam and Model, work with ModelAndView, and iterate over data.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up Spring MVC minimal configuration
• Create basic forms with Spring MVC
• Use @RequestParam and Model
• Work with ModelAndView
• Iterate over data using foreach
7
Spring Form Elements
Learn to work with various Spring form elements including input fields, radio buttons, dropdown lists, text areas, and checkboxes.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up Eclipse project for forms
• Get started with Spring forms
• Use input fields
• Implement radio buttons
• Create dropdown lists
• Work with text areas
• Use checkboxes
8
Styling & External Resources
Learn to add styling and external resources to Spring MVC applications. Add STS3 support, external resources, and stylesheets.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Add STS3 support into Eclipse
• Add external resources to Spring MVC
• Add stylesheets
• Style Spring MVC applications
9
Spring Form Validations
Master Spring form validations. Learn HTML validation, Hibernate Validator, repopulate form data, show error messages, validation rules, configurable messages, and exception handling.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Implement form validation using HTML
• Use Hibernate Validator
• Repopulate form data
• Use ModelMap to simplify controller
• Show error messages
• Define validation rules
• Configure error messages from properties file
• Handle exceptions
10
Spring JDBC – XML Configuration
Learn Spring JDBC with XML configuration. Set up Maven, understand architecture, create DAO, configure beans using XML, and read from database.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up Maven for Hibernate and MySQL
• Understand Spring JDBC architecture
• Learn methods of mapping
• Set up project
• Add Data Access Object (DAO)
• Define beans using XML configuration
• Read from database
• Display information on webpage
11
Spring JDBC – Annotation Configuration
Learn Spring JDBC with annotation-based configuration. Define annotations, add user functionality, implement validation, user roles, authentication, and authorization with JAAS overview.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Define annotations for Spring JDBC
• Get things in place
• Add "Add User" link
• Update controller
• Add validation
• Add user functionality
• Understand user roles & authentication
• Learn overview of JAAS
• Implement user authorization