Level 1: Java Beginner
110 lessons
Module 1: Java setup and execution model
Module 2: Core syntax and typing
Module 3: Control flow and methods
- Lesson 21: Control flow and methods: Concept walkthrough
- Lesson 22: Control flow and methods: Syntax drill
- Lesson 23: Control flow and methods: Debugging scenario
- Lesson 24: Control flow and methods: Refactoring strategy
- Lesson 25: Control flow and methods: Testing focus
- Lesson 26: Control flow and methods: Real-world case study
- Lesson 27: Control flow and methods: Performance perspective
- Lesson 28: Control flow and methods: Security and reliability
- Lesson 29: Control flow and methods: Architecture checkpoint
- Lesson 30: Control flow and methods: Project integration
Module 4: Arrays and collections basics
- Lesson 31: Arrays and collections basics: Concept walkthrough
- Lesson 32: Arrays and collections basics: Syntax drill
- Lesson 33: Arrays and collections basics: Debugging scenario
- Lesson 34: Arrays and collections basics: Refactoring strategy
- Lesson 35: Arrays and collections basics: Testing focus
- Lesson 36: Arrays and collections basics: Real-world case study
- Lesson 37: Arrays and collections basics: Performance perspective
- Lesson 38: Arrays and collections basics: Security and reliability
- Lesson 39: Arrays and collections basics: Architecture checkpoint
- Lesson 40: Arrays and collections basics: Project integration
Module 5: Object-oriented fundamentals
- Lesson 41: Object-oriented fundamentals: Concept walkthrough
- Lesson 42: Object-oriented fundamentals: Syntax drill
- Lesson 43: Object-oriented fundamentals: Debugging scenario
- Lesson 44: Object-oriented fundamentals: Refactoring strategy
- Lesson 45: Object-oriented fundamentals: Testing focus
- Lesson 46: Object-oriented fundamentals: Real-world case study
- Lesson 47: Object-oriented fundamentals: Performance perspective
- Lesson 48: Object-oriented fundamentals: Security and reliability
- Lesson 49: Object-oriented fundamentals: Architecture checkpoint
- Lesson 50: Object-oriented fundamentals: Project integration
Module 6: Colors, numbers, shapes, and coordinates
- Lesson 51: Colors, numbers, shapes, and coordinates: Concept walkthrough
- Lesson 52: Colors, numbers, shapes, and coordinates: Syntax drill
- Lesson 53: Colors, numbers, shapes, and coordinates: Debugging scenario
- Lesson 54: Colors, numbers, shapes, and coordinates: Refactoring strategy
- Lesson 55: Colors, numbers, shapes, and coordinates: Testing focus
- Lesson 56: Colors, numbers, shapes, and coordinates: Real-world case study
- Lesson 57: Colors, numbers, shapes, and coordinates: Performance perspective
- Lesson 58: Colors, numbers, shapes, and coordinates: Security and reliability
- Lesson 59: Colors, numbers, shapes, and coordinates: Architecture checkpoint
- Lesson 60: Colors, numbers, shapes, and coordinates: Project integration
Module 7: Exception handling
- Lesson 61: Exception handling: Concept walkthrough
- Lesson 62: Exception handling: Syntax drill
- Lesson 63: Exception handling: Debugging scenario
- Lesson 64: Exception handling: Refactoring strategy
- Lesson 65: Exception handling: Testing focus
- Lesson 66: Exception handling: Real-world case study
- Lesson 67: Exception handling: Performance perspective
- Lesson 68: Exception handling: Security and reliability
- Lesson 69: Exception handling: Architecture checkpoint
- Lesson 70: Exception handling: Project integration
Module 8: File IO and streams
- Lesson 71: File IO and streams: Concept walkthrough
- Lesson 72: File IO and streams: Syntax drill
- Lesson 73: File IO and streams: Debugging scenario
- Lesson 74: File IO and streams: Refactoring strategy
- Lesson 75: File IO and streams: Testing focus
- Lesson 76: File IO and streams: Real-world case study
- Lesson 77: File IO and streams: Performance perspective
- Lesson 78: File IO and streams: Security and reliability
- Lesson 79: File IO and streams: Architecture checkpoint
- Lesson 80: File IO and streams: Project integration
Module 9: Packages and project structure
- Lesson 81: Packages and project structure: Concept walkthrough
- Lesson 82: Packages and project structure: Syntax drill
- Lesson 83: Packages and project structure: Debugging scenario
- Lesson 84: Packages and project structure: Refactoring strategy
- Lesson 85: Packages and project structure: Testing focus
- Lesson 86: Packages and project structure: Real-world case study
- Lesson 87: Packages and project structure: Performance perspective
- Lesson 88: Packages and project structure: Security and reliability
- Lesson 89: Packages and project structure: Architecture checkpoint
- Lesson 90: Packages and project structure: Project integration
Module 10: JUnit basics
- Lesson 91: JUnit basics: Concept walkthrough
- Lesson 92: JUnit basics: Syntax drill
- Lesson 93: JUnit basics: Debugging scenario
- Lesson 94: JUnit basics: Refactoring strategy
- Lesson 95: JUnit basics: Testing focus
- Lesson 96: JUnit basics: Real-world case study
- Lesson 97: JUnit basics: Performance perspective
- Lesson 98: JUnit basics: Security and reliability
- Lesson 99: JUnit basics: Architecture checkpoint
- Lesson 100: JUnit basics: Project integration
Module 11: Beginner Java project
- Lesson 101: Beginner Java project: Concept walkthrough
- Lesson 102: Beginner Java project: Syntax drill
- Lesson 103: Beginner Java project: Debugging scenario
- Lesson 104: Beginner Java project: Refactoring strategy
- Lesson 105: Beginner Java project: Testing focus
- Lesson 106: Beginner Java project: Real-world case study
- Lesson 107: Beginner Java project: Performance perspective
- Lesson 108: Beginner Java project: Security and reliability
- Lesson 109: Beginner Java project: Architecture checkpoint
- Lesson 110: Beginner Java project: Project integration