Pour les demandes entreprises : (+33) 970 466 303

Pour les demandes particuliers : (+33) 180 272 016

A propos de la formation React JS

This training program provides a comprehensive understanding of React JS, a powerful JavaScript library used for building user interfaces. Participants will learn the fundamentals of React, its core concepts, and practical applications in web development. The course covers various topics, including ES6, JSX templating, component architecture, state management, routing, Redux, server-side rendering, and unit testing.

Détails
Objectifs pédagogiques de la formation React JS
  • Master React JS fundamentals and its ecosystem
  • Develop high-quality web applications efficiently
  • Learn advanced techniques like Redux and server-side rendering.

Qui devrait suivre cette formation React JS ?

Public visé par la formation React JS

Ideal for web developers and engineers seeking to excel in React JS for modern web development.

Prérequis de la formation React JS

Basic understanding of JavaScript, HTML, and CSS is recommended to fully benefit from this training.

Formations Similaires

Déroulé de la formation React JS


Module 1: Introduction to ES6

History of JavaScript

What is ES6

A word on Babel

Block scope, let & const

Template literals

Arrow functions

Spread and Rest operators

Object literal improvements

Destructuring

Classes

Inheritance

Static properties and methods

Promises

Iterators and Iterables

Generators

Modules

Set and Map


Module 2: Introduction to React

What is React?

Why React?

React version history

React 16 vs React 15

Just React - Hello World

Using create-react-app

Anatomy of a React project

Running the app

Debugging first React app


Module 3: Templating Using JSX

Working with React.createElement

Expressions

Using logical operators

Specifying attributes

Specifying children


Module 4: All About Components

Significance of component architecture

Types of components: Functional, Class based, Pure

Component Composition


Module 5: Working With the State and Props

What is state and its significance

Read state and set state

Passing data to components using props

Validating props using PropTypes

Supplying default values to props using defaultProps

Understanding component Lifecycle


Module 6: Rendering Lists

Using react key prop

Using map function to iterate on arrays to generate elements


Module 7: Working With Forms

Controlled components

Uncontrolled components

Understanding the significance of defaultValue prop

Using react ref prop to get access to DOM element

Understand React Portals


Module 8: Error Handling

Understand error boundaries

React’s new fiber architecture


Module 9: Routing With react-router

Setting up react-router

Understanding routing in single page applications

Working with BrowserRouter and HashRouter components

Configuring route with Route component

Using Switch component to define routing rules

Making routes dynamic using route params

Working with nested routes

Navigating to pages using Link and NavLink component

Redirect routes using RedirectComponent

Using Prompt component to get consent of user for navigation

Path less Route to handle failed matches


Module 10: Just Redux

What is redux

Why redux

Redux principles

Install and setup redux

Creating actions, reducer and store

Immutable.js for immutable data structures


Module 11: React Redux

What is React Redux

Why React Redux

Install and setup

Presentational vs Container components

Understand high order component

Understanding mapStateToProps and mapDispatchToProps usage


Module 12: Redux Saga (Redux Middleware)

Why redux middleware

Available redux middleware choices

What is redux saga

Install and setup redux saga

Working with Saga helpers

Sagas vs promises


Module 13: Server-side Rendering with React

What is server-side rendering (SSR)?

Why SSR

Working with renderToString and renderToStaticMarkup methods


Module 14: Unit Testing in React

Understand the significance of unit testing

Understand unit testing jargon and tools

Unit testing react components with Jest

Unit testing react components with enzyme

Using sinon to mock


Module 15: Webpack Primer

What is webpack

Why webpack

Install and setup webpack

Working with webpack configuration file

Working with loaders

Quick word on code splitting, lazy loading, tree shaking

Formations Similaires
CMS Drupal Détails
CMS Prestashop Détails
CMS WordPress Détails
PHP 7 Détails
React JS Détails
jQuery Détails
CodeIgniter Framework Détails
Symfony 4 Détails
Spring Security Détails
Web Design Détails
Websphere Détails
Jasper Report Détails
JAVA EE Application Developer Détails
Java EE JSF Developer Détails
JavaScript Détails
Laravel Framework Détails
Magento Détails
MCSD Web Apps Détails
Java EE JPA Détails
Java EE Enterprise Java Beans (EJB) Détails
JAVA & Android Détails
Java EE Web Component Developer Détails
Web complet Détails
AngularJS Détails
Angular 5 Détails
JavaScript Avancé Détails
Spring Boot – Développement d’applications Java modernes Détails
Symfony 7 – Certificate Exam Détails
.NET – Développement d’Applications Détails
Angular – Framework Front-End Détails
React – Bibliothèque Front-End Détails
JavaScript – Développement Front-End et Interactif Détails
ASP.NET Core 8 & .NET 9 – Développement Web et API Détails
Symfony 7.x – Développement Web PHP Détails
React 18 / 19 – Développement Front-End Moderne Détails
Angular 18 / 19 – Développement Front-End Moderne avec Signals Détails
Node.js & Next.js 14 – Développement Full-Stack Moderne Détails
PHP 8.3 / Laravel 11 – Développement Web Full-Stack Détails

Foire Aux Questions

React JS, or simply React, is a popular open-source JavaScript library used for building dynamic user interfaces, especially for single-page applications. Developed by Facebook, React simplifies UI development by allowing developers to create reusable components and efficiently manage complex web applications.

Vous pouvez faire l’inscription ou la demande du devis avec un seul click