Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

JAVA Programming Syllabus

Instructor and Trainer

Er. Amrit Ranabhat(Full Stack Developer, AIT Bangalore)

Introduction to Java

- Overview of Java and its history

- Setting up Java Development Environment (JDK, IDE)

- Your first Java program: Hello World

- Understanding basic syntax: variables, data types, and operators

Control Flow

- Conditional statements (if, else, switch)

- Looping constructs (for, while, do-while)

- Exception handling (try, catch, finally)

Object-Oriented Programming (OOP)

- Introduction to OOP concepts (classes, objects, inheritance, polymorphism, encapsulation,


abstraction)

- Creating and using classes and objects in Java

More OOP Concepts

- Interfaces and abstract classes

- Packages and access modifiers

- Design principles (SOLID principles)

Collections Framework

- Introduction to Java Collections (List, Set, Map)

- Iterators and foreach loop

- Working with ArrayList, LinkedList, HashSet, HashMap, etc.

File I/O and Exception Handling


- Reading and writing files in Java

- Handling exceptions and errors effectively

- Custom exceptions

Multithreading

- Basics of multithreading

- Synchronization and locks

- Thread pools and concurrency utilities

Java Servlet

- Life Cycle of Servlet

- Handling HTTP Request and Response

- Cookies and Session Tracking

Networking in Java

- Basics of networking

- Working with sockets

- Introduction to HTTP and REST

Java Database Connectivity (JDBC)

- Connecting to databases

- Executing SQL queries in Java

- Handling result sets

Introduction to GUI Programming

- Basics of JavaFX or Swing

- Application through Applets and Java Swing

- Event handling and listeners

- Building a simple GUI application


Unit Testing

- Introduction to JUnit

- Writing and running test cases

- Test-driven development (TDD)

Final Project

- Applying knowledge to a real-world project

- Building a simple application that incorporates various concepts learned throughout the course

You might also like