About This Course
Start: 20th Aug at 7pm IST
Course Curriculum
5
Topics
15
Lessons
total length
-
Introduction to Java
read- What is Java? Features & History
- Java Installation & Setup (JDK, JRE, IDEs)
- Java Program Structure
- First Java Program (Hello World)
Java Fundamentals
read- Variables & Data Types
- Operators (Arithmetic, Relational, Logical)
- Input/Output (Scanner, BufferedReader)
- Type Casting
- Comments & Code Formatting
Control Structures
read- Conditional Statements (if, else, switch)
- Looping (for, while, do-while)
- Nested Loops
- Jump Statements (break, continue)
-
Core OOP Concepts
read- Classes & Objects
- Constructors (Default, Parameterized)
- Inheritance (IS-A relationship)
- Method Overloading & Overriding
- Polymorphism (Compile-time & Runtime)
- Abstraction (Abstract Classes & Interfaces)
- Encapsulation (Getters/Setters)
Packages & Access Modifiers
read- Java Built-in Packages
- Creating and Importing Packages
- Public, Private, Protected, Default Access
-
Arrays and Strings
read- One-dimensional & Multi-dimensional
- Arrays Array Operations
- String Class, StringBuffer & StringBuilder
- String Manipulation Techniques
Exception Handling
read- try-catch-finally Block
- Multiple Catch Blocks
- Throw & Throws
- Custom Exceptions
Java I/O Streams
read- File Handling (FileReader, FileWriter, Buffered Streams)
- Serialization & Deserialization
- Scanner vs BufferedReader
Multithreading
read- Thread Class & Runnable Interface
- Thread Life Cycle
- Synchronization
- Inter-thread Communication
-
Java Collections Framework
read- List (ArrayList, LinkedList)
- Set (HashSet, TreeSet)
- Map (HashMap, TreeMap)
- Iterator, ListIterator
- Comparable vs Comparator
Lambda Expressions & Functional Interfaces
read- Functional Programming Basics
- Stream API
- Method References
Java Database Connectivity
read- Connecting Java with MySQL/PostgreSQL
- Execute Query vs Execute Update
- Prepared Statement
- Result Set Handling
- Basic CRUD Operations
-
Web Development with Java
read- Introduction to Servlets & JSP
- MVC Architecture
- Request/Response Model
- Form Handling with JSP/Servlet
Introduction to Frameworks
read- Spring Core & Spring Boot Basics
- Dependency Injection (DI) & Annotations
- Creating REST APIs in Spring Boot
- Hibernate ORM (Basics)
Unit Testing
read- Introduction to JUnit & TestNG
- Writing Test Cases
- Assertions & Annotations