Skip to content

phamquyhai/react-native-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lộ trình training React Native

Giới thiệu tổng quát React Native

  • Tại sao chọn React Native ?
  • Nó nhanh và chậm như nào ?
  • Những tính năng tuyệt vời hơn khi code Native code ?

Training

Bắt đầu ngay với project thực tế

1. Weather App

  • Cài đặt môi trường (30p)
    • Nodejs
    • IDE (VSCode, Atom, Webstorm, Nuclide ....)
    • React native cli
    • Android SDK or Xcode
    • Watchman
  • Tạo project & Khái quát react native (30p)
    • Tạo project bằng react-native init, và tại sao ?
    • Giới thiệu các thành phần trong react-native
    • Redux, tại sao lại là redux ?
  • Thiết lập IDE và config Project nâng cao (30p)
    • Debug và thiết lập debug xịn !
    • React native hoạt động như nào ? buiding, hot reload...
    • Flow
    • Eslint
    • Typescript
    • Babel
    • Prettier
    • Lựa chọn code styles (Standard, Google, Airbnb)
    • VSCode extensions phải có
  • Xây dựng weather app (120->180p)
    • Xây dựng kiến trúc app, tại sao lại cần ?
    • Thiết lập redux (redux-saga, redux-thunk, redux-loggger ...)
    • Thiết lập Navigator (reactnavigation, react-native-navigation)
    • UI Style, lựa chọn hợp lý (nativebase,...)
    • Thiết lập fonts chũ
    • Network
    • Call API
    • Background job
    • Xin quyền vị trí
    • Tạo màn hình
    • Binding dữ liệu
  • Release (30p)
    • Keystore/Provisioning profile... là gì
    • Config release Android/iOS
  • Nâng cao (30p)
    • Thiết lập code-push -> release app không cần update lại ipa/apk
    • Thiết lập crash report trên js or native code ?

Ebooks

1. The Complete React Native and Redux Course (đã mua)

https://www.udemy.com/the-complete-react-native-and-redux-course/ iOS and Android App Development from scratch - build full React Native mobile apps ridiculously fast!

2. React Native: Advanced Concepts (đã mua)

https://www.udemy.com/react-native-advanced/ Master the advanced topics of React Native: Animations, Maps, Notifications, Navigation and More!

3. React native training

https://unbug.gitbooks.io/react-native-training/content/

Giợi ý thư viện

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published