Syllabus for React Native
build iOS & Android App
by
Sujan Thapa
Contents
1. Introduction [8 hrs]
Basic introduction to react native
Basic introduction node.js
Basic introduction mongo DB
Installing Node, Expo-CLI
Introduction to Expo Dashboard
Introduction to Expo App
Install all requirement software in system
2. Overview of React Native [8 hrs]
Brief Introduction of React and React Native
Crash course for building react native app
Hello world app in React Native
3. Overview Of ES6 [8 hrs]
Constants
Array
Scoping
Arrow Functions
Parameter
Iterators & Generators
String Literals
Enhancing Object Properties
Destructuring Assignment
Importing/Exporting Modules
Classes
Map/Set
Promises
4. Components [6 hrs]
Overview of React Components
View
Text, Buttons, Alerts, Text Inputs, Touchables, Scrollview
States
Props
Style
5. State Management [4 hrs]
Redux Architecture
State management using Redux
6. Routing and Navigation [6 hrs]
Installing dependencies
Hello React Navigation
Moving Between Scenes
7. React Native Elements [10 hrs]
Overview of React Native Elements
Theming
Working with different React Native Elements Components
Avatar, Badge, Button, ButtonGroup, Card, Checkbox, Divider,
Header, Icon, Image, Input, Overlay, SearchBar, Text, Tile
8. Networking [8 hrs]
Overview of networking
Introduction to Representational State Transfer (REST)
Introduction to Fetch API
Introduction to POST & GET Request
Handling Response
Async & Await
9. Mongo DB [2 hrs]
Overview of MongoDB
Introduction to Mlab
Setup MLab Account
Create Cluster, Database Access user in MLab
10. Node [12 Hrs]
Overview of Node
Introduction to express, routing
Build node.js API using Mongodb
In last 3 days we will build android and iOS app using this course.
Total time to finish this course: 72 Hrs + (3 days app build marathon)
All the resources used in this course will provided (Slides of every chapter & Exercise
file)
Note* for this course student should have a knowledge of using computer and
basic understanding of programming language.
Conclusion: from this course student are able to build iOS and Android App.