Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Full-stack React Native Apps with Node.js Backend
Rating: 4.4 out of 5(264 ratings)
1,545 students

Build Full-stack React Native Apps with Node.js Backend

Learn how to build full-stack mobile apps using React Native, Redux, React Navigation with Node.js on the backend.
Created byObot Kingsley
Last updated 10/2021
English

What you'll learn

  • Build native mobile apps with React Native
  • Build cross-platform mobile apps for iOS and Android using a single codebase
  • Implement state management using Redux, navigation using React Navigation v5 and much more
  • Build RESTful APIs using the Express framework
  • Deploying the backend to Heroku and the mobile app to the apps stores

Course content

12 sections113 lectures14h 54m total length
  • What is React Native?2:46
  • Installing React Native11:10
  • Setting up Android Emulator10:33
  • Setting up iOS Simulator6:27
  • Course Outline4:15

Requirements

  • Knowledge of JavaScript is a must. ES6+ JavaScript is recommended.
  • Basic knowledge of React. You don't have to be an expert!

Description

Becoming a full-stack developer has a lot of benefits and full-stack engineering has gained a lot of popularity in the past few years. Also, the importance of mobile apps can not be overemphasized. It is one of the best ways to connect with users. Throughout the course, I will show you best practices and how to effectively make use of documentations.

In this course, you will learn how to build four mobile apps

  1. Todo App - React Native

  2. News App - React Native, React Navigation, Redux.

  3. Home Listing App - React Native, React Navigation, Redux, Node/Express, MongoDB

  4. Authentication System App - React Native, React Navigation, Redux, Node/Express, MongoDB


A detailed list of what you'll learn

  • Installing React Native and setting up Android emulator and iOS simulator

  • Core React Native concepts, such as working with components, state, and props

  • Styling and how to layout items using Flexbox

  • How to work with images, fonts, and Icons in React Native

  • Set up Navigation using React Navigation

  • Implement the three types of navigation commonly found in mobile apps: Stack, Tabs, and Drawer

  • State Management with Redux

  • Understand the basic concepts of Node

  • Build RESTful APIs using Express Framework

  • Add validations using Express-validator

  • Working with a database system (MongoDB)

  • Implement Authentication using JWT

  • Deploying backend to Heroku

  • Tips on how to deploy the frontend to the various App Stores

Who this course is for:

  • JavaScript or React developers who wants to build mobile apps using React Native
  • Web developers interested in building full-stack mobile apps using React Native powered by Express Framework backend