Java Syllabus
Java SE Syllabus
Introduction to Java
Introduction and History of Java
Features of Java
What makes Java Platform Independent
Difference between JDK, JRE, and JVM
Installation and setup
Java Program Basics
Java Program Explanation
Program Execution Steps
Bytecode Explanation
Data Types
Type Casting
Variables and Input
Scope of Variables in Java
Accepting Input using Command Line Argument
String Class
Wrapper Classes
Control Statements
Conditional Statement
Accepting Input using Scanner class
Loops in Java
Installation and use of IDE
Arrays
Arrays
Enhanced for Loop
Jagged Array
Two-Dimensional Array
Object-Oriented Programming
Classes and Objects
Object Initialization
Methods
Method Overloading
Constructor Overloading
Argument Passing in Java
Passing Array Reference
Static Keyword
Finalized Method
Introduction to Method gc()
Introduction to Object Class
Static Methods
Static Blocks
this Reference
Constructors Chaining
Inheritance
Using the Keyword super
Polymorphism
Overriding and Method Overloading
Polymorphism
Advanced OOP Concepts
Abstract Methods and Abstract Class
Using the Keyword final
Introduction to final Data Members
Introduction to Interface
Exception Handling
Exception Hierarchy
Using the Keyword throw
The finally Block
Strings and File Handling
String Handling
String Class
StringBuffer Class
File Handling
Collections and Advanced Java
Collections
Arrays Class Collections
Autoboxing and Unboxing
Packages
How to create a Package?
Access Specifiers
Importing Packages
Java EE Syllabus
Introduction
Introduction to JEE
JDBC Architecture
Steps required in JDBC Programming
SQL Introduction
JDBC Programming
JDBC Statement: Insert, Update, Delete
Executing Select Queries from JDBC
Dynamic SQL
PreparedStatement
Using JDBC Update
Understanding ResultSet
Navigating ResultSet
ResultSet Metadata
Servlets
What is a Servlet?
Servlet API
Life Cycle of Servlet
Understanding Servlet Class
How to Configure Servlet?
How to Compile and DoPost()
Writing HTML Page
Methods of ServletRequest and HttpServletRequest
Fetching Data from Database
Config & Context
JSP (Java Server Pages)
JSP Introduction
JSP Advantages
JSP Tags
Directives of JSP
Expression Tag
Declaration Tag
JSP Comments
JSP Scripting Elements
JSP Life Cycle
Types of JSP Elements
Out Object
JSP Implicit Objects in JSP Page
EL (Expression Language)
MVC (Model View Controller)
JSTL (Java Standard Tag Library)
JSP Directives and Attributes
@page Directive
Attributes of @page Directive
@include Directive
Session and Cookies
Session Tracking
Cookies
Using Cookies
Important Methods of Cookies
Session Tracking using Session API
The HttpSession Interface
Working of HttpSession
Events and Beans
Session Count
Methods in Session Tracking
Java Beans
Introduction to Java Beans
Using Bean Objects
Using Bean Setter and Getter Methods
Using Bean with HTML
Expression Language (EL)
Introduction to EL
Advantages of EL over Java Beans
EL Attributes
EL Operators