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

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.