loader image

Empire Training

Web Development - React JS

React JS training:
Used by industry leaders such as Facebook, Netflix and Airbnb, React JS is a Javascript library originally developed by Facebook. Flexible and particularly efficient, React JS allows you to reuse components with data that can change over time. At the end of this training, you will understand the concepts of React JS, know how to develop using best practices and choose the most suitable development tools!

Flexible 100% online training

Start your new career at any time! Available part-time? No problem, study at your own pace.

Professional projects

You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.

Personalized support

Benefit from weekly mentoring sessions with a business expert.

image (69)

Earn certificates and diplomas

Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.

ReactJS training objectives

Operational objective: 

Know how to use the React JS library to facilitate the creation of accessible and efficient isomorphic web applications.

Educational objectives: 

Concretely, at the end of this ReactJS training, you will have acquired the knowledge and skills necessary to: 

  • Know the benefits of the React library in the context of JavaScript development
  • Know how to couple React JS with add-ons, JSX and ES6
  • Design a single-page web application with the React library and Flux architecture
  • Understand and master the notion of immutability to optimize the performance of applications updated only during change
  • Understand and measure the impacts of choosing an architecture including this type of application

Who is this training for?

Audience :

This ReactJS course is aimed at JavaScript developers looking for how to facilitate the creation of a single-page web application while maintaining a high level of flexibility and performance. The developers involved have perspective and experience in the JavaScript language and its environment and are sensitive to the MVC software architecture pattern.

Prerequisites:

Participants in this ReactJS training must have solid knowledge of web technologies (HTML, CSS) and JavaScript validated through the development of prior web projects. They are also made aware of the performance issue at the heart of this training.

A pedagogy based on practice

  • Acquire essential skills by validating professional projects.
  • Progress with the help of a professional expert.
  • Gain real know-how as well as a portfolio to demonstrate it.

Project 1

Start your React JS training 

Philosophy of React

Other JavaScript Frameworks
Development environment
Debugging tools

For this project, you will find particular use in the following courses:

First developments with ReactJS:

The component
Principle and consequences of Virtual Dom
The render() function
‘props’ and ‘state’
The JSX language

Build possibilities

Complete build with webpack
Managed build with the create-react-app cli
The different bootstrap packages in React
Optimization and construction of the files necessary for the complete display of the site (js, but also images and css)
Comparison of the link version in the html/the development version and the production version

Discover developer jobs

Functional and class components
Composition of multiple components
Lifecycle of a Class Component
Hooks of functional components
Management of click and mouseover events…

Project 2

Centralized data management

Presentation of the different management technologies (Redux, MobX, context, Recoil etc.)
Redux Overview
The Store and Actions
Creating Reducers for Actions
Using with React

The following courses will be useful for this project:

Single-page application with ReactJS and a variable store module

Flux/Redux: presentation. Data propagation.
Comparison of architectures.
Creating views and controllers in Flux.
Role of the “Dispatcher” store reducer action.

The Router

The different Routers
HashRouter or PushState
Consequences on deployment

Isomorphic application

NodeJS Overview
Principle and benefits of isomorphic development
Discovery of the NextJs Framework

Individual and privileged supervision.
The Empire Training community

Online pre-registration

Please fill out the form

Please fill out the form

Please enable JavaScript in your browser to complete this form.

Web development pre-registration

Experience
Training format
Need for training
Click or drag a file to this area to upload.

How does an Empire Training course work?

From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.

WhatsApp
Send via WhatsApp
Custom Cursor Image