Course Outline
Introduction
- Key innovations in Spring 5
Architectural overview of Spring 5 features
Setting up the development environment
Application creation
Selecting a configuration approach (Java-based, annotation-based, or XML-based)
Exploring dependencies and Dependency Injection (DI)
Minimizing coupling within Spring Core
Working with Spring Boot
Database access via Hibernate
Utilizing Spring with JPA
Spring Transaction (TX) management
Development of RESTful services
Implementing reactive programming with WebFlux
Constructing the application or service
Application testing using JUnit
Debugging the application or service
Integration with existing Java EE web applications
Deployment procedures
Application security measures
Migrating legacy applications to Spring 5 (optional)
Troubleshooting strategies
Summary and concluding remarks
Requirements
- Experience with Java programming
- Familiarity with object-oriented design principles
Target Audience
- Developers
Testimonials (1)
Detailed information provided on the more advanced topics requested.