Learn React

Build scalable and reusable UI components for web apps with React. Work your way through these in-depth tutorials to master this powerful JavaScript library.

All React content:

  1. Practical React Fundamentals

    Practical React Fundamentals

    Course Beginner

    You need to learn React. It is the most popular UI framework, and even if you don't plan on using it in your projects, you still need to try it out—at least...

  2. Working With Tables in React: Part Two

    Working With Tables in React: Part Two

    Tutorial Intermediate

    In this two-part series, you will learn about the ins and outs of working with tabular data in React using the React Bootstrap Table2 component. You'll be...

  3. Working With Tables in React: Part One

    Working With Tables in React: Part One

    Tutorial Intermediate

    In this two-part series, you will learn about the ins and outs of working with tabular data in React using the React Bootstrap Table component. You'll be...

  4. Build a React Website With a Bootstrap Template

    Build a React Website With a Bootstrap Template

    Course Intermediate

    Often, as web developers, clients come to us with an idea of what they want their project to do or look like, but don't have any concrete examples. In those...

  5. Next-Level React Apps With Hooks

    Next-Level React Apps With Hooks

    Course Intermediate

    Web technologies are always changing, and React is no exception. In the last several releases of React, we have been introduced to a new way of writing...

  6. Dramatically Speed Up Your React Front-End App Using Lazy Loading

    Dramatically Speed Up Your React Front-End App Using Lazy Loading

    Tutorial Advanced

    A constant challenge faced by front-end developers is the performance of our applications. Thankfully, the solution isn't as complicated as it sometimes...

  7. How to Build Serverless GraphQL and REST APIs Using AWS Amplify

    How to Build Serverless GraphQL and REST APIs Using AWS Amplify

    Tutorial Intermediate

    AWS Amplify allows developers to quickly create and connect to powerful services in the cloud. In this post, we’ll go further with React and AWS Amplify,...

  8. How to Build Serverless Web Apps With React and AWS Amplify

    How to Build Serverless Web Apps With React and AWS Amplify

    Tutorial Intermediate

    AWS Amplify allows developers to quickly create and connect to powerful services in the cloud. In this post, we’ll look at how to build fully serverless web...

  9. Testing Components in React Using Jest and Enzyme

    Testing Components in React Using Jest and Enzyme

    Tutorial Beginner

    In this article, I'll show you how to write realistic and practical tests for React components using Enzyme.

  10. Testing Components in React Using Jest: The Basics

    Testing Components in React Using Jest: The Basics

    Tutorial Beginner

    Testing components in React can be easy if you use the right tools and stick to good development practices. This tutorial will teach you how to write unit...

  11. Build a Reusable Design System With React

    Build a Reusable Design System With React

    Tutorial Intermediate

    React has done a lot to simplify web development. React's component-based architecture makes it easy in principle to decompose and reuse code. However, it's...

  12. Introduction to Apollo Client With React for GraphQL

    Introduction to Apollo Client With React for GraphQL

    Tutorial Intermediate

    GraphQL has been getting popular recently and is likely to replace the Rest API. In this tutorial, we will use Apollo Client to communicate with GitHub's...