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