last updated 3 months 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.
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.
It's happened to all of us, one moment you're using Youtube to learn about React's useEffect Hook and the next you're watching a "KIDS REACT TO PAYPHONES" video. Finding a high-quality, up-to-date YouTube video that effectively answers all of your questions on a JavaScript topic might actually be more difficult than finding a needle in a haystack. With so many videos and zero quality control, itβs easy to get sucked down the YouTube rabbit hole for hours without getting much learning out of it.
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.
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.
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.
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.
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.
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.
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.
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.
When React Hooks were released, React was the most popular and most loved front-end framework in the JavaScript ecosystem. In this section, you'll learn why, despite existing praise, the React team dedicated so many resources to creating and releasing Hooks. Along the way, you'll also get a soft introduction to the main aspects of the Hooks API.
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.
There's no shortage of resources for learning React and Javascript, but this is hands down the best of the various courses / workshops I've done. As an experienced Angular developer looking to pick up React, I found this massively useful and the right level of detail. I especially liked the complementary articles and explanations of the Javascript principles that underlie the different features in React. Great stuff all around, thank you very much Tyler!
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
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.
Super clear and to the point. Really enjoyed this course, and am super excited about React Hooks now. Great job Tyler and team!
I loved it. Especially after doing the original React Course, this was a great segway into react hooks. It felt more like I was the one personally making changes to everything and learning more on my own. 10/10 would do it again.
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.
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 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". π
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 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.
If you're comfortable with JavaScript (including ES6) and want to jump straight to React, go with "React", "React Hooks", then any other course that looks interesting. If you're not comfortable with JavaScript, start with "Modern JavaScript", then "Advanced JavaScript", then any other course you'd like.
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.
Yes.
A fundamental understanding of JavaScript or familiarity with another programming language. For example, you should be comfortable with functions, arguments, loops, control flow, etc. If you want to jump straight in to the React courses, we recommend having a stronger knowledge of JavaScript, which you can get from our JavaScript courses if youβre unsure.
You can find every project on the /projects page.
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.
54 Reviews
I loved it. Especially after doing the original React Course, this was a great segway into react hooks. It felt more like I was the one personally making changes to everything and learning more on my own. 10/10 would do it again.
I took Tyler's redux course a few years ago. This time I came back to retake the course (and brush up a bit on my skills).
Ended up taking the Hooks course as well, and boy am I glad I did. Completely solved Hooks for me.
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!