REACT
React
This course enables participants to develop a React application and understand the React ecosystem and its various external libraries.
✓ Official training SFEIR InstituteLevel Intermediate⏱️ 1 day (7h)
What you will learn
- Develop a React application
- Understand the React ecosystem and the different external libraries
Prerequisites
- Have followed the Modern JavaScript course or have equivalent knowledge
Target audience
- Frontend Developer, Backend NodeJS Developer
Training Program
10 modules to master the fundamentals
Topics covered
- →Application discovery
- →VirtualDom
- →JSX
Topics covered
- →Components and component tree
- →Props, children and composition
- →Lists and conditional rendering
Activities
JSX and props
Components, composition and children
Topics covered
- →State
- →Event handlers
- →Effects
- →Fetch & React-query (basic)
Activities
State and event handlers
useState
Conditional rendering and lists
fetch & react-query
Topics covered
- →Lifecycle
- →Refs and DOM
- →Class Components
Activities
Class Components
Topics covered
- →Custom hooks
- →HOC
Activities
Custom Hook
HOC
Topics covered
- →History API & Client-side routing
- →React-router
- →Context
- →Suspense
Activities
Navigation
Context
Topics covered
- →Controlled and uncontrolled components
- →Forms
- →React-hook-form/Formik
Activities
Forms
Topics covered
- →useReducer
- →React-redux
- →Thunk
- →Redux-saga
- →React-Query
Activities
React-redux
Thunk
React-query
Topics covered
- →Storybook
- →React-testing-library
- →Cypress
Activities
React-testing-library
Cypress
Topics covered
- →Devtools
Quality Process
SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach
Teaching Methods Used
- Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
- Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
- Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System
The achievement of training objectives is evaluated at multiple levels to ensure quality:
- Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
- Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
- Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.
Train multiple employees
- Volume discounts (multiple seats)
- Private or custom session
- On-site or remote