Skip to content

Get Africoders on your phone

React Native Fundamentals cover
Intermediate Mobile

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
₦20,000
140 enrolled · 4.40 rating

Instructor: Africoders

Log in to Enroll

Course Community

Available to enrolled learners.