Skip to content

Instantly share code, notes, and snippets.

@dabbott
Last active November 10, 2016 21:50
Show Gist options
  • Save dabbott/7f8fe98439bf66fd6c5fae6481b50ec9 to your computer and use it in GitHub Desktop.
Save dabbott/7f8fe98439bf66fd6c5fae6481b50ec9 to your computer and use it in GitHub Desktop.
Course Outline

Prerequisites

  • Basic JavaScript knowledge

Prework

  • Background reading on React
  • Background reading on ES6
  • Exercise applies reading
  • Project structure
  • NPM/dependency management
  • Env setup and tools

Use Cases

UI

  • View, Image, Text
  • Flexbox / styling
  • ListView
  • Image loading
  • Animation
    • Transitions
  • Gestures

App Architecture

  • Navigation
  • Networking / auth
  • Data management
  • Data persistence

Native APIs

  • Device SDKs
    • Maps
    • Camera
    • AV
    • Location
  • Native Modules
    • Commonly used
    • Custom

Boilerplates

  • Ignite
  • Snowflake
  • Pepperoni

Shipping

  • Testing
  • Debugging
    • Common issues
  • Performance
  • Production workflow

Resources

  • Groups
    • Reactiflux
    • Facebook Community
  • Awesome React Native

End-to-end Exercises

  • Uber clone
  • Twitter clone
  • Flappy bird clone
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment