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

