Core Java 2025
Core Java Course Content
Duration: 36 Hrs
Day 1
Introduction to OOP (1 hr)
(Concepts of Object- & Object-Oriented Programming, Features of OOP)
Introduction to Java (2 hrs)
(History, Features of Java, Concepts of JDK, JVM, JRE, Bytecode, Compiling &
Running a Java Program)
Classes and Objects (3 hrs)
(Use of class and object, Constructor, Garbage Collection, Command line argument,
Nested class, Use of static methods, Use of finalize() method)
Day2
Polymorphism (2 hr)
(Concept of Method overloading, Constructor Overloading)
Inheritance (4hrs)
(Types of Inheritance, Method Overriding, Abstract class, Interface, Dynamic Method Dispatch,
Use of super, final keyword,
Day 3
Use of Package (3hrs)
(Types of package access and their use)
Exception Handling (3hrs)
(Exception, Use of try, catch, throw, throws, finally, User-defined Exception)
Day 4
Thread (3hrs)
(Use of main() thread, Ways of creating a thread, Lifecycle of a thread,
Use of sleep() method, Synchronization of thread)
Strings in Java ( 3hrs)
1
Core Java 2025
Day 5
Collection Framework 6 Hrs
List
Set
Map
Comparable, Comparator Interfaces
User Defined Collection Using POJO class
Day 6
Java8 Features 6 Hrs
1.Lamda Expression
2.Predefiend Functional Interface
1.Predicate
2.Function
3.Consumer
4.Supplier
3. Default Method in Interface
4.Stream API
5.Stream API Implementation in Collection Framework