Core Java Syllabus Topics Hours
Introduction Java as a Language 1 Hours
JVM
Installing JDK
Java Development IDE
Java Basics 2 Hours
Hello World Program
Main Method & Class Concept
Standard INPUT & OUTPUT
Variables
Data Types
Comments
Keywords
Operators
Type Casting
Wrapper Classes
Packages
Conditions and Control Flow 3 Hours
If Else & Nested if Else
Switch Statements
Conditional Operator
Loops 3 Hours
For Loop
While & do While loop
Break and Continue statements
Functions 3 Hours
Java Functions
Parameters
Call by value & reference
Function Overloading
Arrays 4 Hours
What is Array
Iterating Array
ArrayList
Sorting an Array
Parsing Array as Parameter
String Operation 3 Hours
String Operations
String Pool
String Buffer
String Builder
Regex 1 Hours
Character Classes
Quantifiers
Metacharacters
Regex Usecases
Object Oriented Programming 3 Hours
OOPS Concept
this concept
Constructor & constructor overloading
Inheritance & Polymorphism
Encapsulation & Aggregation
Interfaces
Abstract and final keywords
Static keyword
Math and Date classes
Enums
Exception Handling 1 Hours
Try catch finally
Custom Exception
Collection Framework 2 Hours
ArrayList & LinkedList
Stack, Queue, Set
Set, Hashmap, HashSet
Iterarators and Enumerators
Java Input & Output 2 Hours
Streams, InputStream And OutputStream
Reader Writer and Streams
Serialization & Deserialization
Transient keyword
New Features 2 Hours
Annotations
Lambda Expressions
Functional Interfaces
Stream API
Networking 2 Hours
Socket Classes
Inet Address
UDP and TCP
Multithreading 2 Hours
Thread & Threadpooling
Thread lifecycle
Synchronization
Interthread Communications
JDBC
Database Drivers
Connecting to MySQL/Postgres 2 hours
Querying Database - CRUD 6 hours