Take the journey to learn React

The Road to React gives you a consistent and well refined learning experience to master React and its ecosystem. Learn about React step by step. Keep the challenges ahead in balance with your skills at hand.

The Road to learn React

13.000+ Downloads
4.1 Rating on GoodReads

The Road to learn React is your personal start of learning React and its ecosystem. You will learn plain React, transition from JavaScript ES5 to ES6, and build an application along the way. Afterward you are able to build your own applications and you are prepared to dive into the React ecosystem.

The Bare Essentials

The book should enable everyone to start learning React. You will build an own application without any tooling along the way and transition from JavaScript ES5 to ES6.

190-page book in PDF, MOBI & EPUB

Build a plain React app along the way

Transition from JavaScript ES5 to ES6

The Complete Course

The ebook comes as an interactive course where you can make your own hands on experiences in the browser. Furthermore you get all ebook formats and source code projects.

190-page book in PDF, MOBI & EPUB

Build a plain React app along the way

Transition from JavaScript ES5 to ES6

Access to 9 Source Code Projects

Use React Router, Flow, Firebase and more

Going beyond plain React

Access the ebook as interactive Course

Use Code Snippets directly in the Browser

The Coder Package

Access exciting projects and boilerplate projects to go beyond plain React. Combine solutions such as React Router and Firebase with your application.

190-page book in PDF, MOBI & EPUB

Build a plain React app along the way

Transition from JavaScript ES5 to ES6

Access to 9 Source Code Projects

Use React Router, Flow, Firebase and more

Going beyond plain React

Taming the State in React

Taming the State in React will dive deeply into state management in React. You will learn about local state in React and state management with Redux and MobX from scratch. It comes with a lot of best practices, techniques and concepts. Along the way, you will get practical hands on experiences by building own applications. Finishing this course, you will be able to build applications on your own.

The Bare Essentials

You will learn about React's state management with local state, Redux and MobX in a book. Building your own applications will give you tons of hands-on experiences.

250-page book in PDF, MOBI & EPUB

Learn Redux and MobX

Build applications along the way

New Course

The Complete Course

Sreencasts enrich the book and source code to a complete course. Let them guide you to building your first applications with state management all by yourself.

250-page book in PDF, MOBI & EPUB

Learn Redux and MobX

Build applications along the way

Access to 8 Source Code Projects

Boilerplates for Firebase Authentication

Access to 3 Screencast Series

Build 3 additional Applications from Scratch

New Course

The Coder Package

Access source code, snippets and boilerplate projects to validate your learnings from the book or to start new applications from scratch.

250-page book in PDF, MOBI & EPUB

Learn Redux and MobX

Build applications along the way

Access to 8 Source Code Projects

Boilerplates for Firebase Authentication

New Course

What People Are Saying

Course reviews can be found on each course page ...

FAQ

Is there a money back guarantee? Yes, there is 100% money back if you don't think it's a good fit. Please reach out to me to get a refund.

How do I get updates? Either you can subscribe to updates by email or follow me on Twitter. Regardless of the channel, my objective is to only share qualitative content. You will never receive any spam.

Does the content evolve? I will keep the content up to date with recent best practices, concepts and patterns. When there are new versions of libraries, I will do my best to keep it reflected in the content. Keen to hear your thoughts about possible things to improve/enrich the learning experience.

How can I get help while taking a course? The courses have an official Slack Group. You can join the channel to get help or to help others.

Can I help to improve the content? Yes, I would love to hear your feedback. Once again, please reach out to me. These can be improvements technical wise yet also about the written word.

What should I do when I cannot afford to pay for a course? If you cannot afford a course but want to learn about the topic, you can reach out to me. It could be that you are still a student or that the course would be too expensive in your country. Otherwise, you could also use Patreon to support me and unlock course content over time. In addition, I want to support any cause to improve the diversity in our culture of developers. If you belong to a minority or are in an organization that supports diversity, please reach out to me.

Can I support the project? If you believe in the content that I create, you can support me. Furthermore, I would be grateful if you spread the word about these courses if they helped you to learn about React.

Is there a call to action? Yes. I want you to take a moment to think about a person who would be a good match to learn React. The person could have shown the interest already, could be in the middle of learning React or might not yet be aware about wanting to learn React. Reach out to that person and share the courses. It would mean a lot to me.

What's your motivation behind this platform? I want to teach about React in a consistent way. You often find material online that doesn't receive any updates or only teaches a small part of a topic. When you learn something new, people struggle to find consistent and up-to-date resources to learn from. I want to give you this consistent and up-to-date learning experience. In addition, I hope I can support minorities with my projects by giving them the content for free or by having other impacts. In addition, in the recent time, I found myself fulfilled when teaching others about programming. It's a meaningful activity for me that I prefer over any other 9 to 5 job.

About the Author

Robin Wieruch is a german software and web engineer who is dedicated to learn and teach programming in JavaScript. After graduating from university with a masters degree in computer science, he hasn't stopped learning every day on his own. His experiences from the startup world, where he used JavaScript excessively during his professional time and spare time, gave him the opportunity to teach others about these topics.

For a few years, Robin worked closely with a great team of engineers at a company called Small Improvements on a large scale application. The company builds a SaaS product enabling customers to create a feedback culture at their company. Under the hood, the application worked with JavaScript in the frontend and Java in the backend. In the frontend, the first iteration was written in Java with the Wicket Framework and jQuery. When the first generation of SPAs became popular, the company migrated to Angular 1.x for the frontend application. After using Angular for more than 2 years, it became clear that Angular wasn't the best solution to work with state intense applications back in the days. That's why the company made the final jump to React and Redux that has enabled it to operate on a large scale successfully.

During his time in the company, Robin regularly wrote articles about web development on his personal website. He noticed that people would give him great feedback on his articles that allowed him to improve his writing and teaching style. Article after article, Robin grew in his ability to teach others. Whereas the first article was packed with too much stuff that could be quite overwhelming for students, the articles improved over time by focussing and teaching only one subject.

Nowadays, Robin is self-employed to teach others. He finds it a fulfilling activity to see students thrive by giving them clear objectives and a short feedback loop. But without coding himself he wouldn't be able to teach things. That's why he invests his remaining time in programming. You can find more information about Robin and ways to support him on his website.

Subscribe

Articles about React, new courses, and course updates delivered straight to your inbox. Quality content only, no spam - that’s a promise.

Join the Slack Group

Exchange thoughts and learnings, improve yourself by teaching others, get help if you’re stuck - join the Slack Group.