Course Chapters

Course Chapters

Select a chapter to view short notes and quick revision points

Introduction to Java

Introduction to Java programming language including features, history, JVM, JRE, JDK, bytecode, installation of Java and IDEs, and execution flow of Java programs.

View Short Notes
Basic Java Syntax

Java tokens, keywords, identifiers, variables, data types, literals, type casting, and input-output operations using Scanner and System.out.

View Short Notes
Operators in Java

Arithmetic, relational, logical, assignment, unary, bitwise, ternary operators and operator precedence in Java.

View Short Notes
Control Flow Statements

Decision making and looping using if, if-else, nested if, switch-case, for, while, do-while loops, break, continue, return, and enhanced for loop.

View Short Notes
Arrays in Java

Working with one-dimensional, two-dimensional and multidimensional arrays, array iteration, common operations, and Arrays utility class.

View Short Notes
Strings & String Handling

String class, string methods, mutable strings using StringBuilder and StringBuffer, string comparison, tokenizer, and regex basics.

View Short Notes
Object-Oriented Programming (OOP)

Core OOP concepts including classes, objects, constructors, methods, access modifiers, packages, encapsulation, abstraction, static and this keyword.

View Short Notes
Inheritance & Polymorphism

Types of inheritance, method overloading and overriding, super keyword, dynamic method dispatch, final keyword, and instanceof operator.

View Short Notes
Interfaces & Abstract Classes

Creating interfaces, multiple inheritance using interfaces, functional interfaces, abstract classes, and comparison between interface and abstract class.

View Short Notes
Exception Handling

Error types, try-catch-finally blocks, throw and throws keywords, custom exceptions, exception hierarchy, and handling multiple exceptions.

View Short Notes
Java Collections Framework

Collections framework including List, Set, Map interfaces, ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, iterators, Comparable and Comparator.

View Short Notes
File Handling in Java

File class usage, reading and writing files, streams, buffered readers and writers, serialization and deserialization.

View Short Notes
Multithreading

Thread creation using Thread class and Runnable interface, thread lifecycle, synchronization, inter-thread communication, priorities and daemon threads.

View Short Notes
Java GUI (Swing & AWT)

GUI development using AWT and Swing components, layout managers, event handling, and basic GUI applications.

View Short Notes
Java Networking

Networking fundamentals including sockets, server-client communication, URL handling, HttpURLConnection, and Java networking APIs.

View Short Notes
JDBC (Database Connectivity)

JDBC architecture, connecting Java with MySQL, Statement and PreparedStatement, ResultSet handling, CRUD operations and SQL exception handling.

View Short Notes
Lambda Expressions & Functional Programming

Lambda expressions, functional interfaces, Streams API, forEach, filter, map, reduce operations and method references.

View Short Notes
Modules (Java 9+)

Java module system introduction, module-info.java, creating and using modules, and advantages of modular programming.

View Short Notes
JSON, XML & APIs in Java

Handling JSON and XML data, parsing using Gson and Jackson libraries, API calls with HttpClient and JSON response processing.

View Short Notes
Java Projects & Practice

Hands-on Java mini projects including student management, banking system, library system, CRUD applications and final Java project.

View Short Notes