last updated 43 days ago
This course is up to date, guaranteed
Here are some common approaches
It's not that blog posts are bad, it's that finding and piecing together unrelated yet up to date posts that form a linear, cohesive path to learning complex technical topics is hard.
You know what they say, the best learning happens sitting in a classroom for 8 hours at a time listening to dry lectures and working through practice problems that only serve to make you feel comfortable so you’ll feel like you learned something. Oh wait, no. No one says that.
Things conferences are great for - networking, travelling on your company's dime, free swag, finding other companies to join. Things conferences are not great for - learning in depth technical topics that you will remember and put into practice literally 3 days later when you’re back at the office, quality wifi.
These are the larger companies that offer courses on seemingly every technology under the sun. We won’t name them, but chances are your company has a business subscription to at least one of them and chances are that you don’t use it much. Their courses are made by a wide assortment of third-party contractors and optimized for production quality, not educational value.
All our courses follow the same proven structure, optimized for knowledge, not the illusion of learning.
We're obsessed with making the most effective developer education content on the planet. On average, it takes us around 1,900 hours to create a new course. While others prioritize quantity, we optimize for quality.
The first time you're introduced to a topic, any extra contextual information you have to process only serves as a distraction. Although it takes more time, our non-contextual analysis comes in two forms, video and text. This way, no matter how you prefer to learn, there's an option for you.
Nothing fancy here. After learning about the topic you'll receive a quiz to make sure you have a solid conceptual understanding before moving on to the hands-on practice.
Similar to the non-contextual analysis, context is everything. The first time you're hands-on with a new topic, any extra contextual information you have to process only serves as a distraction. This is why we first have you work through small, focused practice problems before you ever see the new topic in the context of a larger project.
You've probably experienced it before, you feel like you're learning so much going through a tutorial only to hit a wall once it's time to actually apply that knowledge outside of the context of the tutorial. All the non-contextual practice in the world is useless if you're not then able to take that knoweldge and apply it towards a (contextual) production level codebase.
The ability to take what you learn and apply it towards a production codebase
We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as the projects you'll be building.
In this section you'll learn how to add side effects to React function components using React's useEffect Hook. Along the way, you'll learn some common useEffect pitfalls to be aware of.
In this section you'll learn about the useRef Hook which allows you to persist a value across renders without triggering a re-render.
In this section you'll apply everything you've learned throughout the course by refactoring an existing app which uses React class components to use React Hooks.
In this section you'll learn why and how to create custom React Hooks. You'll also learn why custom Hooks can replace other patterns such as Higher-order components and Render Props.
In this section you'll learn how to pass data deep into your component tree by utilizing the useContext Hook.
Although you've gone through the course, you're not quite done yet. In this section you'll learn about the curriculum project you'll build in order to cement what you've learned throughout the course.
In this section you'll learn how to use React's useState Hook to add and manage state in a function component.
Sometimes you need to manage a complex piece of state. In this section you'll learn about the useReducer Hook, how to use it, and when to use it instead of useState.
Although not always necessary, sometimes your app needs a performance boost. In this section you'll learn about three features of React to do that, React.memo, useCallback, and useMemo.
Just brilliant. These courses made it easy to understand the concepts he was teaching. He is really good at the materials he's using. On top of that, he's an amazing educator. Very enthusiastic, straight to the point and also has a sense of humor. It's a big plus from me.
Once again, Tyler McGinnis knocked it out of the park with this React Hooks series. Not only are the lessons concrete and hands-on, they also help you reason about how to build apps of your own. If you take his advice that passive learning is lame, I guarantee you will learn a lot from this course!
I work with Vue day in and day out, and as such I haven't had much time to dig in to the React side of things. It took roughly three weeks of working through these courses in my free-time but now I feel completely confident in being able to jump into a React codebase and be productive. The videos are well thought out and the examples routinely were just what I needed for the concepts to click. Honestly, some of the best teaching I've ever seen.
I already knew React hooks, but this course really consolidated my understanding of them. I teach React training workshops myself, and after taking this course, my confidence in talking about hooks is much stronger. I love the cadence of the course, alternating theory and practical exercises. Tyler, you are a great teacher, and it's obvious you have spent a lot of time thinking about how people learn, and "how to teach". 🎉
Awesome content over Hooks. Forget those Medium posts and other content, grab a subscription in Tyler's website and learn Hooks and other interesting parts of React
Super clear and to the point. Really enjoyed this course, and am super excited about React Hooks now. Great job Tyler and team!
Tyler gives you a chance to learn things from the ground up and the challenges he creates are really clever and just the right difficulty. He never leaves you hanging either, the material is solid. Somethings I like about Tyler is his willingness to be repetitive, how he always explains why he's doing something and what the other options are. You deff feel he worked smart and hard at creating this course and it shows in what you learn in the end. This course is remarkable.
I took the React Hooks course. It was awesome. Tyler offers an all-in-one experience you'll hardly find elsewhere. He goes beyond typical courses and does not only explain the what and how, but also the why and best practices. Absolutely worth it.
Subscribe to get access to React Hooks, our full catalog of courses, and our members only events and newsletters.
Our courses are designed to teach you everything you need to know to confidently write production-ready code. The tradeoff is it will require more work and focus than a course that features a few bite-sized screencasts. Real learning takes time, but you can feel confident that once you've finished a course, you’ll have mastered everything you need to know with minimal knowledge gaps.
Naturally, it depends. Considering all our courses are comprised of video, text, quizzes, practice problems, and curriculum - 15-30 hours per course is a safe assumption.
Like Netflix. You pay $40 per month or $350 per year for access to all our courses, premium newsletters, and events. Your subscription will be active until you cancel, which you can do at any time in your dashboard.
Once you sign up, as part of the welcome email, you'll be given a link to fill out where you can input all your company's info.
You can find every project on the /projects page.
I loved it and you have nailed the topics.
I learned so much in the span of less than a week between this course and the basic React course. Concept clarity at its finest.
Shortly, I got a job, thanks to Tyler's courses. Well done, thank you.
Completed this course after doing the React course and now feel prepared to start my first real React project!
The course is for someone who has been hands-on with React for a while. All the topics are to the point. Explained in detail. It lays a good foundation for building react-apps using hooks. The only thing I would want is whatever topics are covered their syntax should be on par with the react docs.
An incredible course and platform. Tyler is a very thoughtful teacher and has taken his time to explain a lot of abstract concepts very clearly. Often, there are concepts in tech that are very convoluted and not many online resources explain them well. Tyler has done a great job taking these concepts and breaking them down into easy to follow courses and articles while adding a lot of tasteful humour. Thank you so much, Tyler. Can't wait to get through more of your courses!
This is the best React Hooks course I have seen so far. The advanced hooks are a great addition to my toolkit. Thanks for the awesome course Tyler!
ll the content is fantastic! I specially enjoyed the Hooks course and the practices. Thanks a lot Tyler!
The best course in the area! Thank you, Tyler! I'll talk about this course with everybody! Congratulations!