Chapter 1

Programming in Java

Java architecture, buzzwords, classpath, compiling and running programs, arrays, loops, classes, objects, inheritance basics.

Chapter 2

User Interface Components with Swing

AWT vs Swing, applets, component hierarchy, containers, layout managers including flow, border, grid, and box layouts.

Chapter 3

Event Handling

Event model, listener interfaces, action commands, adapter classes, handling key, mouse, focus, window, and action events.

Chapter 4

Database Connectivity

JDBC architecture, drivers, connection management, statements, result sets, DDL/DML operations using Java, prepared statements.

Chapter 5

Network Programming

TCP and UDP basics, ports, IP addressing, Java networking classes, socket programming using both TCP and UDP.

Chapter 6

GUI with JavaFX

JavaFX vs Swing, FX layouts (FlowPane, BorderPane, HBox, VBox, GridPane), UI controls including labels, text fields, buttons, checkboxes.

Chapter 7

Servlets and Java Server Pages

Servlet lifecycle, API components, form processing, HTTP request/response handling, JSP basics.

Chapter 8

RMI and CORBA

Concept of RMI, architecture, creating RMI applications; CORBA basics, CORBA architecture, IDL, differences between RMI and CORBA.