Back to courses

Complete React Native Developer in 2024 [with Hooks]

The only React Native course you need to learn React Native, build large-scale React Native iOS + Android apps from scratch and get hired as a Mobile App Developer this year.

40 Days

Average time students take to complete this course.

Last updated: March 2024

Course overview

We guarantee you that this is the most comprehensive and up-to-date React Native course that you can find. This project based course will introduce you to all of the modern toolchain of a React Native Developer in 2024.

What you'll learn

  • Build enterprise level React Native apps and deploy them to the Apple App Store and Google Play Store
  • Learn to lead Mobile App projects by making good architecture decisions and helping others on your team
  • Learn the latest features in React Native including Hooks, Context API, AsyncStorage, Animation, and more
  • Become a top 10% React Native Developer
  • Set up authentication and user accounts using Firebase and Firebase Functions
  • Use the latest ES6/ES7/ES8/ES9/ES10 JavaScript to write clean code
  • Google Maps API and adding interactive maps to your projects
  • Build reactive, performant, large scale applications like a Senior Mobile App Developer
  • Build cross platform mobile apps for iOS and Android without using Swift, Objective C, Java, and Kotlin
  • Master the latest ecosystem of a React Native Developer from scratch
  • Stripe Payments (online payments) integration in your mobile apps
  • Routing with React Navigation
  • Using native phone capabilities like Camera and Vibration
  • Styled-Components and native styling to make beautiful, modern apps

Using the latest version of React Native, this course is focused on efficiency. So you never have to waste your time on confusing, out of date, incomplete tutorials anymore.

And you'll be learning React Native in good company.

Graduates of Zero To Mastery are now working at Google, Tesla, Amazon, Apple, IBM, Uber, Facebook, Shopify + other top tech companies.

They are also working as top freelancers getting paid while working remotely around the world.

This can be you.

By enrolling today, you’ll also get to join our exclusive live online community classroom to learn alongside thousands of students, alumni, mentors, TAs and Instructors.

Active. Thriving. Supportive. Helpful. Friendly. Motivating. Essential.

These are just a few of the words students use to describe the ZTM Discord which is also one of the biggest and most active developer communities on Discord.

Most importantly, you will learn React Native from industry experts that have actual real-world experience working with React Native, building mobile apps for large companies in Toronto And Silicon Valley.

This project-based course will introduce you to the modern toolchain of an React Native Developer in 2024.

Along the way, you will build a massive restaurant ordering application (like Uber Eats) using React, React Hooks, Expo, React Navigation, Firebase, Styled-Components, Google Maps/Places API, React Animations, Stripe Payments, and more.

This is a full iOS and Android app that you'll be able to impress prospective employers with and unlike any project you will find in other React Native tutorials online!

All code is provided step-by-step so even if you don’t like to code along, you will get access to all the code so you can add the project to your portfolio right away.

Here are the topics you'll learn in this React Native Bootcamp are:

The curriculum is very hands on as we walk you from start to finish of releasing a professional React Native project all the way into production.

We start from the very beginning by teaching you React basics.

But we don't stop there, we'll then dive into advanced topics so that you can make good decisions on architecture and tools for any of your future React Native projects.

Here are the topics you'll learn:

  • React Basics
  • React Native Fundamentals
  • Debugging React Native
  • React Navigation
  • React Hooks
  • Custom React Hooks
  • Firebase API
  • Google Maps API
  • React Best Practices
  • React Native Best Practices
  • Persistence + Session Storage
  • Android Development
  • iOS Development
  • Lottie Animations
  • Eslint And Cleaning Up Code
  • Asynchronous Javascript
  • React Native AsyncStorage and Animation
  • CSS in JS - Styled Components
  • React Native Styling
  • Installing Custom Fonts
  • Device Permissions
  • React Native App Layout
  • Modular React Code
  • Building On Expo
  • Distributing App to App and Google Play Store
  • Integrating Payments With Stripe API
  • and more!

Wait wait… I know what you’re thinking. Why aren’t we building 10+ projects?

Well, here’s the truth: most other courses and bootcamps do just that. They show you how to get started. They get you to memorize a bunch of syntax. They get you to build 10 projects that are simple and easy to build in a day, and just add some styling to make them look fancy.

Will this get you hired? Highly unlikely.

In real life, you’re not building simple, silly applications. When you apply for jobs, nobody is going to care that you built a really pretty single page app.

Employers want to see that you know how to build large apps that can scale, that have good architecture, and that can be deployed to the app stores.

Here are 4 reasons why this course is different from any other React Native course you can find:

1️⃣ You will build the biggest project you will see in any course. This type of project would take you months to implement yourself. Let’s just say... your portfolio is definitely going to stand out compared to other applicants.

2️⃣ Learn React Native from the best. This course is taught by Mo and Andrei, two Senior Developers who have actually worked on massive projects for some of the top tech companies in the world.

Mo is a super star when it comes to React Native. He is a Solutions Architect with over 7 years of experience in Software Architecture and Development. Having worked as a consultant for the majority of his career, he has seen it all in the Mobile Development world.

He is also a tech lead who has built mobile and web apps for top banks, big tech companies, and one of the biggest online e-commerce stores in the world.

Andrei has worked on enterprise level React applications for large tech firms in Silicon Valley as well as Toronto and his latest project was a React Native app for one of the biggest pharmaceutical companies in the world.

Thousands of students from around the world have now taken his courses and many are now working at places like Google, Amazon, Facebook, Shopify, and Tesla.

By having both of them teach, you get to see different perspectives and you'll learn from 2 Senior Developers as if the 3 of us were working at a real company together.

3️⃣ This is not another free beginner React Native tutorial you can find anywhere online. You will learn about design patterns, how to architect your app, organize your code, structure your folders, and how to think about performance.

Let’s just say we don’t shy away from the advanced topics.

Most importantly, this React Native course will be continually updated with new lectures, resources and content as the mobile landscape evolves so that you'll continue to learn React Native best practices and keep your skills up-to-date 📈.

4️⃣ You're going to actually have FUN learning how to build mobile apps and you'll be learning alongside hundreds of other students from around the world in our online community.

What's the bottom line?

This course is not about making you just code along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial... No!

This course will push you and challenge you to go from an absolute React Native beginner to someone that is in the top 10% of React Native developers 💪.

And you have nothing to lose. Because you can start learning right now and if this course isn't everything you expected, we'll refund you 100% within 30 days. No hassles and no questions asked.

When's the best time to get started? Today!

There's never a bad time to learn in-demand skills. But the sooner, the better. So start learning React Native today by joining the ZTM Academy. You'll have a clear roadmap to developing the skills to build your own projects, get hired, and advance your career.

Join Zero To Mastery Now

What you'll build

The best way you learn is by doing. Not just watching endless tutorials. That's why a key part of this course is the real-world projects that you'll get to build. Plus they'll look great on your portfolio.

Focus Time

Focus Time

Pomodoro Timer? How about Focus Time! Starting from scratch you'll build your first app within hours, we'll teach you all the fundamentals while priming and building a foundation for our master project.

Meals To Go

Meals To Go

Uber Eat(s) your heart out, Meals To Go is here to compete! You'll get to build a production grade application using scalable patterns, cloud and even learn how to release to the App Store!

Join Zero To Mastery Now

Don't just take our word for it

Our courses and community have helped 1,000s of Zero To Mastery students go from zero to getting hired to levelling up their skills and advancing their careers to new heights.

Ramprit Sahani

Awesome course for React Native! I really enjoyed this course. It helped me a lot to understand React Native. Take this course if you want to sharpen your skills in JavaScript, React.js and React Native!

Ramprit Sahani

This is a great course for learning react native stem-to-stern. The instructor is thorough and the sessions are bite-size. If you code along and challenge yourself, you'll be able to transfer this knowledge easily to any other app development.

Tracey Dolsen

This course covers all the aspects of RN development that you need to know to build a hybrid app. I've been working on RN for 2 years and have done tons of courses, but this course taught me the best practices of developing a hybrid app using React Native.

Yash

I am always amazed by any course by ZTM. This one is really good! They always dissect difficult concepts into small ideas that are easy to digest and present them in the shortest time. You will be immediately employable if you finish any of their courses!

Tahiry Randriamiarintsoa

Course curriculum

To make sure this course is a good fit for you, you can start learning React Native for free right now by clicking any of the PREVIEW links below.

Introduction

6 lectures

React Native: Zero to Mastery3:49

PREVIEW

Course Outline6:32

PREVIEW

Exercise: Meet Your Classmates and Instructor

BEGIN

Meeting Bruno1:56

PREVIEW

Complete Course Resources + Code

BEGIN

How-to's: Speed up videos, Downloading videos, Subtitles

BEGIN

React Native Fundamentals

8 lectures

How We Got Here - React Native History9:32

PREVIEW

How We Got Here 2 - React Native History3:54

PREVIEW

Why React Native?3:32

PREVIEW

Our First React Native App11:54

BEGIN

React Native Internals8:54

BEGIN

React Native Internals 24:57

BEGIN

Exercise: Is There CSS?2:55

BEGIN

Unlimited Updates

BEGIN

The 2 Paths

5 lectures

The 2 Paths1:16

BEGIN

React DOM vs React Native2:53

BEGIN

Recommended Setup4:42

BEGIN

Keeping Your App Up To Date

BEGIN

Endorsements On LinkedIn

BEGIN

Building With React Native: FocusTime App

32 lectures

FocusTime Demo5:10

PREVIEW

Before We Get Going!

BEGIN

Introduction To Expo2:47

BEGIN

Getting Ready To Hit The Ground Running!3:27

BEGIN

Who Likes Snacks?2:51

BEGIN

Running Snacks On Your Device1:59

BEGIN

Running The FocusTime Demo On Your Device2:08

BEGIN

Proper Preparation Prevents Poor Snacking!4:13

BEGIN

Quick Recap On What We've Done So Far2:06

BEGIN

A Rundown Of What's In Our Snack7:41

BEGIN

Why We Don't Run On Web2:20

BEGIN

How To Avoid The Notch3:31

BEGIN

How To Avoid The StatusBar3:19

BEGIN

Styling The Background2:34

BEGIN

Setting Up Our Focus Feature4:02

BEGIN

Adding Text Input5:35

BEGIN

Storing A Subject3:44

BEGIN

Adding A Button7:11

BEGIN

Making The App Reactive4:20

BEGIN

Cleaning Up Spacing3:02

BEGIN

Adding A Countdown Component7:26

BEGIN

Adding The Timer Feature3:44

BEGIN

Hooking Up Our Countdown7:54

BEGIN

Adding The Focus Subject5:20

BEGIN

Hooking Up The Progress Bar6:56

BEGIN

Vibrating When The Timer Ends4:12

BEGIN

Adding Timer Controls9:54

BEGIN

Resetting The Timer4:10

BEGIN

Keeping The App Awake1:55

BEGIN

Focus History Feature Setup3:31

BEGIN

Designing Our Focus List8:34

BEGIN

Populating The Focus History3:56

BEGIN

Mobile Development Professional: Local Setup

22 lectures

Before You Start, Read This!

BEGIN

[MAC] Exporting FocusTime Locally1:47

BEGIN

[MAC] Installing GIT5:52

BEGIN

[MAC] Installing Node and Yarn4:26

BEGIN

[MAC] Running it on IOS Simulator4:09

BEGIN

[MAC] Installing Android Studio1:52

BEGIN

[MAC] Installing Android SDK Tools3:15

BEGIN

[MAC] Running On An Emulator5:25

BEGIN

[MAC] Installing VSCode3:21

BEGIN

[MAC] Optional: Using GIT With Visual Studio Code6:38

BEGIN

[WINDOWS] Exporting FocusTime Locally2:55

BEGIN

[WINDOWS] Installing GIT And VSCode8:57

BEGIN

[WINDOWS] Optional: Using GIT With Visual Studio Code Part 15:41

BEGIN

[WINDOWS] Optional: Using GIT With Visual Studio Code Part 27:50

BEGIN

Github What Is It Good For?3:39

BEGIN

Github Appendix

BEGIN

[WINDOWS] Optional: Publishing Your Code To Github7:48

BEGIN

[MAC] Optional: Publishing Your Code To Github8:18

BEGIN

[WINDOWS] Installing Android Studio11:38

BEGIN

[WINDOWS] Installing Node and Yarn8:22

BEGIN

[WINDOWS] Running FocusTime On My Device3:44

BEGIN

What If I'm Still Running Into Issues?4:42

BEGIN

Master Project: MealsToGo Project Setup

8 lectures

MealsToGo Demo2:13

BEGIN

Project Files

BEGIN

Exercise: Imposter Syndrome2:55

BEGIN

Setting Up Our Master Project7:08

BEGIN

Note For Windows Users

BEGIN

Creating The MealsToGo Project1:28

BEGIN

[Optional] MealsToGo On Github2:29

BEGIN

Watch This Before Getting Started!1:05

PREVIEW

Master Project: MealsToGo Core Part 1

58 lectures

Time For Yoga!2:52

BEGIN

Let's Do Some Yoga!5:51

BEGIN

React Native Flexbox And Snacks4:14

BEGIN

Spring Cleaning The Expo Setup5:04

BEGIN

Quick Note On Publishing Your App

BEGIN

Exercise App Layout2:36

BEGIN

Solution App Layout5:59

BEGIN

Android StatusBar Issue6:34

BEGIN

Quick Note On Debugging2:30

BEGIN

Keeping Up With The Code Step By Step1:31

BEGIN

Setting Up Eslint And Prettier4:41

BEGIN

Using Eslint5:25

BEGIN

Optimizing Eslint2:51

BEGIN

Setting Up Prettier3:00

BEGIN

Exercise SearchBar4:06

BEGIN

Solution SearchBar1:16

BEGIN

Feature Overview: Restaurant List Item1:31

BEGIN

Restaurant Info Setup Part 15:22

BEGIN

Restaurant Info Setup Part 25:09

BEGIN

Exercise Restaurant Info Card1:06

BEGIN

Solution Restaurant Info Card3:49

BEGIN

Reflection Time Restaurant Info1:40

BEGIN

The Way We Are Styling Feels Weird4:37

BEGIN

Trying Out Styled Components3:32

BEGIN

Installing And Using Styled Component3:53

BEGIN

Quick Note On How To Look At Changes2:32

BEGIN

Exercise Migrating To Styled Components1:56

BEGIN

Solution Migrating To Styled Components6:31

BEGIN

Uhoh We Have An IOS Error3:24

BEGIN

How Do We Make Things Consistent2:30

BEGIN

Setting Up Our Theme8:40

BEGIN

Exercise Theme Cleanup1:08

BEGIN

Solution Theme Cleanup3:17

BEGIN

Custom Fonts Fonts Fonts!0:53

BEGIN

Loading Custom Fonts8:28

BEGIN

Adding The Address2:15

BEGIN

Using SVG With Rating6:49

BEGIN

Exercise Adding Open Now SVG0:45

BEGIN

Solution Finishing Our Restaurant Card6:14

BEGIN

Quick Reminder

BEGIN

Building A Spacer Component8:44

BEGIN

Optimizing The Spacer Component12:09

BEGIN

Hold Up Why Do We Need Consistency5:54

BEGIN

Wait A Second It Won't Render On Android3:55

BEGIN

Creating A Typography Component And Cleanup11:40

BEGIN

Solution Code Cleanup2:19

BEGIN

FlatList!0:25

BEGIN

List It!15:24

BEGIN

Note On Content Container Style

BEGIN

No Inline Styles2:11

BEGIN

Why Is There A White Bar?4:00

BEGIN

Feature Overview: App Navigation0:41

BEGIN

Navigation Installation6:07

BEGIN

Exercise Tab Navigation3:22

BEGIN

Solution Tab Navigation6:16

BEGIN

Exercise Tab Bar Icons3:11

BEGIN

Solution Tab Bar Icons3:59

BEGIN

Simplifying Tab Icon Logic5:14

BEGIN

Master Project: MealsToGo Core Part 2

74 lectures

Feature Overview: Adding Data6:50

BEGIN

Quick Recap Of What We'll Be Doing2:58

BEGIN

Fake An API Request6:35

BEGIN

Quick Refresh On Promises2:33

BEGIN

Let's Transform The Data6:34

BEGIN

Let's Transform The Data Part 26:13

BEGIN

Setting Up RestaurantContext6:36

BEGIN

Hooking Up Our Context13:48

BEGIN

Exercise Activity Indicator1:04

BEGIN

Solution Activity Indicator4:34

BEGIN

Quick Architecture Overview4:40

BEGIN

Feature Overview Geocoding And Search3:54

BEGIN

Setting Up Our Geocoding Service7:35

BEGIN

Setting Up Our Geocoding Context9:45

BEGIN

Hooking Up The Searchbar11:48

BEGIN

Searching For Restaurants6:26

BEGIN

Oh No A Bug!0:40

BEGIN

Oh No A Bug Solution!2:48

BEGIN

Key Warnings2:52

BEGIN

Oh No An Anti-Pattern7:35

BEGIN

Our Next Feature!2:11

BEGIN

Let's Optimize Before We Build!0:51

BEGIN

Building Navigation Infrastructure For Scale3:48

BEGIN

Restructuring Navigation3:32

BEGIN

Setting Up Stack Navigation7:56

BEGIN

Setting Up Restaurant Detail Navigation3:32

BEGIN

Modals And Touch Feedback4:30

BEGIN

Exercise Rendering The Card1:39

BEGIN

Solution Rendering The Card3:06

BEGIN

Back To Our Feature!0:25

BEGIN

Exercise Menu List1:34

BEGIN

Solution Menu List7:28

BEGIN

Feature Overview Map0:56

BEGIN

Installing React Native Maps5:26

BEGIN

Map Screen And Search9:21

BEGIN

Setting The Map Region8:31

BEGIN

Rendering Map Markers3:03

BEGIN

Custom Map Callout Exercise4:43

BEGIN

Custom Map Callout Solution8:57

BEGIN

Linking A Callout To Details2:00

BEGIN

Feature Overview Favourites0:57

BEGIN

Favourites Context6:16

BEGIN

Hooking Up Favourites Part 17:16

BEGIN

Hooking Up Favourites Part 24:36

BEGIN

Building A Favourites Bar Part 14:33

BEGIN

Building A Favourites Bar Part 29:46

BEGIN

Storing Favourites9:24

BEGIN

Uh Oh An Android Bug2:11

BEGIN

Feature Overview Firebase And Authentication6:20

BEGIN

Firebase Installation5:41

BEGIN

Quick Note On Firebase0:20

BEGIN

Let's Test Authentication5:54

BEGIN

Authentication Service And Context5:39

BEGIN

Account And Authentication Navigation6:31

BEGIN

Image Background Exercise4:01

BEGIN

Image Background Solution3:12

BEGIN

Lighten Up The Background3:29

BEGIN

Account Screen Buttons11:31

BEGIN

Exercise Login Screen1:38

BEGIN

Solution Login Screen9:19

BEGIN

Tying Up Some Loose Ends2:09

BEGIN

Feature Overview: Registration5:55

BEGIN

Activity Indicators2:21

BEGIN

Favourites Is Broken Part 16:17

BEGIN

Favourites Is Broken Part 28:58

BEGIN

Adding A Watermelon Animation8:44

BEGIN

Feature Overview: Settings0:54

BEGIN

Building The Settings Feature7:43

BEGIN

Making The Settings Screen Look Nice4:00

BEGIN

Favourites Screen Exercise2:20

BEGIN

Favourites Screen Solution9:29

BEGIN

Animations And Polish8:33

BEGIN

App Icons2:21

BEGIN

Expo Publish2:56

BEGIN

Bonus: Mobile Camera Module

7 lectures

Feature Overview Camera Module0:47

BEGIN

Setting Up The Infrastructure3:16

BEGIN

Exercise Expo Camera3:11

BEGIN

Solution Expo Camera5:34

BEGIN

Taking A Picture4:18

BEGIN

Additional Changes For Android To Take a Picture

BEGIN

Storing And Retrieving The Picture11:03

BEGIN

Bonus: Google Maps Integration

22 lectures

Important Note On This Section!4:40

BEGIN

Setting Up Your Payment Information For Firebase2:44

BEGIN

Setting Up Firebase CLI9:22

BEGIN

Quick Note On Running Functions Locally

BEGIN

Running Firebase Functions Locally5:05

BEGIN

Moving Location Mock Part 19:55

BEGIN

Moving Location Mock Part 23:54

BEGIN

Moving Restaurants Mock11:46

BEGIN

Deploying Our Functions4:07

BEGIN

Switching Between Local And Deployed Functions3:57

BEGIN

Oh No Android Doesn't Work!1:06

BEGIN

Creating a Google Cloud Account2:36

BEGIN

A Cautionary Tale4:15

BEGIN

Configuring Our Google Cloud Project5:31

BEGIN

Setting Up Google Node SDK7:01

BEGIN

Firebase Environment1:35

BEGIN

Integrating Geocoding API8:11

BEGIN

Integrating Places API6:29

BEGIN

Integrating Places Photos4:21

BEGIN

Publishing Our Expo App And Functions3:41

BEGIN

Minor Optimizations3:01

BEGIN

Error Management10:19

BEGIN

Bonus: Mobile Payments With Stripe

27 lectures

Stripe Integration Demo3:11

BEGIN

Stripe Integration Architecture2:37

BEGIN

Signing Up For Stripe4:13

BEGIN

Quick Recap On Firebase Functions3:18

BEGIN

High Level Stripe Payment Flow3:14

BEGIN

React Native Stripe Client3:09

BEGIN

Setting Up Our Checkout5:18

BEGIN

Our Credit Card Input9:45

BEGIN

Getting Our First Stripe Token6:14

BEGIN

Hooking Up Our Credit Card Form6:48

BEGIN

Checkout Cart Overview3:42

BEGIN

Building The Cart Context8:19

BEGIN

Integrating Our Cart11:44

BEGIN

Oh No! A Cart Bug3:10

BEGIN

An Empty Cart6:44

BEGIN

Adding The Checkout UI10:31

BEGIN

Starting On The Payment Flow1:09

BEGIN

Getting The Payee Name6:57

BEGIN

Setting Up For Payment6:42

BEGIN

Building Our Payment Gateway6:44

BEGIN

Payment Request Part 18:43

BEGIN

Payment Request Part 25:45

BEGIN

Payment Request Part 36:52

BEGIN

Adding Loading State6:21

BEGIN

Handling Error States14:26

BEGIN

Exercise Cart Persistence1:11

BEGIN

Solution Cart Persistence5:09

BEGIN

Bonus: Releasing To The App Stores

9 lectures

Before We Get Started3:25

BEGIN

What Will I Get Out Of This Section2:46

BEGIN

Building Standalone Apps3:52

BEGIN

Building An APK For Android3:23

BEGIN

Running Our APK On The Emulator3:45

BEGIN

Creating A Play Store Account4:14

BEGIN

Building iOS With Expo6:49

BEGIN

Testing Your iOS Build On A Simulator4:04

BEGIN

AppStore Connect And TestFlight8:24

BEGIN

Bonus: App Polish + Customizing MealsToGo

5 lectures

Adding Some Polish1:31

BEGIN

Adapting The Theme Colors3:55

BEGIN

Improving The Settings Screen7:01

BEGIN

Improving Restaurant Detail Screen2:30

BEGIN

The Favourites Bar4:11

BEGIN

Keeping Your App Up To Date

4 lectures

New Year New Me2:01

BEGIN

Why Upgrade3:06

BEGIN

Upgrading5:27

BEGIN

Smoke Testing the Upgrade3:09

BEGIN

Where To Go From Here?

6 lectures

Thank You!1:17

BEGIN

Review This Course!

BEGIN

Learning Guideline

BEGIN

LinkedIn Endorsements

BEGIN

Become An Alumni

BEGIN

Coding Challenges

BEGIN

Appendix: Learn React

38 lectures

Before We Start

BEGIN

Introduction To React.js12:21

BEGIN

Create React App7:08

BEGIN

React App Folder Structure8:14

BEGIN

React 18 Update4:48

BEGIN

React Fundamentals3:55

BEGIN

React Fundamentals 24:59

BEGIN

Class vs Functional App.js4:02

BEGIN

Hooks vs Classes2:13

BEGIN

Quick Note: Service Worker File

BEGIN

Your First React Component20:13

BEGIN

Building A React App 116:03

BEGIN

Exercise: Learn to Read the Docs

BEGIN

Building A React App 29:47

BEGIN

Building A React App 326:35

BEGIN

Styling Your React App4:59

BEGIN

Quick Note: JSON Placeholder

BEGIN

Building A React App 415:30

BEGIN

Building A React App 58:53

BEGIN

Building A React App 69:05

BEGIN

Project Files

BEGIN

Keeping Your Projects Up To Date8:30

BEGIN

Exercise: React 18

BEGIN

Solution: Try Upgrading to React 183:56

BEGIN

React Review2:34

BEGIN

Error Boundaries In React8:11

BEGIN

Deploying Our React App5:10

BEGIN

React Hooks3:42

BEGIN

React Hooks 23:47

BEGIN

React Hooks 33:23

BEGIN

React Hooks 44:01

BEGIN

React Hooks 53:36

BEGIN

React Hooks 66:54

BEGIN

React Hooks 79:16

BEGIN

React Hooks 84:48

BEGIN

Project Files

BEGIN

React Hooks 95:58

BEGIN

Next Steps

BEGIN

Appendix: Git + Github

3 lectures

CWD: Git + Github17:40

BEGIN

Github Update: Master --> Main

BEGIN

CWD: Git + Github 216:52

BEGIN

Appendix: Open Source Projects

3 lectures

Contributing To Open Source14:44

BEGIN

Contributing To Open Source 29:42

BEGIN

Exercise: Contributing To Open Source

BEGIN

Meet your instructors

Your React Native instructors aren’t just experts with years of real-world professional experience. They have been in your shoes. They make learning fun. They make complex topics feel simple. They will motivate you. They will push you. And they go above and beyond to help you succeed.

Andrei Neagoie

Hi, I'm Andrei Neagoie!

Andrei, lead instructor of Zero To Mastery Academy, has taught 1,000,000+ students worldwide how to code and get hired. ZTM grads work for world-class companies like Apple, Google, Amazon, Tesla, IBM, Facebook, Shopify and many more.

SEE MY BIO & COURSES

Andrei Neagoie

Senior Software Engineer

Mo Binni

Hi, I'm Mo Binni!

Mo is a Solutions Architect with over 7 years of experience in Software Architecture and Development. Having worked as a consultant for the majority of his career, he has seen it all.

SEE MY BIO & COURSES

Mo Binni

Full Stack Engineer

Frequently asked questions

Are there any prerequisites for this course?

  • Just basic JavaScript knowledge. If you've taken Complete Web Developer, you're all set
  • You DO NOT need any experience with React or any other framework/library
  • You DO NOT need any Java, Kotlin, Swift or Objective C experience

Who is this course for?

  • Students who are interested in going beyond all of the typical "beginner" React Native tutorials out there
  • Programmers who want to learn the most in demand skill of a Mobile App Developer
  • Developers that want to be in the top 10% of React Native Developers
  • Students who want to gain experience working on scalable large cross platform applications
  • Bootcamp or online tutorial graduates that want to go beyond the basics
  • Any Mobile Developer who wants to learn only one language to write both iOS and Android mobile apps
  • Anyone looking to build their own mobile applications to put on the Google Play Store or the Apple App Store
  • Web Developers who want to get hired as a Mobile Developer

Do you provide a certificate of completion?

We definitely do and they are quite nice. You will also be able to add Zero To Mastery Academy to the education section of your LinkedIn profile as well.

Can I use the course projects in my portfolio?

Yes, you’d be crazy not to in our slightly biased opinion! All projects are downloadable and ready to use the minute you join.

Many of our students tell us the projects they built while following along with our courses were what got them interviews and because they built the projects themselves, they could confidently explain and walk through their work during the interview.

You know what that means? Job offer!

Are there subtitles?

Yes! We have high quality subtitles in 11 different languages: English, Spanish, French, German, Dutch, Romanian, Arabic, Hindi, Portuguese, Indonesian, and Japanese.

You can even adjust the text size, color, background and more so that the subtitles are perfect just for you!

Still have more questions about the Academy?

Still have more questions specific to the Academy membership? No problem, we answer some more here.

Invest in a better you. For less than a coffee a day.

Choose your currency:
$ USD US Dollar
Lifetime
100% OFF$999
$999
Only pay once, ever
You're serious about advancing your career and never getting left behind
Start Learning Now

MOST POPULAR

Save 40% vs. monthly (that's $189 a year)
Annual
100% OFF$279 / year
$23 / month
$279 / year
You're committed to getting hired and starting a career in tech
Start Learning Now
Monthly
100% OFF$39 / month
$39 / month
You're ready to upskill and advance your career
Start Learning Now

Every ZTM membership includes:

Unlimited access to all courses, projects + workshops, and career paths
Access to our private Discord with 400,000+ members
Access to our private LinkedIn networking group
Custom ZTM course completion certificates
Live career advice sessions with mentors, every month
Full access to all future courses, content, and features
100% RISK FREE

We know you'll love ZTM. That's why we provide a no hassle, 30-day money back guarantee.