Advanced React.js

Take a deep dive into full-stack JavaScript with React.js and learn advanced concepts like the context API, HOCs, external state, performance optimization, asynchronous APIs, testing, deployment, and more.
Course info
Rating
(225)
Level
Advanced
Updated
Jul 21, 2017
Duration
3h 54m
Table of contents
Course Overview
Introduction
Full-stack JavaScript with React.js
Working with an Asynchronous API
The Context API and Higher Order Components
Subscribing to State
Performance Optimization
Production Deployment Best Practices
Description
Course info
Rating
(225)
Level
Advanced
Updated
Jul 21, 2017
Duration
3h 54m
Description

Have you ever wanted to create full-stack Javascript applications with React.js? This course, Advanced React.js, covers many advanced topics and best practices about React.js. First, you'll learn how to configure and customize full-stack JavaScript environments. Next, you'll explore how to work with async data and manage an application state both internally and externally. Additionally, you'll dive into components context API, and learn how to use it with higher order components, pure components, presentational and container components, and all components lifecycle methods. Finally, you'll discover performance analysis and optimization, how to use immutable data structures, and how to create production builds for both React.js and Node.js. By the end of this course, you'll be able to efficiently use presentational and stateful React components in production.

Course FAQ
Course FAQ
Who is this course for?

This course is for anyone who wants to create full-stack Javascript apps with advanced React.js concepts.

What will I learn in this course?

You'll learn advanced React.js concepts like how to configure and customize full-stack JavaScript environments, how to work with async data and manage an application state both internally and externally, and much more.

What prerequisites do I need?

This course covers many advanced React.js topics so you will need to already have a base working knowledge of React.js.

What software and/or version is required?

You will need recent versions of Node.js and React.js. We will use the Yarn package manager, Babel and Webpack, the Express. js Node framework,PM2 process manager, Jest framework, and ESlint.

About the author
About the author

Samer Buna is a polyglot coder with years of practical experience in designing, implementing, and testing software, including web and mobile applications development, API design, functional programming, optimization, system administration, databases, and scalability. Samer worked in several industries including real estate, government, education, and publications

More from the author
React: Getting Started
Beginner
4h 2m
Apr 20, 2020
Node.js: Getting Started
Beginner
3h 28m
Sep 11, 2018
More courses by Samer Buna