Complete Java Notes (Beginner to Advanced)
1. Java Basics
1 Introduction to Java & Features
2 JDK, JRE, JVM Explanation
3 Structure of Java Program
4 Variables and Data Types
5 Type Casting
6 Operators
2. Control Statements
1 if, if-else, nested if
2 switch case
3 for loop
4 while loop
5 do-while loop
6 break and continue
3. Arrays & Methods
1 Single & Multi-dimensional Arrays
2 Array Traversing
3 Methods / Functions
4 Method Overloading
5 Call by Value
4. Object Oriented Programming (OOP)
1 Class & Object
2 Encapsulation
3 Inheritance
4 Polymorphism
5 Abstraction
6 Interface
7 this & super keyword
5. Exception Handling
1 Types of Exceptions
2 try-catch-finally
3 throw and throws
4 Custom Exception
6. Multithreading
1 Thread life cycle
2 Creating thread
3 Thread class
4 Runnable interface
5 Synchronization (Basics)
7. Collections Framework
1 List, Set, Map
2 ArrayList, LinkedList
3 HashSet, TreeSet
4 HashMap, TreeMap
5 Iterator
8. File Handling & JDBC
1 File class
2 Reading & Writing files
3 JDBC Architecture
4 Driver, Connection, Statement
5 CRUD using JDBC