React Native Training

REACT NATIVE
React Native has become a benchmark framework for building cross-platform mobile apps.
French / English
Certificate
Overview
A React Native Developer is responsible for building native applications that can run on multiple platforms such as Android, iOS, or Windows. They use React Native as a framework for JavaScript programming language. They are usually tasked with front-end development but are sometimes tasked with back-end development which involves understanding API services and integrating front-end components to the database.
This training will allow you to acquire the skills necessary to design applications compatible with iOS, Android and Windows.

Prerequisites
Be familiar with programming concepts like functions, objects, arrays, and to a lesser extent, classes
Have a basic knowledge of JavaScript
Have some familiarity with HTML and CSS
Goals
Translate the client’s technical requirements into code
Create reusable, effective, and scalable JavaScript code
Design the data and presentation layer of the web application’s front-end
Use additional JavaScript libraries such as Redux to manage the web application’s state.
Derive computed data from the state of the system, and make asynchronous API calls.
Test and update web application so that it can be used on all web browsers
Training Program
1. Introduction to React Native Training
▪ Native development, heterogeneity and fragmentation
▪ The main multiplatform tools
▪ Positioning of React Native in relation to existing solutions
▪ The main multiplatform tools
▪ Positioning of React Native in relation to existing solutions
2. The Basics of React Native
▪ Reminders on ES6 / S201x. Concept of transpileur
▪ React and the JSX JavaScript superset
▪ Key principles, general operation
▪ Installation and configuration
▪ Development and debugging tools
▪ React and the JSX JavaScript superset
▪ Key principles, general operation
▪ Installation and configuration
▪ Development and debugging tools
3. Application Architecture
▪ React Native and MVC
▪ The flow pattern, alternating with MVC
▪ The arrival of Redux: the store, the reducer, the actions
▪ The flow pattern, alternating with MVC
▪ The arrival of Redux: the store, the reducer, the actions
4. Building a React Native Application
▪ Basic components
▪ The touch events, the listview, and the scrollview
▪ Layout with Flexbox
▪ Organize the layout
▪ Navigations between pages
▪ Animations and transitions
▪ Advanced components
▪ The touch events, the listview, and the scrollview
▪ Layout with Flexbox
▪ Organize the layout
▪ Navigations between pages
▪ Animations and transitions
▪ Advanced components
5. Forms and Data Management
▪ The main form components
▪ The validation of the entry and the management of errors
▪ Data recovery
▪ Local storage
▪ Offline management
▪ The validation of the entry and the management of errors
▪ Data recovery
▪ Local storage
▪ Offline management
6. The Main APIS React Native and Native Modules
▪ The main native APIs of React Native
▪ Use Cordova / PhoneGap plugins
▪ Develop a native module
▪ Use Cordova / PhoneGap plugins
▪ Develop a native module
Project
creation of a photo gallery with online storage
01.
Installation and configuration of React Native, mastering the debugger
02.
Initializing a React Native project and configure a component
03.
Development of a first application
04.
Develop a form, validate the data and ensure data persistence
05.