Core Java Syllabus in Chennai at Payilagam

Core Java Syllabus in Chennai
Core Java Syllabus in Chennai

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

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
  • ๐Ÿ”น super and this keywords
  • ๐Ÿ”น super() and this() 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 Scanner Class

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 Scanner Class

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 and equals method
  • ๐Ÿ”น 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

๐Ÿ‘‰ Start your journey with Core Java Training in Chennai at Payilagam and master every concept in the syllabus with practical learning!

Join Now
We are a team of passionate trainers and professionals at Payilagam, dedicated to helping learners build strong technical and professional skills. Our mission is to provide quality training, real-time project experience, and career guidance that empowers individuals to achieve success in the IT industry.