React for Beginners by Wes Bos logo

React for Beginners by Wes Bos

Free

Learn React by building a real-time app with Wes Bos.

FreeFree tier
Type
Open Source
LinksX

About React for Beginners by Wes Bos

React for Beginners by Wes Bos is a comprehensive video course that teaches React.js by building a real-time application called 'Catch of the Day'—a dynamic seafood market app. The course focuses on simplicity and readability, covering React components, JSX, state management, component communication, HTML5 LocalStorage, Firebase real-time data, JavaScript modules, React Router 4, ES6 features, and deployment. Instructor Wes Bos is a full-stack developer, speaker, and co-host of the Syntax podcast, known for clear teaching and professional closed captioning. The course includes just under 5 hours of video and is designed for developers looking to modernize their front-end skills, from jQuery users to Angular and WordPress developers.

Key Features

Build an entire React app from start to finish
Use create-react-app for Webpack tooling
Understand React components and JSX
Maintain application state and communicate between components
Work with HTML5 LocalStorage and Firebase real-time data
Create maintainable code with JavaScript modules
Implement URL routing with React Router 4
Use ES6 features
Deploy React applications
Professional closed captioning on all videos

Pros & Cons

Pros
  • Focus on simplicity and readability makes complex concepts easy to grasp
  • Builds a real, practical application throughout the course
  • Instructor Wes Bos is an experienced and highly praised teacher
  • Professional closed captioning for accessibility
  • Video pacing balances speed and detail to keep learners engaged
  • Covers both fundamental and advanced topics in one course
  • Includes deployment and real-time features with Firebase
Cons
  • Full course content requires purchase (no free tier)
  • Assumes basic JavaScript knowledge for optimal pacing

Best For

Modernizing front-end development skillsLearning React for dynamic website componentsBuilding interactive, real-time web applicationsTransitioning from jQuery to modern JavaScriptAdding React to existing websites (e.g., WordPress, PHP)Understanding React for developers experienced with Angular, Ember, or Backbone