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.
  1. 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...

  2. 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...

  3. 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...

  4. 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...

  5. New Course: Practical React Fundamentals

    New Course: Practical React Fundamentals

    Tutorial Beginner

    If you want to build dynamic single-page applications quickly and easily, React is a great solution. Learn about it in our new course, Practical React...

  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. New Course: Coding Blocks for WordPress Gutenberg

    New Course: Coding Blocks for WordPress Gutenberg

    Tutorial Beginner

    In our new course, Coding Blocks for WordPress Gutenberg, you'll learn how to create your own blocks to extend the functionality of the Gutenberg editor.