Highly polished deep dive into React essentials, with lots of hands-on practice and a special emphasis on hooks.
By Tyler McGinnis, Lynn Fisher, Ben Adam, Alex Brown
React.gg is one of the most ambitious React courses on the market, teaching the essentials of React through a series of in-depth tutorials, knowledge check quizzes, and hands-on challenges. And there’s more content coming, including technical interview preparation.
The hands-on challenges aren't quite thorough enough. Often you’re just moving tweaking one thing to refactor existing code. This approach is helpful for practicing the immediate concept, but it skips some of the benefit you get from spaced repetition of the fundamentals, like writing components from scratch. We really liked that Scrimba often forces you to write components from scratch, even though at times it felt tedious. One risk with React.gg's approach is you might not fully grok the component structure and syntax — you could just breeze through the exercises without actually reading the code and ensuring you’re grasping the concepts. To avoid this, we recommend deleting the boilerplate code in the exercise and solving the challenges completely from scratch.
By Bob Ziroll
The best overall combination of topic coverage, learning experience, instructor quality, and delivery of outcomes. And you can take it for FREE, though we recommend subscribing to get the full benefits.
By Various Authors
An impressive free, text-based course developed in partnership with tech companies, that offers feedback on coding exercises. Part of a larger full-stack curriculum, so a great option for novice coders.
Our course reviews are conducted by a team of technical professionals, course developers, and lifelong learners.
The lead of this project, Brian Green, has worked in developer education since 2009. He built the content development teams at Pluralsight and Udacity, implementing quality standards and tutorials to improve course quality and working with hundreds of authors to create courseware. Most recently, he built the product team at App Academy. As of writing, he estimates he has spent nearly a year of his life taking or reviewing online courses, on topics ranging from Web Development, Networking, Server Administration, DevOps, Cybersecurity, Machine Learning, and Artificial Intelligence.
We reviewed this course using the following criteria: