If you are a junior or intermediate React developer looking to figure out how to write REALLY reusable and maintainable React components then you have come to the right place!
In this course, I will teach you the most practical React design patterns I learned the hard way during my life career working on several React projects, from spaghetti code bases to enterprise projects.
The most special point about the material of this course, is that I give a series of real-world concrete examples for every pattern and not just a dummy code that you can find on blogs or even with chatGPT! No, you will truly leverage the knowledge I am promising here.
I did make sure that you are going to get the CONCEPT behind every pattern, WHY you should consider using it and HOW to start implementing it in your codes right away.
I went through lots of interviews at the early stage of my career as a frontend developer and really struggled with interview questions for senior roles.
Most of the interviewers were not looking for only definitions or concepts. They tried to test my practical knowledge to see if I really know when and how to use the right design pattern for every challenge. Then when I started interviewing candidates, I followed the same manner. And now, I am teaching you what I gained to help you level up!
This course is as short as you even can finish it in a weekend but do not misunderstand this! It is short because it is straight to the point with real-world practical examples.
We have simulated a full-stack application just to demonstrate the data fetching as it is the most common logic you will encounter in React applications.
I event touched on custom hooks and advanced topics such as recursive components. Most of the patterns in this course are unique to it and you can not find them on any other course.
You just need to look at the course chapters and do a search to see if they are covered AND with the same details!
So long story short, if you truly want to save your self a long run of try/error learning path trying to write react components like a pro, then give this course a try.
You can always ask for a refund if you regret it.
Some of the patterns we are covering in this course:
- Lay out components including split screen pattern, lists and list items and modals
- Container patterns for loading and passing data
- Controlled and Uncontrolled components, their differences and purposes
- HOCs and the ways they can save your life
- Custom hooks and how to make the most out of them
- Functional programming and some advanced patterns
Who this course is for:
- React developers looking to level up their skills
- Software engineers and web developers interested in learning React
- Basic knowledge in React
Last Updated 6/2023