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

Core Java Programming

  • Home
  • 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.

Module 1: Introduction to Java (Week 1)

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

Module 2: Core Java Basics (Week 1-2)

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

Module 3: Object-Oriented Programming (Week 2-3)

  • Classes and Objects
  • Constructors & ‘this’ Keyword
  • Inheritance
  • Method Overloading & Overriding
  • Access Modifiers
  • Static Members

Module 4: Advanced OOP (Week 3-4)

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

Module 5: Exception Handling (Week 4-5)

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

Module 6: Arrays and Strings (Week 5-6)

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

Module 7: Collections Framework (Week 6-7)

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

Module 8: Multithreading & Synchronization (Week 7-8)

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

Module 9: File I/O & Serialization (Week 8)

  • FileReader & FileWriter
  • BufferedReader & BufferedWriter
  • ObjectInputStream/ObjectOutputStream
  • Serializable Interface

Module 10: Java 8 Features (Optional – Week 8-9)

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

What You’ll Learn

  • Java coding from scratch
  • Write clean and maintainable code
  • Understand OOP thoroughly