Duration: 1 month & 15 days
Topics Covered:
1. Introduction on SpringBoot
- Why Spring boot was introduced in I.T.?
- Advantages of Spring Boot
- Zero Configuration
- Starters
- Embedded Servers
- Profiles
- Actuators
- Minimum requirements in Spring boot application Development
2. First SpringBoot Application (DemoApp)
- Practical with explanation
3. Annotations with Examples
- Stereotype annotations
- Autowired annotations
- Miscellaneous annotations
4. SpringBoot MVC with Example (SpringBootMvcApp)
- SpringBoot MVC Architecture / Request Flow Diagram with explanation
- What is MVC1 application and MVC2 application?
- How to develop the Sub-Controller?
- Application flow Diagram
5. Data Binding
6. SpringBoot Validations
7. SpringBoot Data JPA with Example (SpringBootDataJpaApp)
- JpaRepository (i)
- Query Approaches
- Query creation by using method name
- Query creation by using @Query annotation
8. Associations or Relations between the classes in details
- OneToMany relationship with Example (OneToManyApp)
- ManyToOne relationship with Example (ManyToOneApp)
- ManyToMany relationship with Example (ManyToManyApp)
- OneToOne relationship with Example (OneToOneApp)
9. JOINS
- Inner join
- Left join
- Right join
- Full join
10. REST (Representational State Transfer) API or Restfull Web Services
- Introduction
- @RestController, @RequestBody annotations
- How many ways to pass the input to our rest controller?
- Path Variable
- Query Parameter
- Use of Postman (for Testing API)
- Swagger Tool (for Developing API Documentation)
11. Profiles concept with Implementation
12. SpringBoot Actuators with Implementation
13. SpringBoot Security
- What is Authentication and Authorization?
- In Memory Authentication
- JDBC Authentication