React is so confusing it feels like magic. I never know why things are happening.
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.
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.
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.
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:
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.
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.
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.
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:
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.
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.
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 ListOnce 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 ListKyle'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.
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.
View Video ListWhat 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.
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 ListIf 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.
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.
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.
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.
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.