Syllabus - Fundamental of React-Native

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

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.

You might also like