Curriculum
Course: Programming in Java
Login

Curriculum

Programming in Java

Programming in Java

0/1
Text lesson

Java Syllabus

 

 

Java Syllabus (Beginner to Advanced)

1. Introduction to Java

Overview of Java & Features

JDK, JRE, and JVM

Installing Java & Setting Up Environment

Writing and Running First Java Program

Java Development Tools (Eclipse, IntelliJ IDEA)

2. Java Basics

Data Types & Variables

Operators & Expressions

Control Statements (if, switch, loops)

Type Casting & User Input

3. Object-Oriented Programming (OOP) in Java

Classes and Objects

Constructors & Methods

Encapsulation, Inheritance, Polymorphism

Abstract Classes & Interfaces

Static & Final Keywords

4. Java Collections Framework (JCF)

Arrays & Strings

List (ArrayList, LinkedList)

Set (HashSet, TreeSet)

Map (HashMap, TreeMap)

Iterator & Stream API

5. Exception Handling

Types of Exceptions (Checked & Unchecked)

try, catch, finally

throw & throws Keywords

Custom Exceptions

6. File Handling in Java

Reading & Writing Files (FileReader, FileWriter)

BufferedReader & BufferedWriter

Serialization & Deserialization

7. Multithreading & Concurrency

Thread Lifecycle

Creating Threads (Thread Class & Runnable Interface)

Synchronization & Locks

Executor Framework

8. Java Database Connectivity (JDBC)

JDBC Architecture

Connecting Java with MySQL/PostgreSQL

CRUD Operations

PreparedStatement & CallableStatement

9. Advanced Java Concepts

Lambda Expressions & Functional Interfaces

Streams API

Generics & Annotations

Reflection API

10. Web Development with Java

Servlets & JSP

Spring Boot Basics

RESTful API Development

11. Java for Automation Testing

Selenium with Java

TestNG & JUnit

Maven & CI/CD Integration

12. Java Frameworks Overview

Spring Boot

Hibernate (ORM)

Microservices Architecture

 

You cannot copy content of this page