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

33.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.

200-page book in PDF, MOBI & EPUB
Basic and Advanced React Concepts
Build a real world React application
Transition from JavaScript ES5 to ES6
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.

200-page book in PDF, MOBI & EPUB
Basic and Advanced React Concepts
Build a real world React application
Transition from JavaScript ES5 to ES6
Access to 26 Source Code Projects
Explore React's Ecosystem
Beginner

Taming the State in React

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

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

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.

350-page book in PDF, MOBI & EPUB
Learn GraphQL in JavaScript with React.js & Node.js
Build applications along the way
Access to 17 Source Code Projects
Starter Projects for Apollo and GraphQL
Authentication, Testing, Mocking, Subscriptions, ...
New

The Road to React with Firebase

This book teaches you pragmatic Firebase in React for business applications with a minimal tech stack. You will learn how to implement user management with authentication and authorization, how to manage a Firebase database, and how to deploy your application.

The Bare Essentials

You will learn about Firebase with React, a minimalistic tech stack to realize profitable business ideas, in this book.

200-page book in PDF, MOBI & EPUB
Learn Firebase in React
Build a real world React application
Build profitable business applications
New

The Coder Package

Access starter projects that show various migrations and integrations of other technologies in React with Firebase.

200-page book in PDF, MOBI & EPUB
Learn Firebase in React
Build a real world React application
Build profitable business applications
Access to 6 Source Code Projects
Advanced State Management with Redux and MobX
Styled Application with Semantic UI
Starter for Gatsby.js for Static Websites
Migration to Firebase's Cloud Firestore
New

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

I am a German software and web engineer dedicated to learning and teaching programming in JavaScript. After obtaining my Master's Degree in computer science, I continued learning on my own. I gained experience from the startup world, where I used JavaScript intensively during both my professional life and spare time, which eventually led to a desire to teach others about these topics.

For a few years, I worked closely with an exceptional team of engineers at a company called Small Improvements, developing large scale applications. The company offered a SaaS product that enables customers to give feedback to businesses. This application was developed using JavaScript on its frontend, and Java as its backend. The first iteration of Small Improvements' frontend 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 its frontend application. After using Angular for over two years, it became clear that Angular wasn't the best solution to work with state intense applications, so they made the jump to React and Redux. This enabled it to operate on a large scale successfully.

During my time in the company, I regularly wrote articles about web development on my website. I received great feedback from people learning from my articles which allowed me to improve my writing and teaching style. Article after article, I grew my ability to teach others. I felt that my first articles were packed with too much information, quite overwhelming for students, but I improved by focusing on one subject at a time.

Currently, I am a self-employed software engineer and educator. I find it a fulfilling pastime to see students thrive by giving them clear objectives and short feedback loops. You can find more information about me and ways to support and work with me on my 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.