Course Introduction
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift. React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. Use a little—or a lot. You can use React Native today in your existing Android and iOS projects or you can create a whole new app from scratch.
Course Audience
The following course is designed for
- Youth Eager to start freelancing
- Job seekers
- Marketers
Course Schedule
Syllabus - What you will learn from this course
Starting off with mobile application development
- Mobile application development - Understanding the development and and its life cycle
- Basic concepts - Understand different concepts and terminologies used in mobile application
- Hybrid Applications - Small introduction to hybrid application and how they works
- Introduction to React-Native - A brief introduction to react native and how it works
- Javascript - Understanding javascript and its syntax
- Case Study - Presentation of a sample application
- Q&A session
- Practical Work - How JS works
Dive inside React Native Application
- React Native Installation - Installation of react native
- Creating First Application - Understand the creation of react-native application
- Walk through the application - Understanding different concepts and walk through file structure of application
- Running application - Running of application on devices and emulators
- Component Based Approach - Introduction of components in react native
- React-Native Basic Components - Understand the native components (View, Flatlist, Text, etc)
- Q&A session
- Practical Work - Development of basic screen with native components
Development of screens and their navigation
- User defined component - Introduction to class components, functional components and hooks. Brainstorming about how to think in react native
- State and Props - Discussion and experiment on state and props
- Local Storage - Local storage (async) Storage in react native
- Third-Party libraries and NPM - Introduction to libraries/packages and npm (node package manager)
- Screen Navigation - Navigation between screens using third party library React Navigation
- Q&A session
- Practical Work - Development of todo application with multiple screens and navigation
Advanced topics & Start Career as a react-native developer
- Global State Management - How to manage state globally
- API Integration - Integration of third party api
- Standalone application with firebase - How to develop a server less application using firebase
- Deployment - How to create build of your application
- Freelancing platforms - Introduction to freelancing platforms i.e fiver, upward
- How to get Started - How to start work as a mobile application developer on freelancing platforms

