Giter Site home page Giter Site logo

jvaclavik / speak-react-native Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 5.32 MB

📱️A complete course about mobile app development process in React Native

react react-native flow android ios course redux facebook javascript redux-observable redux-form expo exponent push-notifications mobile-development mobile-app

speak-react-native's Introduction

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+.

speak-react-native's People

Contributors

jvaclavik avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.