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 |