SYLLABUS




Introduction To Java
Java History
Why Java
Features of Java
Environment Setup
Hello World Application
Java Program Internal
JDK, JRE, JVM
JVM- Java Virtual Machine
Class, Objects, Data Types
Variables
Type Casting
Operators
Java Comments
Object Oriented Programming Concepts
  • Abstraction
  • Encapsulation
  • Polymorphism
  • Inheritance
Java Coding Standards
Package – Creating package, naming package
Java Keywords
Access Specifiers – Public, Private, Protected, Default
Static Concept – Block, Variable, Method, Class
Scanner Class
Control Statement – If, If…else, Nested if…else and SwitchCase
Java Break Statement
Java Continue Statement
Flow Statement- for, while, do..while
Constructor- Default, Parameterized
Inheritance
Extends, super and this keyword
Method Overloading, Method Overriding
Interface
Abstract Class
Abstract Class vsInterface
Garbage Collection
Marker Interface
Serialization
Transient
Java instanceof
Instance initializer block
Volatile Keyword in Java
Exception Handling
Exception Handling- try, catch, throw, throws, finally
String Concept
  • String Basics
  • String Methods
String Buffer
String Builder
Custom Immutable Class
Java - Arrays
Collection Framework
  • Collection Basics
  • Iterator Interface
  • Methods of Collection Interface
1. List
  • A] Array List
  • B] Linked List C] Vector
    2. Set
    A] Hash Set B] Tree Set
    3. Map
    A] Hash Map B] Tree Map C] Hashtable
Collection Framework Advance Concepts
    1. Comparable Interface 2. Comparator Interface 3. Collections class 4. Differentiate Comparable and Comparator
1.Java Enum 2. Date Concept 3. File Handling Concept
    1. File Handling Basics
    2. Create Folder 3. Create File- .txt. .pdf, .xlsx, .docs, etc 4. Write File 5. Read File 6. Delete File
Thread
    1. Concept, Lifecycle 2. Extends Thread 3. Implement Runnable Interface 4. Thread Priorities 5. Thread Methods
Multithreading
Thread Synchronization
    1. Synchronization 2. Object Locking 3. Inter Thread Communication
JDK 1.8.0 New Features with Hands-on
    1. Lambda Expression 2. Functional Interface 3. Default Method in Interface 4. Static Method in Interface 5. Method References 6. Date Time API 7. Stream API 8. Collectors 9. For each Loop 10. String Joiner Class 11. Parallel Sort 12. Optional Class
Java Mail API- Realtime Live Implementation
JDBCIntroduction
JDBCArchitecture
DatabaseOverview
JDBC Basics
MySQL
Create Database
Create Table
Insert, Update, Delete
Truncate
SQLJoin
    1.Inner Join
    2.Left Outer Join
    3. Right Outer Join
    4. Full Outer Join
Aggregate Function
    1. MIN
    2. MAX
    3. AVG
    4. SUM
    5. COUNT
SQL HAVING Clause
GROUP BY
ORDER BY
SQL Aliases
SQL LIKE Operator
SQL IN
SQL NOT IN
SQL Between
SQL Null Values
SQL TOP
SQL LIMIT
SQL Stored Procedures
Java Application Using JDBC Connectivity
Handling SQLExceptions
DriverManager
ResultSet
Connection
Statement
Prepared Statement
Collable Statement
DB Connectivity Steps
Store Image in SQL
Read Image in SQL
SQL Queries using SQLYog
JDBC CRUD Application
Servlet Basics
Need of Server Side Programming
Servlet Life Cycle
    1. Init()
    2. Service()
doGet()
doPost()
Destroy()
Servlet Hello World Application
Web.xml Structure
Servlet Directives- include(), forword(), sendRedirictive()
HttpServletRequest, HttpServletResponse in Servlet
Servlet and JDBC Integration
Servlet, HTML 5, MySQL-JDBC, Apache Tomcat using Real Time Login Application
Servlet, JSP, MySQL- JDBC, Apache Tomcat using Custom CRUD Application
Servlet, JSP, MySQL- JDBC, Apache Tomcat using Custom Sign Up | Sign In Application
JSP Basics
Creating dynamic Web content with JSP
Scriplet
Declaration
Servlet, JSP, MySQL- JDBC, Apache Tomcat Login Application
Servlet, JSP, MySQL- JDBC, Apache Tomcat using User Sign Up | Sign In Application
Servlet, JSP, MySQL- JDBC, Apache Tomcat Using Advanced Custom ProjectImplementation
Hibernate Introduction
Hibernate Basics
Hibernate Architecture
Hibernate Session
Hibernate SessionFactory
Hibernate Configuration
Hibernate Configuration Offline
Hibernate with HBM
Hibernate with Annotation
Hibernate Validator
Hibernate CRUD
Hibernate Association Mapping
    1. One to One Mapping
    2. One to ManyMapping
    3. Many to OneMapping
    4. Many to ManyMapping
Hibernate Aggregation
Hibernate Named Queries
Hibernate Native SQL
HQL- Hibernate QueryLanguage
Hibernate HCQL- Criteria Query Language
Hibernate Application with Mysql DB- CRUD
Diff. save(), saveOrUpdate(), update(), persist() and merge()
Diff. get() and load()
Hibernate vs. JPA
Hibernate Application with Mysql DB, Servlet, JSP-User Interface-CRUD
Hibernate, MySQL, Servlet, JSP, Apache Tomcat Login Application
Hibernate, MySQL, Servlet, JSP, Apache Tomcat Sign Up | Sign In Application
Hibernate, MySQL, Servlet, JSP, Apache Tomcat Advanced Custom Project Implemenation
Spring Framework Introduction
Spring Basics
Inversion of Control
Dependency Injection
Beans Scope
    Singleton
    Prototype
    Request
    Session
    Global-Session
Auto wiring
Spring Annotations
Spring MVC Basics
Spring MVC Annotations
Spring MVC Hello World Application
Spring MVC Restful Web Services Basics
Spring MVC without Maven
Apache Maven Basics
Spring MVC with Maven
Spring MVC Application Deployment
Spring MVC Application Deployment with Loggers
Spring MVC WAR File Creation and Deployment Steps
Spring MVC, Hibernate, Mysql, Apache Maven, Apache Tomcat- CRUDOperation
Java, Spring MVC, Spring Security, Algorithm, Hibernate, Maven, MysqlIntegrationApplication
Modules
    Customer Login
    Add Customer
    Edit Customer Information
    Delete Customer
    View Customer List
    Roles
    Admin Role
    DBA Role
    User Role
    Password Encryption by using Spring SecurityAlgorithm
    Remember Me Functionality
Spring SecurityBasics
Spring Security Features
Spring Security Authentication
Spring SecurityEncryption
Password Encryption by using SpringSecurity
Spring Security Login Form
Spring Security Authentication
Spring Security Maven Dependency
Spring Security CRUD- Signup and Login Application
Spring Security OAuth2 RealTime Implementation
Spring Boot End Points Security
Spring Boot, Spring Security- Restful Web Services with Advanced Authentication
Single Sign-On with Spring Boot & Okta | OAuth 2.0
Spring Boot Introduction
Spring Boot Basics
Why Spring Boot
Spring Boot Features
Main Goal of Spring Boot
Creating Project- Spring Initializer
Spring Boot Hello World Application
Spring Boot Annotations
Spring Boot Devtool Dependency- Without Restart application will see changes on browser
Spring Boot Actuator
Spring Boot Build Systems
Spring Boot Code Structure
Spring Boot Runners
Spring Boot Tomcat Custom Port Number
Spring Boot with RESTFul Service
Spring Boot with Logger
Deploy Spring Boot Applications on External Tomcat Server
Spring Boot – Common Application Properties (application.properties)
Spring Boot, Hibernate with RESTFul Web Service
Spring Boot, Spring Data with RESTFul Web Service
Spring Boot, Hibernate CRUD Application
Spring Boot, Spring Data JPA CRUD Application
Spring Boot, Spring- JDBCTemplate CRUD
Spring Boot, Hibernate, MySQL, Project Lombok CRUD Application
Spring Boot with XML Payload using PostmanAPI
Spring Boot with JSON Payload using PostmanAPI
Spring Boot Global Custom Validations
Spring Boot Global Custom Exception Handling
Spring Boot Code Debug Practices
Spring Boot Application connectivity with Multiple Databases
Spring Boot CORS Support
Java QR Code Generator Basics
Spring Boot QR Code Generator Hands on Session
Spring Boot QR Code Reader Hands on Session
Spring Boot Advanced Research and Development with latest release
Spring Data JPA Basics
Spring Data JPA Introduction
Spring Data JPA Architecture
Spring Data JPA application.propertiesfile
JPA Repository
CRUD Repository
Spring Boot, Spring Data JPA CRUD using PostmanAPI
Spring Boot, Spring Data JPA, Project Lombok CRUD using Postman API Hands on Session
What is Unit testing
What is JUnit
JUnit Rules
JUnit Arithmetic Application Example
Mockito Introduction
Mockito Annotations
Mockito Setup
What is Mocking
Need for mocking
Methods of Mockito
Mockito mock() method
Mockito when() method
Mockito verify() method
Mockito doNothing() method
Mockito times() method
PowerMock
JUnit Mockito Hibernate CRUD
JUnit Mockito JPA CRUD
JUnit Mockito JDBCTemplate CRUD
Spring JDBCTemplate Introduction
RowMapper
Builder
Spring Boot, JDBCTemplate using Postman API Hands on Session
Industrial Practices for Spring Boot JDBCTemplate
Spring Boot JDBCTemplate CRUD Application
Spring Boot JDBCTemplate SignUp | SignIn Application
Real Time Signup and Signin Application using JDBCTemplate
Advanced Research and Development for JDBCTemplate using Spring Boot
SOAP Web Service
RESTful Web Service
Singleton Design Pattern
Builder Design Pattern
Factory Pattern
Abstract Factory Pattern
Prototype Pattern
Facade Pattern
Adapter Pattern
Filter Pattern
Composite Pattern
Decorator Pattern
Proxy Pattern
Iterator Pattern
Bridge Pattern
Flyweight Pattern
MVC Pattern
MicroservicesIntroduction
MicroservicesArchitecture
Microservices Project Structure
Microservices Frameworks
Spring Boot with Microservices Basics
Spring Boot with Microservices Coding Standards
Spring Boot with Microservices Builder Design Pattern
Spring Boot with Microservices QR Code Generator
Application.properties vs application.yml file
Spring Boot, Hibernate, Maven, MySQL CRUD Application- POSTMAN API
Spring Boot, Spring Data- JPA, Maven, MySQL CRUD Application- POSTMAN API
Spring Boot, Spring Data- JDBCTemplate, Maven, MySQL CRUD Application
Spring Boot, ORM, Microservices with Project Lombok
Spring Boot, CORS, Spring Data[JDBCTemplate], Microservices CRUD with ProjectLombok using React JS
Creating Multiple Services using Spring Boot
Logger with Microservices
Rest Template and RestTemplateVO Implementation
Set port number and application name for each service
Service Registry- Eureka Server
API Gateway for traverse centralize request
Hystrix DashBoard
Zipkin
Sleuth
Trace Application- System Health
Trace Fallback controller
Trace Services are up/down using controller service
Trace Dependent Services
Trace Controller | Methods and Services how many times used/hit
Advanced Level Research and Development for Microservices
Microservices HRM/Payroll Application
Microservices Customer | Product | Payment Order Application
HTML 5
CSS 3
JavaScript
Bootstrap
Payment Gateway Integration
Domain and Hosting
Website Deployment and Go Live
React JS Basics
React JS Features
React JS Setup and Hello World Application
React JS JSX
React JS Component
React JS State
React JS Props
React JS Constructor
React JS Lifecycle
React JS Events
React JS Router
React JS Forms
React JS Tables
React JS Portals
React JS ES6
React JS CSS
React JS Hook
React JS and Back End Integration
React JS Using Back End CRUD Application
ReactJS, JDK 1.8, Spring Boot, Hibernate, Maven, MySQL, Microservices, ProjectLombok- Project Implementation
What is AWS
Introduction to AWS Services
Amazon Cloud Services
Create EC2 Instance in AWS
Deploy Spring Boot Application on AWS | Elastic Beanstalk
AWS Advanced Research and Development- Live Deployment
SVN
Jenkin
JIRA
Postman API
GIT
Maven
JUnit
JSON
XML
Spring Boot JMS ActiveMQ | RabitMQ
Apache Kafka
JUnit- Mockito
REST API Documentation Tool | Swagger UI
Code Analysis using SonarQube
Code Coverage With Jacoco
Spring Boot with Docker
Spring Boot Kubernetes
Principles of SOLID
DevOps- CI/CD
Agile Methodology
Data Structure and Algorithms