top of page

Java

Price

NA

Duration

NA

Enroll

Modules

Module 1: Introduction to Java
  • History and features of Java

  • Java Development Kit (JDK), JRE, and JVM

  • Setting up the environment (IDE, compiler)

  • Writing and running your first Java program


Module 2: Java Basics
  • Data types, variables, and operators

  • Control structures: if-else, switch, loops

  • Input/output in Java

  • Type casting and wrapper classes


Module 3: Object-Oriented Programming (OOP)
  • Classes and objects

  • Constructors and method overloading

  • Inheritance, polymorphism, and abstraction

  • Interfaces and encapsulation


Module 4: Arrays and Strings
  • Single and multi-dimensional arrays

  • String handling and StringBuilder/StringBuffer

  • String methods and manipulation


Module 5: Exception Handling
  • Types of exceptions

  • Try-catch-finally blocks

  • Throw and throws keywords

  • Custom exception handling


Module 6: Collections Framework
  • List, Set, Map interfaces

  • ArrayList, LinkedList, HashSet, TreeSet, HashMap

  • Iterators and enhanced for-loop


Module 7: File Handling
  • Reading/writing files using FileReader/FileWriter

  • Buffered streams

  • Serialization and deserialization


Module 8: Java Multithreading
  • Threads and Runnable interface

  • Thread lifecycle and synchronization

  • Inter-thread communication

  • Concurrency utilities


Module 9: Java I/O and Streams
  • Byte and character streams

  • File I/O and directory handling

  • Java 8 Stream API


Module 10: Java GUI (Optional)
  • Swing and AWT basics

  • Event handling

  • Creating simple desktop applications


Module 11: JDBC (Java Database Connectivity)
  • Connecting Java to databases

  • CRUD operations with MySQL/Oracle

  • Prepared statements and transaction management


Module 12: Java 8+ Features
  • Lambda expressions

  • Functional interfaces

  • Stream API and method references

  • Date and Time API


Module 13: Final Project
  • Building a mini project (e.g., inventory system, student management app)

  • Applying OOP, collections, JDBC, and file handling

  • Code walkthrough and review

​

bottom of page