Log In

Take the journey to learn React

The Road to React gives you a consistent learning experience to master React. Learn about React step by step by keeping the challenges in balance with your skills at hand.

The Road to learn React

28.000+ Downloads
4.3 Stars on GoodReads
5 Stars on Amazon

This course 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

This 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
Beginner

The Complete Course

This 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 12 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
Beginner

The Coder Package

Access exciting projects and starter 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 12 Source Code Projects
Use React Router, Flow, Firebase and more
Going beyond plain React
Beginner

Taming the State in React

4.7 Stars on GoodReads

This course dives deeply into state management in React. You will not only learn about advanced local state management in React, but at its core about state management with Redux and MobX. Along the way, you will get practical hands on experiences by building applications.

The Bare Essentials

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

250-page book in PDF, MOBI & EPUB
Learn Redux and MobX
Build applications along the way
Advanced

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 9 Source Code Projects
Boilerplates for Firebase Authentication
Access to 3 Screencast Series
Build 3 additional Applications from Scratch
Advanced

The Coder Package

Access source code and starter projects to validate your learnings from the book. They will help you starting new applications from scratch.

250-page book in PDF, MOBI & EPUB
Learn Redux and MobX
Build applications along the way
Access to 9 Source Code Projects
Boilerplates for Firebase Authentication
Advanced

The Road to GraphQL

This book teaches you pragmatic GraphQL in JavaScript from zero to one. You will learn how to interact with a GraphQL API in React by using HTTP methods, but also how to build a larger applications with Apollo Client as your GraphQL library in React or Apollo Server in Node.

The Bare Essentials

You will learn about GraphQL in JavaScript with React and Node in this book. Building your own applications will give you plenty of hands-on experiences.

XXX-page book in PDF, MOBI & EPUB
Learn GraphQL in JavaScript with React.js & Node.js
Build applications along the way
Soon

The Coder Package

Access source code and starter projects to validate your learnings from the book. They will help you starting new applications from scratch.

XXX-page book in PDF, MOBI & EPUB
Learn GraphQL in JavaScript with React.js & Node.js
Build applications along the way
Access to 13 Source Code Projects
Full-fledged GitHub GraphQL Client in React
Starter Projects for Apollo and GraphQL
Authentication, Testing, Mocking & other Projects
Soon

What People Are Saying

More course testimonials can be found on each course page ...

FAQ

How do I get updates? I have two channels where I share updates about my content. 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. Once you get the update that the book has changed, you can download the new version of it.

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 within two months after your purchase.

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 and its ecosystem.

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.

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.