Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Full React Course 2020 - Learn Fundamentals, Hooks, Context API, React Router, Custom Hooks

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Ten-hour video course covering React from first principles through advanced patterns. Starts with dev environment setup, the command line, npm and Create-React-App, then builds components with JSX, CSS, props, lists, keys and events. The advanced half works through hooks (useState, useEffect, useRef, useReducer), forms and controlled inputs, conditional rendering, the Context API for prop drilling, custom hooks such as useFetch, PropTypes, React Router, and performance optimization with React.memo, useCallback and useMemo. Aimed at newcomers to React with basic JavaScript knowledge.

Syllabus

Intro .
About React .
Goals .
Structure .
Course Requirements .
Dev Environment Setup .
Text Editor Setup .
Command Line Basics .
NPM Basics .
Create-React-App .
Install Create-React-App .
Folder Structure .
Clean Boilerplate .
First Component .
Text Editor Setup .
First Component In Detail .
JSX Rules .
Nested Components And Tools .
Mini Book Project .
CSS Basics .
JSX Css .
JSX Javascript .
Props .
Props Destructuring .
Props - Children .
Simple List .
Proper List .
Key Prop And Spread Operator .
Event Basics .
Import And Export Statements .
Free Hosting .
Advanced Intro .
Get Starter Project .
Install Starter .
Starter Overview .
UseState - Simple Use Case .
UseState - Basics .
General Rules Of Hooks .
UseState - Array Example .
UseState - Object Example .
UseState - Multiple State Values .
Simple Counter .
Functional Update Form .
Matching Project .
useEffect - Basics .
useEffect - Conditional .
useEffect - Dependency List .
useEffect - Cleanup Function .
useEffect - Fetch Data .
Multiple Returns .
Multiple Returns - Fetching Data .
Short - Circuit Evaluation .
Ternary Operator .
Show/Hide Component .
Form Basics .
Controlled Inputs .
Add Item To The List .
Multiple Inputs .
useRef .
useReducer - UseState Setup .
useReducer - Refactor .
useReducer - Add Item .
useReducer - Remove Item .
Prop Drilling - .
Context API / - useContext .
Custom Hooks - useFetch .
PropTypes - Setup .
PropTypes - Images .
PropTypes - Default Values .
React Router Intro .
React Router - Basic Setup .
React Router - Error And Switch Component .
React Router - Links .
React Router - URL Params And Placeholder .
React Optimization Warning .
React.memo .
useCallback .
useMemo .
useCallback - Fetch Example.

Taught by

freeCodeCamp.org

Reviews

Start your review of Full React Course 2020 - Learn Fundamentals, Hooks, Context API, React Router, Custom Hooks

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.