Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Interactive React for the Web

Interactive React for the Web

3h 13mIntermediate2025-06-12

Authors

Joe Chellman

Joe Chellman

Web Designer, Author, Trainer

Course details

React has been a cornerstone of the web for many years, and remains one of the most-used JavaScript frameworks. In this course, learn how to think about applications using components, the fundamental building block of a React project. Over several small projects, instructor Joe Chellman shows you how to manage the interactive data in each one, and use code to declare how pieces should change in response to one another. Learning React opens doors to many opportunities, whether one ends up actually using it on projects themselves or not.

Learning objectives
Create highly interactive pieces of larger website projects using React.
Join a team working on a larger React project and get up and going more quickly.
Conceptualize an interactive project in a component-oriented fashion.

Skills covered

React.jsMetaFront-End Web DevelopmentWeb DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - React is powerful and popular
  • 02 - How to use the exercise files on GitHub Codespaces

1. What Is React

  • 03 - Introducing React - What is it, and what is it good for
  • 04 - The React tool box - Modern JavaScript and more
  • 05 - Important React terminology
  • 06 - The Pieces - Data, components, and elements
  • 07 - Our build process on Codespaces
  • 08 - How CSS can be used in React
  • 09 - Installing and using React Developer Tools

2. First Project - Product Customizer

  • 10 - Installing React using script tags
  • 11 - Adding in JSX for simpler code
  • 12 - Identifying components and data
  • 13 - Create a new component and array of data
  • 14 - Introducing props to pass along data
  • 15 - Introducing the useState hook to manage local data
  • 16 - Adding a color selector
  • 17 - Implementing an event handler to update state
  • 18 - Solution - Activate color selector

3. Second Project - Directory Browser

  • 19 - Making decisions based on the mock-up
  • 20 - Understanding the initial code and scaffolding components
  • 21 - Adding components to display our people data source
  • 22 - Creating a filters form
  • 23 - Deciding whether to make forms controlled
  • 24 - Making the filter form update state
  • 25 - Collapsing form state into a single object
  • 26 - Updating directory results based on active filters
  • 27 - Using animation to enhance visual feedback
  • 28 - Solution - Make the form better and animate more

4. Third Project - Publishing Status Updates

  • 29 - Consuming live data using a REST API
  • 30 - Inspecting the starting code
  • 31 - Making our first API call in a useEffect hook
  • 32 - Providing feedback via conditional rendering
  • 33 - Wiring up the status form to post an update
  • 34 - Posting a new message to the API
  • 35 - Lifting state to make data usable throughout the app
  • 36 - Update the message list from local state after posting
  • 37 - Breaking a large file into separate components
  • 38 - Solution - Make the date and time editable

Conclusion

  • 39 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal