| Introduction To Java |
| is Java , Java Flavors, characteristics |
| JVM Architecture |
| Bytecode |
| Class Loader |
| Unicode |
| Classpath |
| Path |
Important Programming Basics in Java |
| Object-Oriented Programming Basics |
| Program Structure of the Java |
Data Types |
| Primitive data types |
| Keywords, Identifiers, Expressions |
| Keywords, Identifiers, Expressions |
Operators |
| Arithmetic Operators |
| Logical Operators |
| Assignment Operators |
| Assignment Operators |
| Relational Operators |
| Bitwise Operators |
Variables |
| Types |
| Declaration |
| Definition |
Methods |
| Syntax |
| Types |
Object |
| Reference |
| Object Creation |
| Reference Variables |
Loops & Control Statements |
| While Loop |
| For Loop |
| Do While |
| If-else |
| Switch |
Constructors |
| Pass by Value |
| Pass by Reference |
| Access Specifiers |
| Access Levels |
| Decision Making |
| Control Structures |
Strings |
| String |
| Stringbuilder |
| String Buffer |
Java Beans - Arrays |
| Declaring and defining arrays |
| Primitive Arrays |
| Object Arrays |
OOPS Concept |
| Inheritance |
| Polymorphism |
| Abstraction |
| Encapsulation |
Collection in Java |
| Iterator |
| Core Interfaces |
| Core Interfaces |
| Comparable & Comparator |
Collection in Java |
| Iterator |
| Core Interfaces |
| Core Interfaces |
| Comparable & Comparator |
Generics |
| Auto boxing |
| Auto boxing |
Casting |
| Primitive Casting |
| Reference Casting |
| Upcasting |
| Downcastingr |
Serialization - Threads |
| Software and its engineering |
Inner Classes |
| Nested Classes |
| Anonymous Classes |
Exception Handling in Java |
| Exception |
| Exception in Hierarchy and Categories of
Exception |
| Throw and throws keywords |
| Try catch and finally keywords |
File Handling (I/O) in Java |
| File Handling in Java |
| Files, Streams, and Types of Streams |
Java Enterprise Edition (JEE) - Outline of J2EE and WWW |
| Environment Setup |
| HTML |
| The Web Application Introduction and HTTP
Protocol |
| Try catch and finally keywords |
Servlets |
| What is a Servlet? |
| Servlet Lifecycle |
| Configuring a Servlet |
| Types of Servlet |
| Servlet Context |
| Servlet Config |
| Deployment descriptor |
| Session Management |
Java Server Pages (JSP) |
| Life Cycle of JSP |
| JSP vs Servlets |
| Directives |
| Scriptlets |
| Declaration |
| Sessions |
| HTML and Mixing Scriptlets |
| Tag Libraries |
| Beans |
| Forms Processing |
MVC Architecture - JDBC |
| Database Setup (MySQL) |
| Overview |
| JDBC Driver Types |
| Scriptlets |
| >Scriptlets |
| Queries |
| JDBC Process details |
| Callable Statements |
| Prepared Statements |
Java Frame Work
Spring and Spring Boot
|
| Understanding What is Spring |
| Benefits of the Spring Framework |
| Spring Modules |
| Spring Framework Architecture |
| Spring and Java Configuration |
Spring: Core Container |
| Components of the Spring Core |
| Object Coupling - Loose and Tight Coupling |
| Dependency Injection (DI) |
| Kinds of DI |
| Implementation and Concepts of the Inversion of
Controls (IoC) |
| Spring Bean - Scope, Method, Properties, Bean
Lifecycle |
| DI with Bean |
| Wiring Beans |
| Spring BeanFactory |
| AutoWiring Beans |
| Learn about the Default AutoWiring |
| AutoWiring by Constructors and AutoWiring by Name
|
| Annotations in Spring |
| Dependency in the Injection using the Annotations
|
| Wiring Beans with the Annotations |
| Introduction to the Spring Expression Language
|
| SPEL Operators |
| Implement Annotation with the SPEL |
Spring: Data Integration and Access |
| Access of Data using Spring JDBC |
| JDBC Templates |
| DAO - Data Access Object Patterns and Bean |
| Binding the Variables |
| Querying Database |
| Handle the Database Exceptions |
| Execute the update and Delete Statements |
| Database Transactions |
| Batch Update Data |
| Transactions Management with Spring |
Spring: Web Layer |
| Components of the MVC |
| Spring Model View Controller (MVC) Architecture
|
| Setting up of the Spring MVC Application |
| Purpose of the Dispatcher Servlets |
| Spring View Resolvers |
| Spring Controllers |
| Adding the Data using the Spring Data Models |
| Adding the Data using the Spring Data Models |
| Manage and Create Forms in the Spring |
Spring: Aspect-oriented programming (AOP) |
| Object-Oriented Programming Limitations |
| Getting to the aspect of the oriented programming
|
| Benefits of the AOP |
| Terminologies associated to the AOP |
| Aspects |
| Advice to the Aspects |
| Different types of Advice - Around, Before,
After, and Others |
| Creation of Annotations with based aspects |
| Point Cutting Expressions - "This", "Within",
Target |
| Point Cut Designators |
| AspectJ |
Spring: Security |
| Spring Security with Securing Applications |
| Spring Security Filters |
| Configuration of Authentications |
| Spring Authorizations |
| "Remember Me" Functionality |
Spring: Boot |
| Getting to know Spring Boot |
| Spring Boot Features |
| Spring Boot Project Structure |
| Spring Authorizations |
| Spring Boot Initializr |
| Spring Boot Actuator |
| Configuration of the Spring Server Boot |
| Application Properties of Spring Boots |
| Spring Boot vs Spring |
Hibernate Framework - Hibernate |
| Getting to know Hibernate |
| Hibernate Overview |
| Overview of ORM |
| API and Hibernate Architecture |
| Hibernate Configuration |
| Hibernate Sessions |
| Mapping Files |
| Persistent Class |
| Build a Hibernate Application |
| Hibernate Query Language (HQL) |
Hibernate O/R Mappings - Association Mappings and Collections |
| One-to-one |
| Many-to-one |
| One-to-many |
| Many-to-many |
| Caching |
| Named Queries |
| Hibernate Annotations |