Course : ReactJS: Mastering the Facebook JavaScript framework

Practical course - 3d - 21h00 - Ref. TJS
Price : 1810 € E.T.

ReactJS: Mastering the Facebook JavaScript framework



Required course



INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. TJS
  3d - 21h00
1810 € E.T.






Teaching objectives
At the end of the training, the participant will be able to:
Developing with ReactJS
Design an SPA with ReactJS and Flux
Understand the JSX JavaScript subset
Optimize the performance of the RIAs

Practical details
Hands-on work
You'll build a complete application based on the ReactJS framework.
Teaching methods
Guided development. 50% theory illustrated by 50% practice.

Course schedule

1
Refreshers on the components of the RIAs

  • Fundamentals. HTML, CSS, Javascript. The DOM.
  • Conventional app design patterns. Limitations of JavaScript applications.
  • Ecosystem of JavaScript frameworks.
  • Data-Binding principles: dirty-checking, observable, virtual-dom.
  • ReactJS, positioning and philosophy.
  • JSX, presentation. Implementing "Transpilers".
  • Development environment. IDE and plug-ins.
Hands-on work
Setting up the development environment. Introduction to JSX. Defining the app's structure.

2
Developing with ReactJS

  • Approach: MVC and Virtual Dom, a matter of performance.
  • Using JavaScript or JSX.
  • Understanding JSX in detail. Pitfalls to avoid.
  • Main API methods.
  • Creating view components. Lifecycle.
  • Initializing properties.
  • Render Function: management of component states.
Hands-on work
Defining and producing components according to the determined specifications.

3
Interactivity of components

  • Event management. "autobinding" and delegation.
  • Design Pattern: strategy for stateful components.
  • Composing in sets.
  • Component Data Flow: owner, children and dynamic creation.
  • Reusable components: control and transfer of properties.
  • Control of form components.
  • DOM manipulation.
Hands-on work
Creating a structured set of UI components.

4
Single-page app with ReactJS and Flux or Redux

  • Flux/Redux: presentation. Data propagation.
  • Comparison of architectures.
  • Creating views and controllers in Flux.
  • Role of the Dispatcher in Flux for actions.
  • The Stores, logical state manager in Flux.
  • Definition of Functional Programming.
  • Approach with Redux. The "Reducer".
  • Extension for ReactJS: "hot-loader".
Hands-on work
Incorporate an SPA.

5
Isomorphic application

  • Principle and benefits of isomorphic development.
  • Server-side JavaScript ecosystem.
  • Introduction to NodeJS.
  • Configuring NodeJs for ReactJS.
  • Organizing routes.
Hands-on work
Server-side pre-render of an application.

6
Introduction to React Native

  • Positioning, differences with Cordova.
  • From React to native iOS components, a project to follow.
Demonstration
Application using React Native.


Customer reviews
4,5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
THOMAS L.
15/12/25
4 / 5

Pleasant and dynamic trainer.good support material (project + documentation).not being a regular user of .JS or other front-end applications, the entry level is too demanding and the breaks too short, so I often stalled.the comparisons with other software or old ways of doing things confused me more than anything else.I did, however, grasp the essentials, which suits me.
CATHIE P.
15/12/25
4 / 5

The gradual advance towards the modern form of techno works well, although I would have liked to spend more time on the most modern form (the Store)The passages on peripheral subjects (Android studio, i18n...) are also good additions
PAUL G.
15/12/25
5 / 5

the overall content of the days and the training was very satisfactory.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 11 Mar., 18 May, 18 May, 1 July, 9 Sep., 9 Sep., 23 Nov., 23 Nov.

PARIS LA DÉFENSE
2026 : 11 Mar., 18 May, 1 July, 9 Sep., 23 Nov.