Spring Boot 2.x

Spring Basics
         o Introduction about Spring and Its Modules
         o Understanding POJO,POJI, Java bean and Spring bean
         o Spring Container (IOC Container)
                     • Bean Factory
                     • Application Context
         o Dependency Injection
                     • Setter Injection
                     • Constructor Injection
          o Spring Annotations
          o Maven tool introduction
          o Explanation of different layers to develop application
          o Building a applications using below configurations
                     • Using xml configuration
                     • Using annotations based

Spring Boot    

           o Introduction to Spring Boot
           o Difference B/w Spring and Spring Boot
           o Spring Boot Features
           o Understanding spring boot auto configuration
           o Spring Boot Architecture
           o Installing STS, STS plug in with Eclipse and Spring Initializer
           o Spring Boot Databases
                      • Spring boot with Spring JDBC
                      • Spring Boot Data JPA
                      • CURD Operations
                      • Configuring multiple data sources

            o Spring Boot MVC
                      • Introduction of MVC architecture
                      • Designing a form based applications
                       • Form validations
                       • Mini project with CURD operations using Spring JDBC
                       • Form with Thyme leaf concepts
                       • I18N implementation

             o Spring Boot REST API
                       • Introduction to web services
                       • Understanding REST API standards and terminologies
                       • Implementing REST API based project using Spring Boot
                       • Mini project implementation using Spring Data JPA
                       • REST API exception handling
                       • REST API bean validations

             o Spring Boot with Spring Security
                        • Basics of security and advantages
                        • Basic authentication
                        • OAUTH2 for REST API
                        • JWT for REST API

              o Addition topics from Spring Boot
                         • Swagger Integration
                         • Actuators
                         • Profiling
                         • Caching

               o Java Real time tools
                        • Maven
                        • GIT
                        • Log4j/SLF4J/Log back
                        • Junit
                        • Apache J meter
                        • Sonar Qube
                        • Jenkins
                        • JIRA
               o Linux Environment
                        • Basic Linux commands
                        • Installing the software’s in Linux
                        • Creating user and user groups
                        • Creating services to start/stop servers
                        • Deployment


Note: Every concept will be covered with real time scenarios and use cases