React Course - Overview
Prerequisites
Basic knowledge which is not related to React but build a good foundation on building products with React.
Accessibility Basics
Brief introduction to accessibility on the web
CSS Conventions and Methodologies
CSS conventions and methodologies for writing robust and maintainable web applications
JavaScript Modules
An in-depth guide to modules in JavaScript
Package Managers in JavaScript
Information about various package managers in JavaScript
Semantic HTML
Introduction to semantic HTML.
Setup a local development environment
Instructions for setting up a local development environment.
TypeScript introduction
A quick summary of the TypeScript language for people familiar with JavaScript.
Promises and async await
An introduction to the Promises pattern in JavaScript
Getting Started
Get started working with React and build a React Hello World application.
React introduction
What is React and what problems does it solve?
Your first React application
Learn how to create your first React Hello World Application
Beginner
In this chapter you will learn basic concepts of React, like components and properties, which are the building blocks of a React application.
JSX
Intro to JSX, a syntax extension to JavaScript
Components
Introduction to components in React
Rendering Arrays in JSX
A guide to rendering arrays in JSX (TODO)
Styling in React
In this article we'll provide an overview to styling concepts in React
Handling events
Handling events in React
Intermediate
Further React concepts on the road from beginner to advanced React developer.
Component State
Using state within Components
Controlled vs Uncontrolled Inputs
A guide to controlling inputs in React
Form Validation
Introduction to validating forms and handling form errors
React Hooks
Introduction to React Hooks
Testing in React
Introduction to testing in React
Component Properties
This article is about defining component properties on a React Component and passing props to child components
Advanced
Advanced topics, including the use of third-party libraries.
Context API
Intro to the Context API
React Router
Introduction to React Router
Storybook
An introduction to Storybook, a tool for building UI components in isolation
Tanstack Query
An introduction to React Query