Core Java Essentials for Java Developers
Module 1: Introduction
- πΉ Fundamentals of OOP Concepts
- πΉ Benefits of OOP Programming.
Module 2: Introduction to Java
- πΉ What is Java?
- πΉ Features of Java.
- πΉ Advantages of Java.
- πΉ JDK, JVM Architecture.
Module 3: Java Installation
- πΉ Java Installation
- πΉ Eclipse IDE Installation
- πΉ My First Java Program
- πΉ Sample Java Program
Module 4: Data types, Variables, and Operators
- πΉ Java Tokens, Alphabets (Character Set).
- πΉ Keywords: Java Reserved Keywords, Identifiers, Constants, Data types, Operators.
Module 5: Control-flow Statements
- πΉ Control-Flow Statements
- πΉ Decision-Making Statements
- πΉ Switch
- πΉ IF else
- πΉ nestedββ if
Module 6: Conditional Statements
- πΉ Looping statements
- πΉ while, for, do.. while
- πΉ break, continue.
Module 7: Classes and Objects
- πΉ What is Class?
- πΉ Declaring a Class, Rules for Naming a Class
- πΉ Creating an Object
- πΉ new keyword
Module 8: Exploring Methods
- πΉ Method Calling from
main()method - πΉ Return values from the called method
- πΉ Significance of void, return keywords
- πΉ Argument Passing, Local Variable, Global Variable
- πΉ static, non-static variables and Methods
Module 9: Polymorphism β Introduction
- πΉ Introduction to Polymorphism
- πΉ Methods with different no. and type of arguments
- πΉ Method Overloading β Compile Time Polymorphism
Module 10: Encapsulation β Introduction
- πΉ Create one more class in same packageβ Class 2
- πΉ Call methods present in Class 1 from Class 2
- πΉ Significance of Access Modifiers β private, public and default
Module 11: Encapsulation β Part 2
- πΉ Create one more class in another package β Class 2
- πΉ Try to call methods present in Class 1 from Class 2
- πΉ Significance of Access Modifier β protected.
Module 12: Inheritance
- πΉ Need for Inheritance
- πΉ IS-A relationship
- πΉ Usage of extends keyword
- πΉ Simple, Multilevel and Hierarchical Inheritance
- πΉ Create child class in another packageβ Class 2
- πΉ Significance of Access Modifier β protected.
Module 13: Polymorphism β Method Overriding
- πΉ Method Overriding
- πΉ Type Casting
- πΉ
superandthiskeywords - πΉ
super()andthis()keywords
Module 14: Constructor
- πΉ What is Constructor?
- πΉ How Constructor is being called
- πΉ Rules for Constructor
- πΉ Constructor Overloading
Module 15: Getting inputs at runtime
- πΉ Scanner Class and its methods
- πΉ Converting all their previous programs with the
ScannerClass
Module 16: Arrays
- πΉ Need for Array
- πΉ Types of Arrays
- πΉ Array Declaration β Two Ways
- πΉ 2D, 3 Dimensional arrays
- πΉ Int array, char array, String array
- πΉ Converting all their previous programs with the
ScannerClass
Module 17: String
- πΉ String Class
- πΉ String Declaration β two ways
- πΉ Heap Memory, String Constant Pool Memory
- πΉ Difference between String literal and String Object
- πΉ Difference between
==operator andequalsmethod - πΉ
toString()method,hashCode()method
Module 18: Abstraction β Introduction
- πΉ Details about the abstract keyword
- πΉ Abstract Class
- πΉ Abstract Method
- πΉ Creating Object for abstract class not possible β Why
- πΉ Dynamic Binding / Late Binding
- πΉ final abstract class not possible β How
Module 19: Inheritance β Interface
- πΉ What is Interface?
- πΉ Difference between Abstract class and Interface
- πΉ Usage of implements keyword
- πΉ Interface, Sub Interface
- πΉ Dynamic Binding / Late Binding
Module 20: Exception Handling
- πΉ What is an Exception?
- πΉ Difference between Exception and Error
- πΉ Syntax for Exception Handling Mechanism.
- πΉ try Block, Catch Block, Exception, Checked Exceptions
- πΉ Catch Block (or) Multiple Catch.
- πΉ Throw, Throws, The finally Block
- πΉ User-Defined Exceptions.
Module 21: Utility Classes β Introduction
- πΉ Collection Framework
- πΉ Collection Interfaces
- πΉ The List Interface and its implementation classes
- πΉ The Set Interface and its implementation classes
- πΉ The Queue Interface and its implementation classes
- πΉ Map Interface and Its Implementation Classes
Module 22: Utility Classes β List Interface
- πΉ ArrayList and its methods
- πΉ LinkedList and its methods
- πΉ Difference between ArrayList and LinkedList
- πΉ Iterator Methods
Module 23 : Utility Classes β List Interface β Logical Programs
- πΉ Getting input from user and Sorting the ArrayList
- πΉ Searching in ArrayList
- πΉ Replacing element in ArrayList
Module 24: Utility Classes β Map Interface β Logical Programs
- πΉ Find duplicate character in a given String using HashMap
- πΉ Find unique characters in a given String using HashMap
- πΉ Find count of characters in a given String using HashMap
Module 25: Generics
- πΉ Need for Generics
- πΉ Simple Generics
- πΉ Sub Typing in generics
Module 26: Packages
- πΉ Predefined Packages
- πΉ User-Defined Packages
Module 27: Multi-Threading
- πΉ Threaded Application
- πΉ Thread states
- πΉ Runnable interface and Thread class
- πΉ Thread Priority
- πΉ Interrupting Threads (sleep(), join())
- πΉ Synchronization
- πΉ Intro. About Inter-thread communication
Module 28: File IO
- πΉ File Class
- πΉ How To read a File β FileReader, BufferedReader
- πΉ How to write in a file β FileWriter, BufferedWriter
Module 29: Java New Features
- πΉ What is Functional Interface?
- πΉ Lambda Expression
π Start your journey with Core Java Training in Chennai at Payilagam and master every concept in the syllabus with practical learning!
Join Now

