React Native Training



React Native has become a benchmark framework for building cross-platform mobile apps.

French / English


Submit now

Next session : August


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.



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


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
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
3. Application Architecture
▪ React Native and MVC
▪ 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
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
6. The Main APIS React Native and Native Modules
▪ The main native APIs of React Native
▪ Use Cordova / PhoneGap plugins
▪ Develop a native module


creation of a photo gallery with online storage

Installation and configuration of React Native, mastering the debugger
Initializing a React Native project and configure a component
Development of a first application
Develop a form, validate the data and ensure data persistence
Implementation of the main native APIs
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar