Back to Courses

Core Java

Learn Java fundamentals, OOP concepts, collections, exceptions, and multithreading.

6 Weeks
15 Modules

Course Curriculum

Module 1: Java Fundamentals

  • Introduction to Java
  • JDK, JRE, JVM
  • Data Types & Variables
  • Operators & Expressions
  • Control Flow Statements

Module 2: Object-Oriented Programming

  • Classes & Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Interfaces

Module 3: Exception Handling

  • Types of Exceptions
  • Try-Catch-Finally
  • Throw & Throws
  • Custom Exceptions
  • Exception Best Practices

Module 4: Collections Framework

  • List, Set, Map Interfaces
  • ArrayList & LinkedList
  • HashSet & TreeSet
  • HashMap & TreeMap
  • Iterator & Streams

Module 5: Multithreading

  • Thread Lifecycle
  • Creating Threads
  • Synchronization
  • Thread Pool
  • Concurrent Collections

Module 6: Java I/O

  • File Handling
  • Byte & Character Streams
  • Buffered Streams
  • Serialization
  • NIO Basics

Module 7: Java 8+ Features

  • Lambda Expressions
  • Functional Interfaces
  • Stream API
  • Optional Class
  • Date/Time API