Mission's logo Mission
pro
React Native: From Zero to Hero
115 videos 12 hrs 58 mins 17 October 2024

Course Decription

Welcome to “React Native: From Zero to Hero” – your comprehensive journey into the world of cross-platform mobile app development!

Are you ready to transform your web development skills into mobile app mastery? This course is designed to take you from a complete beginner to a confident React Native developer, capable of building stunning, high-performance mobile applications for both iOS and Android platforms.

Throughout this course, you’ll:

  • Master the fundamentals of React Native and Expo
  • Learn to create responsive and intuitive user interfaces
  • Dive deep into state management and data flow in mobile apps
  • Explore native device features and APIs
  • Build real-world projects that you can add to your portfolio

Whether you’re a web developer looking to expand your skillset, or a complete newcomer to mobile development, this course will equip you with the knowledge and practical experience to launch your career in mobile app development.

Get ready to embark on an exciting journey that will elevate your programming skills and open up new opportunities in the ever-growing mobile app industry. Let’s turn your app ideas into reality – from zero to hero!

start course start course

⚡️ Module 1: React Native Fundamentals

Intro to Zero to Hero

Welcome to the first module of "React Native: From Zero to Hero"! This module is designed to get you started on your journey to mastering React Native and Expo.

7 min
view

What is React Native?

React Native is a popular framework for building mobile applications using React. It allows developers to build native apps for iOS and Android using the same codebase.

5 min
view

Preparing your Environment

In this lesson, we will learn how to prepare your environment for React Native development.

3 min
view

Create and run your first Expo app

In this lesson, we will learn how to create and run your first Expo app.

8 min
view

Core React Native Components

In this lesson, we will learn about the core React Native components and how to use them.

5 min
view

How JSX and Styling works

In this lesson, we will learn how JSX and Styling works in React Native.

4 min
view

Navigation with Expo Router

In this lesson, we will learn how to navigate between screens using Expo Router.

7 min
view

Storing Data in your app

In this lesson, we will learn how to store data in your app using AsyncStorage.

3 min
view

Create and build the Swapi App

In this lesson, we will learn how to create a new Expo app with file-based routing and how it is structured.

4 min
view

Building a Tab Bar

11 min
view

Working with JSON data and FlatList

11 min
view

Refactoring to React Components

11 min
view

Navigation with inside Stack

6 min
view

Fetch and display Detail Data

8 min
view

Storing Data with AsyncStorage

8 min
view

Test your knowledge

⚡️ Module 2: Local Data & Device Integration

Intro to Module 2

Welcome to Module 2 of "React Native: From Zero to Hero"! In this module, you will learn new concepts about routing, data storage and native modules.

2 min
view

The Drawer Navigation

In this lesson, we will talk about the Drawer Navigation and how to use it.

2 min
view

Lists in React Native

In this lesson, we will talk about lists in React Native and why they are so important.

3 min
view

SQLite with React Native

In this lesson, we will talk about SQLite and why it is a great way to store data in native apps.

3 min
view

Native Modules & Permissions

In this lesson, we will talk about native modules, how they actually work under the hood and why permissions are so important.

7 min
view

App Setup and Drawer Menu

In this lesson, we will learn how to create a new Expo app with file-based routing and how it is structured.

8 min
view

Working with Expo SQLite

15 min
view

Display & Remove SQLite Data

8 min
view

Debugging SQLite

5 min
view

Custom Drawer Navigation

18 min
view

Defining the Tasks Page

9 min
view

Navigating to Details

11 min
view

Save and update Tasks

8 min
view

Using the ImagePicker Module

6 min
view

Adding Local Notifications

7 min
view

Note: Drizzle ORM for Expo

1 min
view

Test your knowledge

⚡️ Module 3: Advanced UI & State Management

Intro to Module 3

Welcome to Module 3 of "React Native: From Zero to Hero"! In this module, we will leave the comfort of Expo Go and dive into exciting new libraries.

4 min
view

Expo Prebuild

6 min
view

React Native Debugging & Error Monitoring

5 min
view

React Native List problems

2 min
view

Modern State Management

4 min
view

Animations & Gestures

3 min
view

App Setup and Prebuild

8 min
view

Fetching Data with TanStack Query

9 min
view

Display data with FlashList

11 min
view

Filter & Search Data

12 min
view

Using a Loading Shimmer

7 min
view

Showing Product details

9 min
view

Cart State Management with Zustand

9 min
view

Persisting state with MMKV

10 min
view

Building a Cart Modal

15 min
view

Working with Gestures

7 min
view

Adding Animations

8 min
view

Monitoring with Sentry Session Replays

13 min
view

Deeplinks to Products

6 min
view

Test your knowledge

⚡️ Module 4: Application Security & UX

Intro to Module 4

Welcome to Module 4 of "React Native: From Zero to Hero"! In this module, we will dive into security and appearance.

3 min
view

App Security with JWT

3 min
view

Better Form Management

3 min
view

New React Native Concepts

3 min
view

About the API

3 min
view

App Setup and Dependencies

6 min
view

Registration with Form Validation

24 min
view

Building the Login

8 min
view

Auth Context with JWT

15 min
view

Protecting Pages with Authentication

13 min
view

Post Messages with Mutations

20 min
view

Load and Update List Data

16 min
view

Navigation and Update Data

23 min
view

Adding a Custom Font

4 min
view

Platform Specific Files

3 min
view

Supporting Dark Mode

4 min
view

Uploading Files to the API

13 min
view

Test your knowledge

⚡️ Module 5: Native Capabilities & Publishing

Intro to Module 5

Welcome to Module 5 of "React Native: From Zero to Hero"! In this module, we will dive deep into native functionality such as Expo Modules, Push Notifications and Subscriptions.

5 min
view

Expo Modules & Config Plugins

2 min
view

About Push Notifications

4 min
view

Expo Application Services (EAS)

4 min
view

In App Purchases & Subscriptions

2 min
view

Local Expo Modules

5 min
view

Working with Swift and Xcode

4 min
view

Working with Kotlin and Android Studio

4 min
view

Setting up Push Notifications

4 min
view

Configure Push for iOS

7 min
view

Configure Push for Android

10 min
view

Handling Notifications

6 min
view

Native iOS Builds with EAS

4 min
view

Native Android Builds with EAS

6 min
view

Creating iOS Subscriptios for RevenueCat

7 min
view

Creating Android Subscriptios for RevenueCat

9 min
view

Configure RevenueCat Products & Paywall

6 min
view

Display a Paywall in your App

10 min
view

Releasing your React Native App

4 min
view

Test your knowledge

⚡️ Module 6: The Graduation Project

Intro to Module 6

Welcome to Module 6 of "React Native: From Zero to Hero"! In this module, we will build a full app based on the latest Expo Features and APIs.

5 min
view

NativeWind Styling

2 min
view

Expo Cutting Edge

4 min
view

Drizzle ORM for SQLite

2 min
view

Expo Audio Handling

2 min
view

Clerk User Management

2 min
view

Universal React Native Apps

4 min
view

App Setup with NativeWind

In this lesson, we will learn how to create a new Expo app with file-based routing and how it is structured.

6 min
view

Building the App Login

15 min
view

Creating the Register Page

5 min
view

User Authentication with Clerk

18 min
view

Handling Authentication State

9 min
view

Setting up Drizzle and Migrations

17 min
view

Record Audio Notes

9 min
view

Save and display Notes from the DB

18 min
view

Using Expo API Routes

11 min
view

Deploying a website with EAS Hosting

6 min
view

Test your knowledge

⚡️ Module 7: Future Development Path

The Road Ahead

1 min
view

React Native Styling Alternatives

4 min
view

Smart Backend Choices

2 min
view

Landscape of Native Modules

3 min
view

React Native Server Components

2 min
view

The End & Your Start

This is the end and the start of your React Native journey. You now have the skills to build your own apps. The best way to learn is by building. So get out there and build something amazing!

2 min
view