React Simplified

Stop Giving Up Become A React Developer

Learn how to think in components and build any React project you can dream of by taking action instead of just following along with tutorials.

Every time I look at a React project I get overwhelmed.
You're not alone. React requires you to completely rethink how you code which I can help you do.
When I watch tutorials it all makes sense, but when I try to do it on my own I get stuck.
I used to feel the same way! Let me show you how I overcame this.
I have watched so many videos and taken so many courses, but I still don't understand how to program in React.
This is because other courses don't teach you the most important topic, how to think and program the React way.
React is so confusing it feels like magic. I never know why things are happening.
1
2
3
4
5
6
// This isn't too bad
function Component() {
return <h1>Normal</h1>
}
// What does this even do??
function Component({ wtf }) {
const magic = useMagic()

return <div onClick={wtf} />
}

Lot's of things make React hard to learn:

It doesn't matter how many times you read the docs, watch tutorials, or try to build a project, you always get stuck and don't know what to do.

Even the simpler concepts of React, such as event handlers and state management, are confusing, and don't even get me started on how difficult more complex things like useEffect and testing.

No matter what you do things never work like you expect them to.

This is exactly how I felt when I first started learning React.

The problem was I never truly learned to think and program the React way. I was still trying to apply my JavaScript programming knowledge to React which was holding me back.

It took me a couple years to realize my mistakes and then another year to truly learn the React way of thinking, but in that process I stumbled upon the perfect learning technique that allowed me to program in React with such ease that I felt confident building any project. I want to share this knowledge with you so you can save yourself years of frustration and confusion and get straight to the fun part of React, building awesome projects.

Kyle's videos made a remarkable impact on me. Throughout all of the frustrating moments teaching myself React (and there were a lot), I knew I could consistently count on Kyle's videos & teaching style. Kyle's instructions are concise, but thorough. Not to mention Kyle knows what he is talking about, and uses real world examples in his instructions.
Brendan Roman

Start Learning React Now

Basic Package
$ 150
React Simplified - Beginner course
Just under 11 hours of content across 80 videos
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Best Value
Premium Package
$ 450
React Simplified - Beginner course
React Simplified - Advanced course
Entire React Simplified - Next.js course
Four interviews with successful self-taught developers on how to land your first job
Over 40 hours of content across 200+ videos
Download all videos for offline access
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Complete Package
$ 250
React Simplified - Beginner course
React Simplified - Advanced course
Over 22 hours of content across 142 videos
Download all videos for offline access
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Next.js Package
$ 150
React Simplified - Next.js course
Over 9 hours of content across 48 videos
Before and after source code for all projects
Exclusive access to private Discord community
Download all videos for offline access
All future updates
Lifetime access
Buy Now

Learn how to think like a React developer so you can build any project with ease

The only way to learn React is to rewire your brain to think like a React developer, and the best way for me to show you that is by talking about sandwiches.

Imagine you want to make a sandwich. What would you do? You probably would make a list of all the ingredients you need and then create step by step instructions (like a recipe) on how to make the sandwich. It would look something like this.

Ingredients:
Instructions:
  1. Put the ham on one slice of bread
  2. Put the lettuce and tomato on top of the ham
  3. Spread the honey mustard on the other slice of bread
  4. Combine the slices of bread

This is your default way of thinking about solving problems and that expands to how you program as well.

You think of your code as a list of instructions that when performed from start to finish result in the desired outcome. This is how many programming languages work and is one of the hardest skills to learn when programming, but you need to forget all of that because that is not how React works.

Once I realized this, I was able to write React code faster and with less bugs than I ever had before

There is actually a second way you can create this sandwich. Instead of listing out each instruction one by one, you can instead go to a sandwich shop and order a sandwich. The massive list of instructions can essentially be reduced to a single statement.

Make me a ham sandwich with lettuce, tomato, and honey mustard.

This way of doing things is completely different since you focus on what you want instead of how to get it, and this is how React expects you to write your code.

This may sound like a small difference, but it changes everything about how you write your code.

Once I learned how to do this, I was able to write React code faster and with less bugs than I ever had before. Not only that but programming in React became fun.

Kyle's React Simplified course delivers something that's true to its name, a great React course built to ease you in and learn React from the basics to even more advanced concepts. Having not used React for a while, I found it to be clear, straight to the point, and great at explaining topics new and old.
Adrian Twarog

Most courses fail at this

They teach you how to program in React, but they don't teach you how to think in React. The reason for this is because most courses follow one of three patterns:

1. API Regurgitation

These courses dump a bunch of information onto you about React and essentially just read you the documentation word for word.

They don't even consider the order they teach concepts, because it doesn't matter how good the content is, if it is presented in the wrong order it is useless.

2. Glorified Code-Alongs

By far the most popular yet least effective.

These courses seem really appealing since you have some massive project like a Netflix or Facebook clone you can show off, but the problem is these courses don't actually teach you anything.

This is equivalent to you wanting to learn how to make soup and someone just giving you a bowl of soup. You have no idea how that soup was made, what goes into it, or how to make it yourself.

Working in React feels so overwhelming and I have no idea where to start

This is the exact same problem with these courses. In the end you have an awesome project, but no idea how to build it, and you will still get stuck even trying to build small projects on your own.

3. Bad Exercises

Exercises are the best way to learn, but most courses do this wrong.

The problem with courses that use exercises wrong is they give you a bunch of exercises to do, but they don't give you any guidance on how to do them.

This is the same as going to culinary school and on the very first day of school your teacher asks you to create a complex shrimp risotto. You barely know how to cook, let alone how to cook a complex meal, so obviously this task feels overwhelming and you have no idea where to start.

This is probably a feeling you are familiar with since working in React feels so overwhelming and you have no idea where to start.

React Simplified is an excellent choice for those who want to learn React quickly and thoroughly. Kyle does a great job of simplifying and explaining complex React topics, making them easier to understand and apply in real-world scenarios.
Adrian Hajdin (JS Mastery)

The Right Way

In order to truly learn React you need a combination of all 3 of these approaches tweaked in a way that makes learning React easy and fun.

That is the entire idea behind this course.

Every topic you learn in this course is organized in a logical way that makes each new topic build on the previous one. This way you are always learning something new, but it is never overwhelming.

On top of that, each grouping of topics is broken down into 4 distinct parts:

  1. Learning
  2. Connecting
  3. Practicing
  4. Building

First, I teach you how something works, what it does, and why you would want to use it, so you get a strong understanding of one topic.

Next, I show you how this topic works on its own and combined with other topics you have learned so you learn how to use this topic in your own projects.

Third, I give you small exercises to help you solidify your understanding of the topic.

Lastly, I give you a project to build that is perfectly crafted around your current skill level so you can practice using this topic in a real world scenario without getting overwhelmed.

The key to making this course so effective, is that it includes instructions on how to do each project, so you can focus on learning how to think like a React developer without being overwhelmed with infinite possibilities.

I used this course for my foundation in building with React and after a few months of practice I have managed to use all my knowledge to build a professional fully working e-commerce site built using the knowledge I gained from this course.
Jamie Tardi

What's Included?

This is not your typical React course. This is everything you need to become a React developer.

Most courses focus on trying to cram in as much React content as possible in hopes that you will buy the course because it looks big and impressive, but that is not how this course is built. Instead, this course focuses first and foremost on making you a React developer by including a massive number of exercises and projects that will have you building complex React applications that you actually understand.

Beginner Course

A complete video course with just under 11 hours of content spread across 80 videos and 10 modules.

This may be called a Beginner Course, but it doesn't just stop after covering the basics. This course covers everything you need to know to be a good React developer, and will ensure that you know how to think like a React developer.

I know this sounds crazy, but this course will take you from knowing nothing about React to being able to build complex React applications on your own. Even if you already have some React knowledge, the content in this course will expand upon your current skills and push you to new levels of understanding.

While 11 hours may not seem like a lot if you are used to long Udemy courses, I can assure you this course is packed with information. Each minute is as condensed as possible with knowledge, projects, and exercises which means not a single second of your time with this course is wasted. I spent months crafting this course to shave every unnecessary second off so none of your time with this course will be wasted.

Also, if you plan to get through this course in only 11 hours, good luck. With all the projects and exercises in this course it will easily take you over a month to get through everything, and that is if you work on the course every single day!

There are 16 projects and exercises in this course for you to complete with some taking days to finish. This doesn't even include the plethora of smaller exercises embedded into each video.

View Video List

Advanced Course

Once you become a good React developer, it is time to take the leap into becoming a great React developer.

This is a complete video course with over 11 hours of content spread across 62 videos and 9 modules.

This course not only covers advanced React features, but more importantly covers concepts like security, TypeScript, testing, and how to write clean code.

The skills in this course will set you apart from all other job applicants as most React developers never learn any of these concepts until after landing their first job. I personally didn't even know what 90% of the concepts in this course were until years after I landed my first job and was forced to learn them on the job.

I can only imagine how much easier it would have been to land my first job if I knew these skills before applying.

View Video List
Kyle's React course is a great experience. His introduction to the course is well-rounded, covering not just the technical aspects of React, but also addressing important topics like mental health, mindset, and pacing. I find Kyle's teaching style clear and concise - I felt confident throughout Kyle's course and would recommend it to others.
Bradley Gilmore

Next.js Course

As React grows and matures, one thing is becoming very clear. React is pushing you to use a framework more and more and by far the most popular React framework is Next.js.

If you want to really set yourself apart in the job market, you will need to know Next.js which is why the Premium Package includes a full Next.js course (alongside all the other premium content such as the amazing bonus project). This course takes you from knowing nothing about Next.js to being able to build your own complex Next.js projects using the latest Next.js features.

This course covers every Next.js concept you need to know, such as, routing, server actions, server-side rendering, and APIs using the same exercise driven approach as the rest of React Simplified.

Best of all, this course teaches both the new app router/server action way of doing things while also still including videos on the older pages directory method. This means no matter what company you apply to you will have the applicable skills to impress their team and make meaningful contributions to their codebase from day one.

Start Now
View Video List

Bonus Project Best Feature

What if I told you that you could build this advanced job board project by the end of this course entirely on your own? That's what this entire section of the course is all about.

There are two things that make it difficult to land a job as a React developer.

  1. Struggling to think like a developer
  2. Not having experience working on a real world project with a team

This project solves both of these problems for you. The reason it is able to do so is because it is structured in a way that emulates the exact feeling and process of working on a large scale project with a team.

This is something I have never seen done anywhere else before and is the reason I am so excited to share this project with you. If you want a glimpse into what this looks like check out the introduction video for this project.

This project will turn you into an incredibly talented React developer and will give you the confidence you need to land your first job.

View Bonus Project Video List
If you want to learn React quickly in the most straight-forward way, this is the course for you! Not only does Kyle use the latest tech and concepts, but he delivers the material in a way that's easy to understand and quickly grasp.
Jesse Hall (codeSTACKr)

Countless Exercises

This is where React Simplified really shines.

In order to learn React you must practice a lot! That is why in React Simplified there are tons of exercises throughout nearly every video in the course.

Not a single concept is introduced without specific exercises also being introduced with it. These exercises vary drastically in scale, from simple commands to full projects, but they all serve the same purpose. Teaching you how to think like a React developer.

These exercises are what separate React Simplified from other React courses and ensures that you learn not only React, but also how to think like a React developer.

Helpful Community

When you get stuck, sometimes the best help is simply another person. This is why I have a private Discord community specifically for the members of React Simplified.

In this community you can ask other course members as well as me any of your React questions, and since the community is active you will almost always get a quick response.

Nothing beats one-on-one communication with another person.

Kyle's content goes beyond the average in both quality and depth. With his dedication to excellence, there's no better option when it comes to learning web development.
Caleb Curry

Start Learning React Now

Basic Package
$ 150
React Simplified - Beginner course
Just under 11 hours of content across 80 videos
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Best Value
Premium Package
$ 450
React Simplified - Beginner course
React Simplified - Advanced course
Entire React Simplified - Next.js course
Four interviews with successful self-taught developers on how to land your first job
Over 40 hours of content across 200+ videos
Download all videos for offline access
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Complete Package
$ 250
React Simplified - Beginner course
React Simplified - Advanced course
Over 22 hours of content across 142 videos
Download all videos for offline access
Before and after source code for all projects
Exclusive access to private Discord community
All future updates
Lifetime access
Buy Now
Next.js Package
$ 150
React Simplified - Next.js course
Over 9 hours of content across 48 videos
Before and after source code for all projects
Exclusive access to private Discord community
Download all videos for offline access
All future updates
Lifetime access
Buy Now
This is the best React course I have ever done. I am a frontend Engineer at Tumblr, been working there for 8 years, and I needed to understand more about React and this course was super helpful! It was super straightforward and easy to follow.
Lea Sabban

Frequently Asked Questions

What do I need to know to take this course?
You should have an intermediate understanding of JavaScript, including things like destructuring, modules, and callbacks. If you are not sure if you have strong enough JavaScript skills, you can check out the table of contents for my JavaScript Simplified course. I recommend you know everything from the Beginner Section of the course as well as the first module in the Advanced Section of the course. Other than that you should have a basic understanding of HTML, but do not need to have any CSS knowledge beyond the absolute basics.
How do I access the course after purchasing it?
Check your email after purchasing the course. You should receive an email with a link to the course. If you do not receive this email within a few hours please send me a message at kyle@webdevsimplified.com and I will help you work it out.
Does this course cover JavaScript, TypeScript, Redux, React Router, etc.
For the most part this course is focused exclusively on learning React and Next.js. This means there are no videos on JavaScript specific concepts. If you want to learn JavaScript you should check out my complete JavaScript course. There are a few videos related to how to use TypeScript with React, but these videos do not teach TypeScript and assume you already have an understanding of TypeScript. Redux is not included in this course as I find that it is not something you need in most projects. Other libraries like React Router, and React Hook Form are used in this course, but I try to keep all external libraries to a minimum so you can focus on learning the core concepts of React. The only reason I include some libraries is because React is very minimal and needs certain libraries, like React Router, when working on larger projects.
When was this course recorded?
This course was recorded in February of 2024. That means this course focuses heavily on modern React concepts such as hooks, function components, and suspense without wasting your time on outdated React concepts.
Is this course function or class based?
This course is almost entirely function based, but I also teach everything you need to know about class components. The videos on class components are separate from the function based videos so you can skip them if you do not plan to work in class components, but if your company still uses class components this course will have you covered. With that said the majority of this course 95%+ is function based.
What if I buy the course and do not like it?
While I am sure that you will love this course, if for any reason you do not, just email me at kyle@webdevsimplified.com within one year for a full refund.
Can I upgrade my bundle later?
Yes! If you would like to update your bundle later just send me an email at kyle@webdevsimplified.com.
Can I buy a team bundle?
Of course! Just send me an email at kyle@webdevsimplified.com and we can workout a bundle for your entire team.
Any other questions?
If you have any more questions about the course email me at kyle@webdevsimplified.com and I will answer any questions you have.

Hi! My name is Kyle Cook

I have been a full stack web developer since 2015 and I love React, but it wasn't always like that. I went through a four-year Computer Engineering program and learned nothing about web development. I didn't even know what React was when I landed my first job, but once I discovered React I immediately fell in love. Through many hours of studying and practice I was eventually able to learn enough React to comfortably build any project I could think of and now my passion is sharing that knowledge with you.

Since I learned programming both on my own and in college I am able to leverage my formal education as well as my experience as a self-taught developer to create the most comprehensive and easy to understand courses available. I also run the YouTube channel Web Dev Simplified with over 1 million subscribers.