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!
- Level: Fundamental
- Duration: Month
- Price: 00 DT
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.
Earn certificates and diplomas
Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.
- Preview
- Projects
- Accompaniement
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.
- Benefit from weekly individual sessions with an expert mentor in the field
- quickly in your projects thanks to its excellence in sharing its know-how
The Empire Training community
- Count on a close-knit community of students ready to help you 24/7.
Online pre-registration
Please fill out the form
Please fill out the form
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.