Expert in Oracle PL SQL Training Crash Course
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Elevate Academy has earned a strong reputation as a leading provider in the Java programming space. Our comprehensive training program is designed to help learners develop, optimize, and implement high-performance Java applications. With a hands-on learning approach and expert mentorship, participants gain the practical experience and knowledge needed to excel in real-world development environments.
This course is part of Elevate Academy’s top-rated programs—chosen by companies to train their workforce in cutting-edge Java development. Join the thousands of learners who’ve upskilled with us and taken the next step in their tech careers.
The Core & Advanced Java Programmer course at Elevate Academy provides learners with a thorough and structured path to mastering one of the most essential programming languages in modern software development—Java. This program is designed to take learners from the basics of Java programming to advanced concepts, including web development and enterprise-level applications. Guided by experienced instructors, students will gain hands-on experience in building practical solutions, preparing them to confidently face real-world programming challenges and excel in Java-based development roles.
This course aims to equip learners with a comprehensive understanding of Java, beginning with core concepts such as syntax, control structures, and data types. It further explores object-oriented programming principles, including encapsulation, inheritance, and polymorphism. As learners progress, they will delve into advanced topics like multithreading, exception handling, and collections. The course also covers essential skills in web development using technologies such as Servlets, JSP, and JDBC, and introduces enterprise application development with industry-standard frameworks like Spring and Hibernate.
Basics: Internal path setting
Environment Setup
Download Links
Method and Installation of Java on Windows
Data Types
Variables, Constraints, and Literals
Variable declaration
Initialization of Variable
Naming convention
Types of variables
Memory allocation of variables
Operators
Decision-Making Statements
IF-ELSE
Switch
Looping Statements
For loop
While loop
Do-while loop
Jumping Statements
Break
Continue
Methods in Java
Use of method
Types of methods
Calling of method
Java main method
Return type
Class
Objects
Constructor
Types of Constructor
Constructor Overloading
Copy Constructor
Encapsulation
Definition
Data Hiding
Getter and setter method
The Naming convention for the Getter
and Setter methods
Inheritance
Definition
Is-A-Relationship
Types of Inheritance
Aggregation and Composition
Polymorphism
Definition
Types of polymorphism
Method Overloading
Method overriding
Super and this Keyword
Definition
Super class Methods and Constructor
Abstraction
Abstract class
Abstract method
Interface
Nested interface, rules, and example programs
Keywords & Modifiers
Access modifier and a non-access modifier
Types of access modifiers
Types of non-access modifiers
Static Keyword
Static variable
Static methods
The distinctions between a static variable and an instance variable
Final Keyword
Final variable
Final methods
Final class
Inner Class
Definition
Types
This Key
Explanation
Try, Catch, Finally
Throw, Throws in Exception Handling
Throw vs. Throws
Final vs. Finally vs. Finalize
I/O Stream
Character Stream
Byte Stream
File Class
Serialization
Array
Definition
Types of Array
Array Programs
String, String Buffer, String Builder
Definition
Immutable String
String Comparison
String Concentration
Substring
String Buffer Class
String Builder Class
toString() method
Definition
Collections
List types, set types
Comparable an Comparator Interface
Generic
Lambda Expressions
Date and Time API
Explanation
Multithreading
Multithreading life cycle
Thread scheduler
Calling method
Joining a thread
Thread priority
Daemon thread
Thread pool
Thread Group
Shutdown hook
Java Synchronization
Deadlock Inter-thread Communication
Interrupting Thread
Java Networking
Socket Programs
JDBC Drivers
Connecting steps to Database
Oracle Connectivity
Connectivity with MySQL
Connectivity with Access without DSN
Driver Manager
Types of JDBC statements
Database Metadata, Resultset Metadata
ResultSet, types of ResultSet
Storing images, Retrieving image
Java Synchronization
Storing files, Retrieving files, Stored procedures, and functions
Batch Processing
Data Query Language
What is DQL?
Purpose of DQL
Select
Data Manipulation Language
What is DML?
Purpose of DML
Insert data
Update data
Delete data
Lock data
Data Control Language
What is DCL?
Purpose of DCL
Grant data
Revoke data
Transaction Control Language
What is TCL?
Purpose of TCL
COMMIT
ROLLBACK
SAVEPOINT
Inserting data
Hands on INSERT data
SELECT
Hands on SELECT query
Multi inserts
Hands on Multi inserts
NOT NULL
Hands on NOT NULL
DEFAULT Values
Hands on DEFAULT Values
AUTO INCREMENT
Hands on AUTO INCREMENT
Basic Operators
ORDER BY
ALIASES
UNIONS
CONSTRAINTS
VIEWS
Primary Key
What is primary key?
Creating a primary key
Dropping a primary key
Foreign key
What is foreign key?
Creating a foreign key
Dropping a foreign key
Applet
Applet Introduction
Limitation of AWT
Applet Architecture
HTML Applet Tag
Applet Parameters
Different Shapes using Applet
Smiley face using Applet
DocumentBase() and getcodebase()
Checkbox in Applet
Button in Applet
Swing
Introducing a Swing
Creating a Frame
Display Information in a Component
Working with 2D Shapes
Using Color and Special Font for Text
Display Images
Event Handling
Components Event Handling Basics
Event Classes
Event Listeners and Adapter Classes
Swing and the MVC Design Pattern
Layout Management
Basic Swing
Database
MySQL Introduction
MySQL Create DB
MySQL Drop DB
Alter Table
Truncate Table
Drop Table
Insert and Update Record
MySQL is Null and Not Null
JDBC
The Introduction of JDBC
Architecture of JDBC
JDBC Driver Types and Typical Uses of JDBC
The Structured Query Language
JDBC Configuration
Working with JDBC Statements
Prepared Statements
Query Execution
Scrollable and Updatable Result Sets
Row Sets
Multi-threading
What is Single Thread?
What is Multithreading in Java?
Thread Life Cycle in Java
Java Thread Synchronization
Java Multithreading Example
Garbage Collection
Garbage Collection Introduction
Advantages of garbage collection
Types of garbage collector
Garbage collection Procedure
Java API
Quick sort
Insertion sort
Merge sort
Selection sort
Bubble sort
Recursion
Linear Search
Advance Encryption Standard
Greedy Algorithm
Jump Search
HTML
HTML Introduction
HTML Basics
Structural HTML Tag
Specifying Color in HTML
HTML Tables
HTML Forms
Adding images and other page elements
Server side includes
XML
XML Introduction
Features and Advantages of XML
HTML vs XML
XML Attributes
What is XML DOM
Using DOM in Java
Stax in Java
Programming in StaX
Introduction
Servlet
The Life Cycle of a Servlet
A Simple Servlet
The Servlet API
The javax.servlet Package
Reading Servlet Parameters
The javax.servlet.http Package
Handling HTTP Requests and Responses
Session Tracking
Cookies in Servlet
Cookies: Login & Logout
URL Rewriting
Http Session
Session: Login & Logout
Servlet Filter
Filter
Authentication Filter
Filter Config
Servlet Collaboration
Request Dispatcher
Send Redirect
Servlet with Database
Understanding UDBC
Understanding UNDI
Connect database using JDBC & JNDI
Introduction
Servlet
The Life Cycle of a Servlet
A Simple Servlet
The Servlet API
The javax.servlet Package
Reading Servlet Parameters
The javax.servlet.http Package
Handling HTTP Requests and Responses
Session Tracking
Cookies in Servlet
Cookies: Login & Logout
URL Rewriting
Http Session
Session: Login & Logout
Servlet Filter
Filter
Authentication Filter
Filter Config
Servlet Collaboration
Request Dispatcher
Send Redirect
Servlet with Database
Understanding UDBC
Understanding UNDI
Connect database using JDBC & JNDI
Introduction to Hibernate
Drawbacks of direct JDBC
Plain Old Java Object (POJO)
What is O-R Mapping
Simple Database Application
Hibernate Configuration
Required JAR Files
Hibernate configuration File
Hibernate properties File
Hibernate xml File
SQL Dialects
Hibernate Concepts
Id and Primary Key
Id Generation Methods
Session Factory
Session
Transaction
Developing CRUD Application
Hibernate O-R Mapping
Mapping Declarations
Modeling Composition with
Relationship
Modeling Composition with Components
One-to-One Association
One-to-Many Association
Many-to-Many Association
Uni and Bidirectional Associations
Hibernate Value Types
Custom Types
Manipulating and Querying
Persistent Objects
Object Loading
Executing Queries
Iterating Results
Scalar Results
Bind Parameters Pagination
Hibernate Query Language
Select clause
From clause
Where clause
Aggregate functions
Expressions
Sorting
Grouping
Sub queries
Criteria Queries
Creating Criteria
Narrowing the Result
Ordering the Result
Native SQL
Using SQL Query
Named SQL Query
Using Stored Procedure for Querying
Creating Custom SQL for CRUD
Transaction and Concurrency
Session and Transaction Scopes
Database Transaction Demarcation
Optimistic Concurrency Control
Pessimistic Concurrency Control
Build a solid foundation in Java by mastering core concepts such as syntax, data types, operators, and control structures. These essential elements will prepare you to develop robust and efficient applications.
Enhance your programming expertise by exploring advanced Java concepts, including multithreading, the Collections Framework, and exception handling—critical skills for real-world application development.
Gain a deep understanding of Object-Oriented Programming (OOP) in Java, focusing on key concepts such as classes, objects, inheritance, encapsulation, abstraction, and polymorphism.
Become proficient with industry-standard Java development tools like Eclipse and IntelliJ IDEA to improve productivity and streamline your coding workflow.
Learn to integrate Java applications with databases using JDBC, Hibernate, and other ORM (Object-Relational Mapping) frameworks to ensure efficient and scalable data handling.
Apply your knowledge by building dynamic web applications using Java technologies such as Servlets, JSP, and frameworks like Spring and Struts. These hands-on assignments will help reinforce learning and prepare you for real-world development tasks.
In today’s fast-paced digital world, the demand for skilled software professionals is higher than ever. Whether you’re a student aiming…
Expert in Oracle PL SQL Training Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Master in Oracle DBA Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry…
Core MSSQL Training Crash Course By Elevate Academy Team DB Management Course World Class Instructor 1:1 with Industry Expert 400+…
Refer your friends or colleagues to Elevate and earn gift vouchers worth up to ₹1000 for each successful enrollment.
Help others upskill while you enjoy exclusive rewards—it’s a win-win!