world

Goals


- Discover the React Native development environment. Design a multiplatform mobile application

Program

VirtualDOM, JSX, One Way Data Flow.

Workshop: Setting up a working environment

Prop-types and defaultProps
From flow to TypeScript
Unit and functional tests.

 Workshop: Improve the application through typing and automated testing.

The Higher Order Components (HOC) pattern
Rendering in remote DOM elements with Portals.
Dependency injection with Context.
Advanced techniques of the render method: Fragments and render props.

Workshop: Implementation of « Context » and « Portals »

Redux reminders: entities, syntax, and integration with React.
Simplify and optimize the creation of forms with Redux Form.
Improve user experience with Redux
Persist and local state storage.
Create a Redux Custom Middleware.
The Redux-Saga library

Workshop: Converting a form to Redux Form and saving the navigation.

Optimize component life cycle
Use immutability to speed up and simplify processing.
The pure components.

Workshop: Integration of an immutability library in the Redux application.

Animate the components « by hand » using CSS animations and transitions.
Simplify work with react-transition-group.
Comparison and examples of implementation.

Workshop: Addition of transition of the different screens.

Internationalization versus localization: differences and usage scenarios.
The main internationalization libraries.
Integration into React and Redux.

Workshop: Language management in the application

From REST to GraphQL
Create a « server-side » application with Next.js
CSS with « styled-components »
React Native competitors: Ionic, Xamarin

Duration

3 days

Price

£ 1620

Audience

JavaScript developers

Prerequisites

Knowledge of JavaScript and React.js

Reference

De101228-F

Sessions

Contact us for more informations about session date