Skip to content

LinkedInLearning/interactive-react-for-the-web-3810163

Repository files navigation

Interactive React for the Web

This is the repository for the LinkedIn Learning course Interactive React for the Web. The full course is available from LinkedIn Learning.

lil-thumbnail-url

Course Description

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.

See the readme file in the main branch for updated instructions and information.

Instructions

This repository has folders for each of the chapters and videos in the course where exercise files are needed. The structure is CHAPTER#.MOVIE#, with an equivalent CHAPTER#.MOVIE#-end for the files as they are at the end of that movie.

Installing

This course is delivered using GitHub Codespaces, so no installation is required. Fork the repository to your own GitHub account, then click the Code button, switch to the Codespaces tab and click the "Create Codespace on main" button.

Screenshot of the Create Codespace on main button

Offline installation

While it is easy, you don't have to use Codespaces to use these files. If you download the files from GitHub, you can start a local Dev Container in Visual Studio Code. The VSC documentation on Dev Containers has all the requirements you'll need to do this. Once those requirements are installed, you can start the dev container and enjoy.

Installed Software

This project includes Vite for processing the React code into JavaScript, and Hono to running the API that powers one of the chapters.

Status API

This tiny Hono app saves and serves status messages. It is just enough to support the coursework, and is not meant to be used live on the internet.

For example, there is no data validation, no authentication, and no protection against spam. Feel free to use it as a starting point, but it will take a lot of work to be ready for production.

If used outside a Dev Container, you can install and try it like this:

npm install
npm run dev

Then you'll be able to see it running in a web browser:

open http://localhost:4000

Instructor

Joe Chellman

Web Designer, Author, Trainer

About

this repo is for linkedin learning course: Interactive React for the Web

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •