This 10-day course covers Spring Boot and related technologies. Over the course of 10 days, students will learn about Spring concepts like dependency injection and IoC, Spring MVC for building web applications, building RESTful web services with Spring, Spring Boot fundamentals and annotations, security, and deploying Spring Boot applications to production using Docker. Key topics include Spring Boot configuration, Spring Data for database access, unit testing Spring Boot applications, and using Spring Cloud for service discovery.
This 10-day course covers Spring Boot and related technologies. Over the course of 10 days, students will learn about Spring concepts like dependency injection and IoC, Spring MVC for building web applications, building RESTful web services with Spring, Spring Boot fundamentals and annotations, security, and deploying Spring Boot applications to production using Docker. Key topics include Spring Boot configuration, Spring Data for database access, unit testing Spring Boot applications, and using Spring Cloud for service discovery.
This 10-day course covers Spring Boot and related technologies. Over the course of 10 days, students will learn about Spring concepts like dependency injection and IoC, Spring MVC for building web applications, building RESTful web services with Spring, Spring Boot fundamentals and annotations, security, and deploying Spring Boot applications to production using Docker. Key topics include Spring Boot configuration, Spring Data for database access, unit testing Spring Boot applications, and using Spring Cloud for service discovery.
This 10-day course covers Spring Boot and related technologies. Over the course of 10 days, students will learn about Spring concepts like dependency injection and IoC, Spring MVC for building web applications, building RESTful web services with Spring, Spring Boot fundamentals and annotations, security, and deploying Spring Boot applications to production using Docker. Key topics include Spring Boot configuration, Spring Data for database access, unit testing Spring Boot applications, and using Spring Cloud for service discovery.
Download as DOCX, PDF, TXT or read online from Scribd
Download as docx, pdf, or txt
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