// the find
john-smilga/react-advanced-2020
Course companion repo for John Smilga's React Advanced 2020 Udemy course. Each folder pairs a setup (blank starter) with a final (completed solution) so you can work through the exercises without getting stuck. Aimed squarely at React beginners moving past the basics.
The setup/final split is genuinely useful — you get a working reference without the temptation to just copy it. Covers the hooks you actually reach for first (useState, useEffect, useContext, useReducer) with concrete mini-projects rather than contrived toy examples. The cart project using useReducer + useContext together is the right way to teach that pattern. Forks outnumber stars, which means people are actually using it, not just starring it.
Last touched December 2023, and the React Router section uses v5 patterns — anyone following along today will hit breaking changes when they install the current v6. No TypeScript whatsoever, which is now the baseline expectation for anything production-shaped. The project list in the README is incomplete — React Router entry just trails off with no content. You're expected to have the paid course for context; the repo alone doesn't stand on its own as a learning resource.