How to do it?

This section provides an insight to what you're going to learn in this course and how you will be progressing with each chapter.

The course is my attempt to teach React by helping you learn how to create your own application. It is a practical guide to learn React and not a reference work about React. You will learn how to create a Hacker News application that interacts with a real-world API. Among several interesting topics, it covers state management in React, caching and interactions (sorting and searching). On the way you will learn best practices and patterns in React.

In addition, the course gives you a transition from JavaScript ES5 to JavaScript ES6. React embraces a lot of JavaScript ES6 features and I want to show you how you can use them.

In general, each lesson of the course will build upon the previous lesson. Each lesson will teach you something new. Don’t rush through the course. You should internalize each step. You could apply your own implementations and read more about the topic. After each lesson, I give you some reading material and exercises. If you really want to learn React, I highly recommend to read the extra material and do some hands-on exercises. After you have done a lesson, make yourself comfortable with the learnings before you continue.

In the end, you will have a complete React application in production. I am very keen to see your results, so please text me when you have finished the course. The final lesson of the course will give you a handful of options to continue your React journey. In general, you will find a lot of React related topics on my personal website.

Since you are taking the course, I guess you are new to React. That’s perfect. In the end, I hope to get your feedback to improve the material to enable everyone to learn React. You can have a direct impact on GitHub or text me on Twitter.

Get hands-on with 1200+ tech skills courses.