You are on page 1of 4

Java Spring Boot

(10 Days Course Content)

Day 1. Introduction to Spring


• Introduction to IOC
• Types of DI
• Setter VS Constructor
• Bean Inheritance
• Inner Beans
• Bean Scopes
• Bean auto wiring
• Static Factory Method
• Instance Factory Method

Day 2. Bean Lifecycle


• Spring - Injecting Collection
• Injecting Bean References
• Injecting null and empty string values
• Annotation Based Configuration
• Java Based Configuration
• Event Handling in Spring
• Custom Events in Spring

Day 3 Spring AOP


• AOP Concepts
• Programmatic VS Declarative AOP
• Programmatic AOP
• Types of Advices
• Types of Pointcuts
• Spring JDBC Framework Overview
Day 4. Spring MVC
• Introduction to Spring MVC
• Handler Mapping
• Controllers
• Validations
• Views
• Form tags
•  Form Handling

Day 5. Spring Boot


• Spring CLI
• Intro to Spring Boot - What is Spring Boot and What It Does
• Spring Boot Hello World / Spring Application
• Download and Install STS IDE
• Brief maven Overview
• Spring Beans & Dependency Injection
• Configuration
• Configuration Properties
• Application Properties
• Spring Boot - Runners
• Spring Boot – Logging

Day 6. Spring Boot Annotations


• SpringBootApplication
• EnableAutoConfiguration
• SpringBootConfiguration
• Embedded server and its uses
• What is Spring Boot Actuator
• Actuator ENDPOINTS
• Actuator USAGE
• Spring Boot – Interceptor
• Exception Handling
Day 7. RESTFUL WEB SERVICES
• REST Overview (Characteristics/Capabilities, URI Templates, REST vs
SOAP
• REST and Spring MVC
• Spring support for REST
• @RequestMapping/@PathVariable, @RequestBody,
• @ResponseBody, HTTP Method conversion
• URI Templates and @PathVariable
• Writing RESTful Controllers / @RestController
• Spring Boot - File Handling
• Spring Boot - Service Components
• Spring Boot – Thymeleaf

Day 8. Spring Boot - Sending Email


• Accessing Data with Spring Boot and Database Support
• Data Access Introduction
• Spring Data JDBC
• Basic Auto-configuration - Data source
• Configuration Properties
• Spring Boot's JPA Support - spring-boot-starter-data-JPA

Day 9. Spring Boot - Unit Test Cases


• Rest Controller Unit Test
• Understanding Spring Cloud Eureka Server
• Understanding Spring Cloud Discovery Eureka Client
• Spring Boot - Creating Docker Image

Day 10. SPRING BOOT SECURITY

• Adding the spring boot security starter


• Apply the security configuration by writing our own authorization and
authentication

You might also like