Advanced Java
This advanced Java programming course focuses on the Spring and Spring Boot frameworks, guiding participants through building Spring Boot applications. Topics include the use of annotations, creating REST APIs, and documenting them with Swagger. Ideal for
Overview
This advanced Java programming course delves into the Spring and Spring Boot frameworks, equipping participants with the skills to build robust Spring Boot applications. The curriculum covers essential topics such as annotations, REST API development, and comprehensive documentation using Swagger. This course is designed for developers seeking to deepen their understanding of modern Java practices and frameworks.
Syllabus
Introduction to the Course
Environment Setup
Spring Framework
- Basics of Spring Framework
- Spring Framework Architecture
- Basics of Spring Boot Framework
Spring Boot Components
Internals of Spring Boot Framwork
Building Spring Boot Application
- Spring initializr web interface
- Spring Boot IDEs
- Spring boot CLI
Introduction to Maven
Auto Configuration
Component Scan
Embedded Servers
External Servers Deployment
Actuators
Spring Boot Security
Devtools
Custom Configurations
Profiling
Versioning
Exception Handling
Rest Annotations
Custom Annotations
Creating REST APIs
Basics of Spring Boot Data JPA
Database related Annotations
JPA Build in Repositories
Data JPA with CRUD Repositories
Data JPA with custom methods
Data JPA with custom queries
Data JPA with Joins
API Documentation
Spring Boot Application Deployment
Spring Boot Project - Build a web application