1|P ag e
Course Outline
 Introduction to Java programming
 a) Writing code in JAVA and project in eclipse
 b) Object oriented programming with Java Classes and Objects
 c) Abstraction, Encapsulation, Polymorphism & Inheritance
 d) Exception handling
 e) Collections and Generics Framework
 f) Reflection
 g) Debugging
 Spring Project
 a) Spring Architecture
 b) Dependency Injection principal
 c) Creating Project in MAVEN
 Spring Advance Java Programming
 a) Database Access and Permissions with Spring
 b) Hibernate Architecture & ORM Framework
 c) Integrating Spring with Hibernate
 Spring MVC Application
 a) Understanding MVC Pattern
 b) Project in IOC AOP MVC
 c) SOA Architecture & Maven, Spring and hibernate
 d) Securing Application in Spring
 Spring Boot
 a) Learn to Install Spring Tool Suite
 b) Learn to Build A Project
 c) Spring Boot Configuration Approaches
 d) Spring Boot Importing Bean
 e) Spring Boot Managing bean and its dependencies
 f) Spring Boot Auto configuration
 Spring Boot Web Application
 a) Spring Boot web applications, WAR deployment
 b) web applications, RESTful services & JSON
 c) Data JPA & Hibernate configuration with MYSQL
 d) Spring boot JDBC Template
 e) Spring boot with react front end
2|P ag e
 Spring Boot Microservices
 a) Microservices & Monoliths & SOA
 b) Microservice Architecture
 c) Demonstration on Architecture Challenges & Solutions
 d) Understanding security concerns
 Spring Cloud configuration
 a) Understanding Spring Cloud
 b) Netflix Service Registry and Discovery
 c) Configuring Eureka Server
 d) Registering Eureka Clients
 e) Demonstration on Service Registry & Discovery & Naming
 Server
 Circuit Breaking
 a) Understanding Hystrix
 b) Implementing Circuit Breaking With Hystrix
 c) Configuring Hystrix
 d) Hystrix Dashboard
 Ribbon Load Balancing
 a) Microservice Project with Client Project Setup
 b) Ribbon Configuration
 Zuul Edge Service
 a) Understanding Zuul
 b) Proxying With Zuul
 c) Routing Configuration
 d) Zuul Filtering
 Spring Cloud Security
 a) Postman Installation in chrome
 b) Authorization Server Installation
 c) OAuth Resource Server
 d) Configuring OAuth Client
 e) Database Setup
 f) Client and Token Management
3|P ag e
 Code Management GITHUB
 a) All industrial concepts related to git.
 REACT JS
 a) React introduction
 b) API calling through React js
 DEV-OPS Concepts
 a) Complete end to end delivery of product using jenkin