Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
React Native Essential Training

React Native Essential Training

4h 21mIntermediate2020-11-10

Authors

Samer Buna

Samer Buna

Polyglot Coder and Instructor

Course details

React Native allows you to build native mobile apps using JavaScript and React. In this project-based course, learn how to use React Native to build production-ready, native mobile apps on both iOS and Android. To help acquaint you with the fundamentals of React Native, instructor Samer Buna takes a hands-on approach, showing how to build applications from scratch. He first walks through how to build a simple math game, and then demonstrates how to build a data-driven app. Along the way, he shows how to debug and solve common problems, and shares practical knowledge about testing and packaging your apps.

Skills covered

React NativeCross-Platform DevelopmentMetaMobile DevelopmentEssential Training

Concepts

0. Introduction

  • 01 - Working with React Native
  • 02 - Is this course for you
  • 03 - Course overview

1. Getting Started

  • 04 - Why React Native
  • 05 - Requirements and setup

2. React Native Fundamentals

  • 06 - Hello React Native with Expo
  • 07 - Hello React Native on iOS
  • 08 - Hello React Native on Android
  • 09 - Styling React Native components
  • 10 - Exploring components and APIs

3. Building a Simple Game App

  • 11 - Introduction and preview
  • 12 - Initializing the TargetSum app
  • 13 - Configuring ESLint
  • 14 - The game component with a random target
  • 15 - Generating the random play numbers
  • 16 - Styling the random play numbers
  • 17 - Using TouchableOpacity for press events
  • 18 - Changing UI based on selected numbers
  • 19 - Adding shared behavior to numbers
  • 20 - Using React DevTools with React Native
  • 21 - Computing dynamic values where needed
  • 22 - Changing UI based on game status
  • 23 - Working with timers
  • 24 - Caching to optimize computable values
  • 25 - Remounting a component to reset it

4. Building a Data-Driven App

  • 26 - Introduction and preview
  • 27 - Initializing the Bakesale app
  • 28 - Using the Fetch API
  • 29 - Using FlatList with API data
  • 30 - Working with images
  • 31 - Navigating to different views with state
  • 32 - Fetching more API data for a view
  • 33 - Implementing a back link
  • 34 - Using TextInput to implement search

5. Animation and Gesture Control

  • 35 - Preparing for swiping
  • 36 - The Animated and Easing APIs
  • 37 - Creating an animation loop
  • 38 - Considering the device dimensions
  • 39 - The PanResponder API
  • 40 - Preparing the PanHandlers
  • 41 - Swiping left and right
  • 42 - Handling swipe gestures
  • 43 - Opening URLs

6. Deploying

  • 44 - Test first
  • 45 - Testing on Android
  • 46 - Changing app logo and splash screen
  • 47 - Using TestFlight with internal testers
  • 48 - Generating signed APK for Android

Conclusion

  • 49 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal