Skip to content

jvaclavik/speak-react-native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

59d2b0b · Sep 7, 2019

History

1 Commit
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019
Sep 7, 2019

Repository files navigation

Margarita

Speak React Native

A complete course about learning how to create and publish mobile apps based on React Native.

Content of the course

1. Mobile development in general and hello world

  • Mobile apps in general
  • Native vs. React Native
  • Expo.io

2. React Native components

  • Why we using Expo (and not pure React Native)
  • JS data types
  • Git basics
  • Basic React Native components + props
  • Displaying datasets
  • Implementation

3. Props and state in React

  • IDE setup
  • Display data sets
  • Debugging
  • Props
  • State
  • React Navigation

4. Handle API in React Native

  • Synchronous vs. asynchronous operations
  • Component lifecycle
  • Handle API

5. Flow typing and Redux in React Native

  • Flow typing
  • Redux

6. Observables and styling

  • RxJS, Redux observable
  • Epics + using with API
  • Platform specific changes
  • Styles

7. Ejecting Expo and splash screens

  • Redux persist
  • Expo eject
  • React Native init
  • Splash screen & icons

8. Testing in React Native

  • Testing React Native apps
  • Unit tests
  • Snapshot tests
  • E2E tests with Detox
  • Localization

9. Forms in React Native

  • Forms in React Native
  • Keyboard behavior
  • Push Notifications
  • InApp purchases

10. Distribute your React Native app

  • Build process
  • Signing app package
  • Distributing to testers
  • Deploying to production
  • Building with Expo
  • Screen orientation

Authors

Course was taken in Prague (autumn/winter 2018) in Paralelní Polis. Sponsored by U+.