Jazila IT Services.: Where Passion Meets Precision in Computer Training.

Core Java Programming

  • Home
  • Core Java Programming
Core Java Programming

Core Java Programming

  • Duration: 2 to 2.5 Months
  • Daily: 1.5 to 2 Hours
  • Mode: Online / Offline
  • Certificate: Yes

Course Overview

This course covers the fundamentals of Java programming with real-world examples and hands-on practice. Learn everything from basic syntax to object-oriented concepts, exception handling, collections, and project development.

Course Modules

Month 1: Java Foundations – Core Concepts

Week 1 – Introduction to Java


  • History & Features of Java
  • Installation (JDK, Eclipse/IntelliJ)
  • Java Program Structure
  • JVM, JRE, and JDK
  • Hello World Program

Week 2 – Core Java Basics

  • Data Types and Variables
  • Operators and Expressions
  • Control Statements (if, switch, loops)
  • Type Casting
  • Input/Output (Scanner, BufferedReader)

Week 3 – Object-Oriented Programming

  • Classes and Objects
  • Constructors & Inheritance
  • Method Overloading & Overriding
  • Access Modifiers Static Members

Week 4 – Advanced OOP

  • Abstract Classes & Interfaces
  • Final Keyword
  • Packages & Import Statement
  • Encapsulation & Polymorphism

Month 2: Data Handling – Advanced Java

Week 5 – Exception Handling

  • Try-Catch Block
  • Multiple Catch & Finally Block
  • Throw vs Throws
  • Custom Exceptions

Week 6 – Arrays and Strings

  • 1D & 2D Arrays
  • Array Operations
  • String Class & StringBuffer
  • StringBuilder and String Methods

Week 7 – Collections Frameworkk

  • List, Set, Map Overview
  • ArrayList, LinkedList, HashSet
  • HashMap & TreeMap
  • Iterator, Generics, Comparator

Week 8 – Multithreading & Synchronization

  • Thread Class & Runnable Interface
  • Life Cycle of a Thread
  • Synchronization
  • Inter-thread Communication

Month 1/2: Modern Java – Java 8 Features

Week 9 – File I/O & Serialization

  • FileReader & FileWriter
  • BufferedReader & BufferedWriter
  • Object Input / Output Stream
  • Serializable Interface

Week 10 – Java 8 Features

  • Lambda Expressions
  • Functional Interfaces
  • Stream API
  • Method References