Autoplay
Autocomplete
Previous Lesson
Complete and Continue
React Native By Example
Before You Start
[WATCH FIRST] How this Course Works (5:16)
Support Lessons
JavaScript Essentials
React (Native) Essentials
How to Download and Use Starter and Finished Module Code (3:16)
Commented App Code
Timer App
Before You Start (0:42)
Starting a New React Native Project (1:52)
Basic Styling and Layout: Container and Button Components (5:11)
Display and Format Text (5:31)
Start/Stop Logic (7:53)
Gathering User Input: Rendering Pickers (11:39)
Capture and Use User Input for Start Time (4:31)
Wrapping Up
Calculator App
Before You Start (1:07)
Rough Calculator Layout (9:17)
Styling the Buttons (7:28)
Multi-Theme Button (4:24)
Basic Calculator Functionality (8:12)
Calculator Functionality: Operations (7:49)
Finalizing Calculator Functionality (4:11)
Code Refactor: Better Readability and Testability (8:56)
Wrapping Up
Quiz App
Before You Start (0:47)
Main Quiz Layout (14:59)
Question Answering Logic (6:17)
Alert Overlay for Correct/Incorrect Answer (10:49)
React Navigation Setup & StackNavigator Usage (6:24)
Scrolling List of Quiz Categories (8:20)
Passing Data Between Screens with Navigation (4:08)
Custom Quiz Theme by Category (4:33)
Wrapping Up
Weather App
Before You Start (1:28)
Getting Started & Project Tour (3:11)
Fetching Data from API by Zip Code (6:49)
Get Weather Data for Current Location (Geolocation) (9:34)
Refactor: Simplify Weather API Interaction (5:27)
Modal Style Navigation (10:11)
UI: Displaying Current Weather Data (10:26)
UI: Displaying Forecast Weather Data (13:47)
UI: Search Screen (8:48)
Ability to Search for Location by Zip Code (12:07)
Recent Search: Use AsyncStorage to Persist Data between Sessions (18:19)
Wrapping Up
Geocache App
Before You Start (1:15)
Getting Started & Project Tour (3:40)
Server Setup (3:09)
Setup Server Endpoints (12:06)
Database Setup (12:34)
Seed Database with Data (5:32)
Fetch List of Cache Items in App (8:27)
Details Screen Map (9:41)
Log a Found Cache (14:02)
Modal Based Navigation (4:00)
Create New Cache Items (9:12)
Global Error Capture (4:00)
Wrapping Up
Review App
Before You Start (0:58)
Getting Started and Project Tour (4:10)
Creating the User Model (7:28)
Creating the Sign In Route (10:05)
Protecting the API Endpoints (11:26)
Signing In from App (9:14)
Automatic Routing if Signed In (5:59)
Authenticated API Requests (4:05)
Handling Expired/Invalid Tokens (8:14)
Wrapping Up
Card Game App
Before You Start (1:12)
Getting Started and Project Tour (2:44)
Randomizing the Deck of Cards (10:12)
Rendering the Cards (3:10)
Anonymizing the Cards (2:17)
Tracking Selected Cards (4:07)
Reseting After Non-Matching Cards Selected (4:36)
Tracking Matched Cards (7:50)
Handling a Completed Game (4:53)
Animating Rows into Position (10:48)
Animating Cards into Position (5:40)
Wrapping Up
Chat App
Before You Start (1:16)
Getting Started and Project Tour (5:13)
Install and Configure Firebase Core (14:09)
Anonymous Firebase Authentication (12:43)
Create New Message Threads (10:58)
Get Real Time Message Thread Updates (8:27)
Configuring Gifted Chat (5:49)
Creating New Messages (10:42)
Get Real Time Messages (9:32)
Firebase Refactor (14:23)
Marking Thread Last Read Time (5:47)
Determining If a Thread has Unread Messages (9:27)
Wrapping Up
News App
Before You Start (1:53)
Getting Started (1:59)
Intro to GraphQL (7:12)
Install and Configure Apollo (6:51)
Making a Request with Apollo (14:18)
Building the Article Row Component (16:29)
Opening Web Page in Device Browser (4:33)
Displaying Web Page in App (17:55)
Dynamic Categories with Query Variables (5:59)
Wrapping Up
Social Media App
Before You Start (1:10)
Getting Started (3:03)
Configuring Apollo Server (7:50)
Configuring Apollo Client (6:49)
Server: Feed Resolver (9:54)
Client: Getting Feed Data (4:05)
Server: Nested Thread Resolver (6:14)
Client: Getting Nested Thread Data (6:13)
Server: Authentication with Apollo (8:07)
Client: Authentication with Apollo (3:16)
Server: Creating New Status (11:16)
Client: Creating New Status (12:19)
Server: Liking a Status (10:46)
Client: Liking a Status (8:40)
Wrapping Up
Teach online with
Server Setup
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock