Level 1: Swift Beginner
100 lessons
Module 1: Swift setup and first program
Module 2: Syntax and type fundamentals
Module 3: Control flow and functions
- Lesson 21: Control flow and functions: Concept walkthrough
- Lesson 22: Control flow and functions: Syntax drill
- Lesson 23: Control flow and functions: Debugging scenario
- Lesson 24: Control flow and functions: Refactoring strategy
- Lesson 25: Control flow and functions: Testing focus
- Lesson 26: Control flow and functions: Real-world case study
- Lesson 27: Control flow and functions: Performance perspective
- Lesson 28: Control flow and functions: Security and reliability
- Lesson 29: Control flow and functions: Architecture checkpoint
- Lesson 30: Control flow and functions: Project integration
Module 4: Structs, classes, and protocols
- Lesson 31: Structs, classes, and protocols: Concept walkthrough
- Lesson 32: Structs, classes, and protocols: Syntax drill
- Lesson 33: Structs, classes, and protocols: Debugging scenario
- Lesson 34: Structs, classes, and protocols: Refactoring strategy
- Lesson 35: Structs, classes, and protocols: Testing focus
- Lesson 36: Structs, classes, and protocols: Real-world case study
- Lesson 37: Structs, classes, and protocols: Performance perspective
- Lesson 38: Structs, classes, and protocols: Security and reliability
- Lesson 39: Structs, classes, and protocols: Architecture checkpoint
- Lesson 40: Structs, classes, and protocols: Project integration
Module 5: Collections and optionals
- Lesson 41: Collections and optionals: Concept walkthrough
- Lesson 42: Collections and optionals: Syntax drill
- Lesson 43: Collections and optionals: Debugging scenario
- Lesson 44: Collections and optionals: Refactoring strategy
- Lesson 45: Collections and optionals: Testing focus
- Lesson 46: Collections and optionals: Real-world case study
- Lesson 47: Collections and optionals: Performance perspective
- Lesson 48: Collections and optionals: Security and reliability
- Lesson 49: Collections and optionals: Architecture checkpoint
- Lesson 50: Collections and optionals: 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: Error handling basics
- Lesson 61: Error handling basics: Concept walkthrough
- Lesson 62: Error handling basics: Syntax drill
- Lesson 63: Error handling basics: Debugging scenario
- Lesson 64: Error handling basics: Refactoring strategy
- Lesson 65: Error handling basics: Testing focus
- Lesson 66: Error handling basics: Real-world case study
- Lesson 67: Error handling basics: Performance perspective
- Lesson 68: Error handling basics: Security and reliability
- Lesson 69: Error handling basics: Architecture checkpoint
- Lesson 70: Error handling basics: Project integration
Module 8: Modules and organization
- Lesson 71: Modules and organization: Concept walkthrough
- Lesson 72: Modules and organization: Syntax drill
- Lesson 73: Modules and organization: Debugging scenario
- Lesson 74: Modules and organization: Refactoring strategy
- Lesson 75: Modules and organization: Testing focus
- Lesson 76: Modules and organization: Real-world case study
- Lesson 77: Modules and organization: Performance perspective
- Lesson 78: Modules and organization: Security and reliability
- Lesson 79: Modules and organization: Architecture checkpoint
- Lesson 80: Modules and organization: Project integration
Module 9: Testing fundamentals
- Lesson 81: Testing fundamentals: Concept walkthrough
- Lesson 82: Testing fundamentals: Syntax drill
- Lesson 83: Testing fundamentals: Debugging scenario
- Lesson 84: Testing fundamentals: Refactoring strategy
- Lesson 85: Testing fundamentals: Testing focus
- Lesson 86: Testing fundamentals: Real-world case study
- Lesson 87: Testing fundamentals: Performance perspective
- Lesson 88: Testing fundamentals: Security and reliability
- Lesson 89: Testing fundamentals: Architecture checkpoint
- Lesson 90: Testing fundamentals: Project integration
Module 10: Beginner Swift project
- Lesson 91: Beginner Swift project: Concept walkthrough
- Lesson 92: Beginner Swift project: Syntax drill
- Lesson 93: Beginner Swift project: Debugging scenario
- Lesson 94: Beginner Swift project: Refactoring strategy
- Lesson 95: Beginner Swift project: Testing focus
- Lesson 96: Beginner Swift project: Real-world case study
- Lesson 97: Beginner Swift project: Performance perspective
- Lesson 98: Beginner Swift project: Security and reliability
- Lesson 99: Beginner Swift project: Architecture checkpoint
- Lesson 100: Beginner Swift project: Project integration