Course Outline
A new major release for the most popular Java framework. Spring 5.0 contains improvements and adaptations to the new Java versions. During this course, we will dive deep into Spring Core and Spring MVC
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Spring Framework Overview
- Introduction to the Spring Framework
- Benefits of Using the Spring Framework
- Dependency Injection (DI)
- Aspect Oriented Programming (AOP)
- Spring Framework Architecture
- Spring History and Design Philosophy (principles)
- Setting up the development environment
- Hello World Example
The IoC Container (part 1)
- Introduction to the Spring IoC container and Beans
- Container Overview
- Bean overview
- Dependencies
- Bean scopes
- Customizing the nature of a bean
- Other Aware interfaces
- Bean definition inheritance
The IoC Container (part 2)
- Annotation-based container configuration
- Classpath scanning & managed components
- Using JSR 330 Standard Annotations
- Java-based container configuration
- Environment abstraction
- Registering a LoadTimeWeaver
- Additional capabilities of the The BeanFactory
The SpEL
- Introduction to the Spring EL
- The Type Conversion System
Spring AOP
- IIntroduction
- @AspectJ support
- Schema-based AOP support
- Choosing which AOP declaration style to use
- Mixing aspect types
- Proxying mechanisms
- Programmatic creation of @AspectJ Proxies
- Using AspectJ with Spring application
Spring Data Access
- Transaction Management
- Spring Data
Spring and Rest
- Spring MVC
Spring Boot
- Challenges building non-Boot applications
- Introduction to Spring Boot
- The Starter Projects
- Automatic Configuration
- Customizations
- Spring Boot Features Overview
- Testing with Spring Boot
Prerequisites
- Familiarity with the Java language
- Familiarity with Spring IoC and REST