Java Introduction
History of Java
Java Features & Sun Oracle-Deal
JDK, JRE & JVM
JVM Architecture
Environment Setup
Bytecode & Class file
Identifiers & Keywords
Variable & Datatypes
Operators & Comments
Conditional Statements
Loops in Java
Type Casting
Why OOP
OOP Concept in Real Life
Class & It's Syntax
Object & It's Syntax
Reference Variable
Constructors
Instance (Static & Non-Static)
this keyword & It's Use
Anonymous Blocks
Inheritance & It's Syntax
Types of Inheritance
Variable Handling
Method Handling
Method Overriding
Method Overloading
Super Keyword & It's Use
Final Keyword & It's Use
Constructor Chaining
Upcasting & Downcasting
Static & Dynamic Binding
Polymorphism in Java
Abstract Keyword
Understanding Interfaces
Encapsulation in java
Association with Implementation
Packages/Nested Types & Arrays in Java
Understanding Packages
Setting class path
Reading Input from Keyboard
Access Modifiers
Static Nested classes
Non-static classes
Anonymous & Local Class
Nested Interfaces
Array Implementation
1-D Arrays in Java
2-D Arrays in Java
Jagged Array in Java
Reference Array
User Define Array & Object Type
Exception Handling & Working with Strings
Types of Run-time Error
Understanding Exceptions
Exception Class Hierachy
Try & Catch Block
Nested Try Statements
Throw, throws & Finally
Creating Custom Exception
Checked & Unchecked Exceptions
Understanding Strings
String Class
Creating String objects & Methods
String & StringBuffer Class
String Builder Class & It's Method
StringBuffer & StringBuilder Difference
Swings & Multithreading Programming
AWT Introduction
Swing Components
MVC Architecture of Swing
Working with Image
Advanced Swing Components
JOptionPane, JTree, JTable, JTabbedPane
Menu Components
JMenu, JMenuItem & JMenubar
Introduction of Multithreading
Multitasking
Multiprocessing v/s Multithreading
Main Thread
Creating Child Threads
Thread States & Group
Thread Synchronization
Inter-Thread Communication
Deamon Threads
Deadlock
Advanced Multithreading
Some Imp Concepts
I/O Stream & Socket Programming
What is I/O
Need Streams
Byte Streams & Character Streams
Read/Write Operations
Scanner Class
Object Serialization
Deserialization
Transient Keyword
File Class & It's Method
Understanding Network
Socket & Server Socket
Inet Address Class
DatagramSocket
DatagramPacket
URL, URL Connection, HttpURL Classes
What is Collection
What is Framework
Core Interfaces
Collection, List, Queue
Set, NavigationSet, ShortedSet
Map, NavigationMap
Shorted Map
Core Classes
Array List, LinkedList, Etc.
PriorityQueue & ArrayDeque, Etc
HashSet, LinkedHasSet, TreeSet, Etc
HashMap, IdentifyHashMap
WeakHashMap, TreeMap, Etc
Accessing List via Listlterator
Accessing a Collection via for each loop
Working with User Defined Objects
Comparator and Comparable Interfaces
Legacy classes and Interfaces.
Enumeration, Vector & Stack
Hashtable, Properties
Date & Time APIs/ JODA API & Extended & Utility Concepts
java.util.Date
java.util.Calender
java.sql.Date
java.time.LocalDate
java.time.LocalTime
java.time.LocalDateTime
Generics
Lambda Expression
Annotations
Object Cloning & Vargs
Static-import & Enum
Static, Default & Private Methods of Interface
Var Type
Java Modules
Many More