Free course
React Course
Learn React by building interfaces from components, JSX, props, state, hooks, events, forms, lists, and predictable one-way data flow.
Prerequisites: JavaScript, HTML and CSS
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Build a small interactive React application with reusable components, local state, forms, lists, and one carefully chosen effect.
Course contents
Start a React project
Understand React, create a project, and inspect its entry point.
Components and JSX
Describe interfaces with reusable components and JavaScript markup.
Props and state
Pass data down and remember information between renders.
Hooks and effects
Use Hooks consistently and synchronize with external systems.
Events and forms
Respond to interactions and manage accessible form inputs.
Rendering and data flow
Render conditions and lists, lift state, and debug the result.