React Native Fundamentals
Embark on your learning journey with React Native Fundamentals. This course is designed to be accessible to beginners while providing enough depth to challenge experienced learners.
You'll gain hands-on experience through interactive coding exercises, quizzes, and real-world projects. Our community forum provides support whenever you need it.
Invest in your future today and join the next generation of African tech leaders.
Course Syllabus
Week 1: Setup & Environment
- Lesson 1: Install React Native and get your environment ready Preview 10min
- Lesson 2: Set up Android Studio and Xcode tooling Preview 18min
- Lesson 3: Create and run your first Flutter app 14min
- Lesson 4: Understand the Flutter project structure 18min
- Lesson 5: Debug on emulators and physical devices 12min
- Lesson 6: Manage packages with pubspec.yaml 20min
Week 2: UI Components & Layouts
- Lesson 1: Compose UIs with Flutter widgets 22min
- Lesson 2: Rows, columns, and flexible layouts 8min
- Lesson 3: Theme colors, typography, and Material Design 10min
Week 3: State Management
- Lesson 1: Ephemeral state with setState 18min
- Lesson 2: Lift state up across widget trees 19min
- Lesson 3: Intro to Provider for shared state 15min
- Lesson 4: Riverpod and modern state patterns 17min
Week 4: Navigation Patterns
- Lesson 1: Navigator 2.0 and named routes 15min
- Lesson 2: Pass arguments between screens 12min
- Lesson 3: Bottom navigation and tab scaffolds 16min
- Lesson 4: Deep links and app links 25min
- Lesson 5: Modal sheets, dialogs, and drawers 10min
- Lesson 6: Guard routes with auth-aware navigation 15min
Week 5: Native Features
- Lesson 1: Access device camera and gallery 20min
- Lesson 2: Read and write local file storage 18min
- Lesson 3: Add maps and location services 16min