Course Name
Course Code : MCT96
Venue Details
Postal Code : 1109
Session Dates
Duration: 2 days (14 hours)
This advanced course is designed for developers already familiar with Spring Boot basics. Over two days, it dives deep into building scalable, secure, and high-performing applications using advanced Spring Boot features such as custom configuration, security, data access, testing, and microservice patterns. The course emphasizes best practices, architecture, and real-world use cases.
ADVANCED CONFIGURATION, SECURITY, AND DATA ACCESS
Advanced Spring Boot Configuration
Externalized configuration and application.yml profiles
Using property placeholders and conditional configuration
Customizing starter dependencies and auto-configuration
Security in Spring Boot
Introduction to Spring Security architecture
Implementing JWT-based authentication and authorization
Securing REST endpoints and role-based access control
Password encoding and CSRF considerations
Advanced JPA and Data Access
Custom queries with JPQL, Criteria API, and native SQL
Using projections, DTOs, and QueryDSL
Lazy vs. eager loading and performance optimization
TESTING, MICROSERVICE DESIGN, AND BEST PRACTICES
Testing in Spring Boot
Unit testing with JUnit and Mockito
Integration testing with Spring Test and TestContainers
Testing REST endpoints with MockMvc and WebTestClient
Microservices Architecture with Spring Boot
Building modular services and shared libraries
Service registration and discovery (overview with Spring Cloud)
Resilience patterns: circuit breaker, retry (intro with Resilience4j)
Advanced Application Design and Patterns
Clean architecture and layered service design
Logging, tracing, and monitoring with Actuator and Micrometer
Configuration best practices for production environments
Hands-On Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |