Spring Boot Training
This Spring Boot training aims at Java developers who want to learn Spring and SpringBoot starting from scratch.
Please email me at sivaprasadreddy.k@gmail.com for further details.
Spring Boot Course Topics:
Introduction to Spring Framework
- Spring Framework Overview
- Introducing IOC/DI, AOP
- Spring Portfolio Projects (Spring Security, Spring Data, Spring Integration, Spring Batch etc)
Introduction to SpringBoot
- Auto Configuration
- DevTools
Dependency Injection using Spring
- Configuring beans using XML
- Using Setter, Constructor injection
- Injecting Primitives, Enums, Collections, Properties
- AutoWiring Dependencies
- Bean Scopes
- Life Cycle of Spring Bean
- Configuring Beans using Annotations
- Classpath Scanning for Spring Beans
- Configuring Beans using JavaConfig
Advanced Dependency Injection
- Defining beans using multiple XMLs/JavaConfig Classes
- Externalizing configuration
- Environment and Profiles
- Internationalization using MessageSource
Introducing Spring AOP
- What is AOP?
- Practical usages of AOP
- Introducing AOP terms: Pointcut, JoinPoint, Aspect, Advice, Weaving
- Types of Advices
- Implementing Spring Aspects
Data Access using Spring JDBC
- Pain points of using JDBC directly
- Spring JDBC Template
- Performing CRUD operations using JdbcTemplate
- Transaction Management
Data Access using Spring ORM using JPA/Hibernate
- Introducing JPA/Hibernate
- How Spring ORM simplifies working with ORMs
- Performing CRUD operations
- Transaction Management
Introducing Spring Data JPA
Developing Web applications using SpringMVC
- Introducing SpringMVC features
- Configuring DispatcherServlet using web.xml and Java based configuration
- Web Request Life Cycle
- Creating Controllers using Annotations
- RequestMapping and Parameter Binding
- Customizing WebDataBinder initialization
- Assisting Controllers with the @ControllerAdvice annotation
- Multipart FileUploading
- Intercepting requests with a HandlerInterceptor
- Handling exceptions HandlerExceptionResolver, @ExceptionHandler
- Creating JSP views using Spring Form Taglibs
Building RESTful Web Services using SpringMVC
- Introducing RESTful WebServices
- SpringMVC support for building RESTful WebServices
- Mapping the request body with the @RequestBody annotation
- Mapping the response body with the @ResponseBody annotation
- Creating REST Controllers with the @RestController annotation
- Using HttpEntity
- Consuming RESTful services using RestTemplate
Spring Security
- Introduction to Spring Security features
- Configuring SpringSecurity
- Custom Login form and Logout
- Jdbc based Authentication Provider
- Role-based View rendering using Spring Security Taglib
Exploring Actuator Endpoints
- Customizing Actuator Endpoints
- Securing Actuator Endpoints
Testing Spring Boot Applications
- Testing Support in SpringBoot
- Testing RESTful Services using RestTemplate
- Testing Secured Controller/Service Methods
- Testing with Mockito
Please email me at sivaprasadreddy.k@gmail.com for further details.
comments powered by Disqus