Fullstack > 📚 Java
Outlines the foundational and advanced topics for mastering Java Backend Development.
Core Java
| Module | Topics | Hands-On | Assessments |
|---|---|---|---|
| Overview of Java | Introduction to Java History and Evolution Features of Java JDK / JRE / JVM |
Install Java Install IDE Hello Java |
 |
| Java Basics | DataTypes Operators Arrays Strings |
Excercise 1 Excercise 2 Excercise 3 |
Assessment 1 |
| Control Flow | Conditional Statements Loop Statements Jump Statements |
Excercise 4 Excercise 5 Excercise 6 |
Assessment 2 |
| Object Oriented Programming |
Classification Encapsulation Inheritance Polymorphism Abstraction |
Excercise 7 Excercise 8 Excercise 9 Excercise 10 Excercise 11 |
Assessment 3 |
| Java Collections Framework | Collections ArrayList Sorting Collections Streams API |
Excercise 12 | Assessment 4 |
Advanced Java
| Module | Topics | Hands-On | Assessments |
|---|---|---|---|
| Exception Handling | Exception Handling Try-Catch-Finally Exception Hierarchy Checked vs Unchecked Custom Exception |
Excercise 13 | Assessment 5 |
| File Handling | Files IO File Permissions Files NIO |
Excercise 14 | Assessment 6 |
| Multithreading | Threads Thread Lifecycle Concurrency API |
Excercise 15 | Assessment 7 |
| Virtual Threads [Java 21] |
Virtual Threads | Â | Â |