Mastering ReactJS
Playing problem
This video does not seem to be available


3 payments of 28,33€ with Klarna. Learn more

Unlimited download & streaming

Satisfied or refunded

100% secure payment

Build fast, compact, and dynamic web applications with a high performance UI to deliver a spellbinding user experience with ReactJS

About This Mastering ReactJS Video course

  • Build your own personal real-world application from the ground up with ReactJS
  • Engage in live coding sessions to lay the foundations for ReactJS and learn the current best practices
  • Explore common pitfalls and gotchas, and find out how React helps to alleviate these

Mastering ReactJS In Detail

Don’t all developers want their website to be simple, attractive, interactive, and dynamic at the same time? Coding the front end while keeping these attributes in mind has been a constant struggle for web developers. Facebook and Instagram, the two most popular social networking sites, have bewitched almost one-third of our population. Well, React has been at the heart of it all, as the JavaScript library precisely developed to build user interfaces specifically for large applications which deal with time-changing data.

Mastering ReactJS will provide you with insights into using JSX with React. It will get you up and running with the React environment, showing you the current best practices as you build an advanced web application.

You’ll start with setting up a development environment with React and gaining an understanding of the component life cycle, how to use virtual DOM and state machines, and how to implement advanced communication between components. We then focus on building an e-commerce admin system and a list of orders for our application Storekeeper.

This video course will take root in real-world use cases and challenges on how to unit test complex enterprise-grade ReactJS applications faster. It will teach you how to render screens, explore how the router on the server is utilized and fetch data from the server, as well as e-mail authoring, and building an iOS version of our page.
The course also covers the key optimization points for Storekeeper and explores best practices for debugging. Mastering ReactJS is your go-to guide when building an e-commerce admin application fully equipped with a dashboard, a list of orders, a digest e-mail, and an iOS version.

What will you learn in this course?

Course plan
Chapter 1
Introduction to React
Chapter 2
First Screen “Orders”
Chapter 3
Retrieving Data from the Server
Chapter 4
Debugging and Performance Optimization
Chapter 5
Adding a Second Screen - The Dashboard
Chapter 6
First Screen “Maintaining React Applications”
Chapter 7
React on the Server

Detailed course plan

Chapter 1 : Introduction to React
Lesson 1The Course Overview
Lesson 2Setting Up Your Development Environment for React
Lesson 3JSX and Component Composition
Lesson 4The Component Life Cycle and the Virtual DOM
Chapter 2 : First Screen “Orders”
Lesson 1Building a Solid Foundation
Lesson 2Adding Dynamic Content
Chapter 3 : Retrieving Data from the Server
Lesson 1Writing Unit Tests for React Components
Lesson 2Unit Testing Complex React Components
Lesson 3Type Checking with Flow
Chapter 4 : Debugging and Performance Optimization
Lesson 1Fetching Orders from the Server
Lesson 2Manipulating the State
Lesson 3State Management
Chapter 5 : Adding a Second Screen - The Dashboard
Lesson 1ShouldComponentUpdate and React.addons.Perf
Lesson 2Troubleshooting Bugs with the React Chrome Extension
Chapter 6 : First Screen “Maintaining React Applications”
Lesson 1Utilizing a Router to Manage Our URLs and Main Entry Points
Lesson 2Adding Charts to the Dashboard
Chapter 7 : React on the Server
Lesson 1Server-side Rendering and Routing
Lesson 2Server-side Rendering with Data
Chapter 8 : Email Authoring with React
Lesson 1Adding a Digest E-mail with Inline Styles
Lesson 2Inlining SVG Charts Digest E-mail
Chapter 9 : React Native
Lesson 1Setting Up a React Native iOS App
Lesson 2Rendering Orders with Data from the Server in iOS

Your questions about the course

With which software version is this tutorial compatible with?


What is the required level to follow this tutorial ?


Pay later or in 3 installments

Purchase price: 85,00 €
To pay later or in several staggered payments, select Klarna as a payment method at checkout.

Add items to your cart

Select Klarna at checkout

Receive an authorization

Pay later or in several times

3 payments of 28,33 €
every month, without interest
Total: 85,00 €
Display the conditions: Klarna
Klarna : terms of use deferred payment in 3 instalments

Wait ! 🤗

Access more than 19 free tutorials

Our data protection policy