Learn Modern React
Learn everything about React Components, React's top-level APIs, and JSX to create modern frontend applications.
Your journey to master React in JavaScript
The most comprehensive book to learn React for beginners. Everything you need to know about React Components, React's top-level APIs, and JSX to create modern frontend applications.
Creating a React application from scratch
Learn everything about React Components, React's top-level APIs, and JSX to create modern frontend applications.
You will have plenty of time to apply your learnings in exercises after each chapter of the book.
Step by step we will explore the concepts of React and how to use them in modern client applications to power our frontend.
All the recent React best practices will be included in this React course to get you up to speed to the recent trends.
You will build a real world application with features such as client-side filtering, server-side filtering and pagination.
Lots of advanced concepts such as higher-order components, render props, and React's context will be covered in this course.

Meet your Instructor
Robin is a software engineer who has authored several books and courses about JavaScript and React. He has been a developer for more than a decade and has experience in building web applications and consulting for startups and companies across the world.
During his freelance tenure, Robin collaborated with diverse entities like MakerDAO in blockchain, TRUMPF in high-precision laser technology, and the US government, among other ventures.
What you're going to be learning
From project setup to understanding the fundamentals of JavaScript for React, we will cover everything to get you started in this new environment.
You will learn everything about React component composition, JSX, state management and props in React to build your first basic React application.
Handling real data from an API with React makes things more exciting. You will learn how to fetch data and how to display and interact with this data in your React application.
Besides you will get to know how to test your React components and how to organize them in your project.
Advanced concepts such as higher-order components and render prop components will be covered as well for giving you all the tools to create powerful abstractions.
Get to know all the pitfalls when it comes to state management in React. Learn how to lift state up and down and how to use the state management API of React.
What you can expect from the book
Tutorials and Source Code
What industry leaders are saying
"Robin is one of the most consistently high quality React educators. His approach directly addresses practical concerns you *will* face in your daily React work, without talking down to you or wasting your time with fluff. Don't just take my word for it - look at his public work and you'll see."
"Robin is an excellent teacher. His articles and tutorials are in-depth and informative, and his code is clear and concise. I've found an answer on his site countless times when researching a problem, and I know that's one less article I have to write."
"Everything that I've read from Robin has been top tier quality stuff. There are blog posts that I have wanted to write, but then I found one by Robin and decided I didn't need to. Fantastic content."
"You can tell how much time Robin has put into a teaching piece when you consume his content. I have partnered with Robin and he sets the bar high for other teachers and content creators -- this results to a quality learning ecosystem for his students regardless if a content or course was thought by him or not."
"I haven't read this book yet, but the previous educational materials made by Robin were nothing short of amazing. Thanks for creating this content and putting it out there!"
"If it's anything to do with React and it's written by Robin, you can trust that it'll be world-class. His books are some of the best content you'll find on the web for learning React."
Reviews from Amazon
"The book and let alone the resources offered by this book and it's author are simply phenomenal. It's extremely easy to work through and play around with the code while you follow along. The additional reading links offered are extremely helpful and well thought out. It's refreshing to find a codebook that keeps you glued and connected."
"I have been an engineer for over 20 years. I have Javascript knowledge, but it is at least 5 years out of date. I found that this book was absolutely perfect to teach me React and some basics in ES6 that pertain to React."
"First off I like to say that Robin Wieruch's presentation on the React material is, bar none, the best I have ever come across, period! Prior to reading his book, I had tried and failed miserably to learn React in full with 2 other 5-star rated books, but Mr. Wieruch's approach finally made the connections I needed to grasp the concepts."
"I am lucky to discover this book, because React, GraphQL, Apollo, Client and Server are bleeding edges technologies, and this book is the best resources that you can find at the current time to learn about these subjects."
"This is an amazing way to learn React. As an experienced programmer, but new to Javascript, I was looking for a fast moving course that hit every major topic in React and provided fully worked examples I could copy."
"I loved the book -- the explanation detail, the pace, the content seems perfect. I had been fooling w/ a few demo packages but felt I needed more depth to understand what I am doing better."
"I've just started to learn react out of necessity for a project at work. This book has very good reviews, so I thought I'd give it a try. It's been a great boon, especially for a guy who hasn't touched Javascript since 2002."
"Just finished The Road To Learn React by Robin Wieruch. I had written several React POC type projects and this was a good way to get deep on the fundamentals and background in the ES6 ecosystem."
"This book really worth to buy. Author are really try to split the content of this book on simple and small understandable parts, after ich part exercises for memorise which I recommend not to pass."
"Great book! React can be complicated but Robin breaks it all down and the React introduction is perfect, without long-winded explanations that leave the reader scratching their head."
"It was my first foray into the react world and I'm totally impressed! it was very clear, in depth and easy to follow. Highly recommended!"
"I absolutely love this, and all of robin's books. He has a well publicized knack for explaining difficult subject in a stepwise, concise, and clear way."
"The best way to learn React! I bought this because I had a job interview coming up where I was asked to complete a project in React. In one weekend I went from 0% to 80% comfortable working independently in React."
"This book is awesome. I read this one as my entry point to React and it was incredible. Not only teaches you React.js from scratch but also modern javascript and good practices for real life work with the framework."
"This book is hands down the best introduction to anything programming related I have ever read. Robin is truly skilled at easing the reader into the React ecosystem."
"This is a pure joy to read and go through the building of an example application. I can't say enough good things about this book. Robin is responsive and active on the Slack channel."
"I'll keep this short and sweet: got this as an ebook as I'm an aspiring full-stack web developer. It proved to be a truly valuable resource."
"I'm loving this book! I did a Udemy course on React and was confused on a few things. Going through this book has really clarified things for me."
"I've been trying to learn React through video tutorials and it just wasn't cutting it. This book so far has taught me more in a day than I have learned in a month or two of study."
"Robin has a great way of explaining concepts that otherwise were difficult to pick up when I was attempting to learn React. Easy to follow problems and just enough information to get you going building other React applications."
"This book offers a thorough introduction to the React fundamentals. It also goes through ES6 features that are used in React. Best of all, it receives regular updates as React gets updated."
"'The Road To Learn React' is an excellent book and I fully recommend it to a beginner with React. It's very well structured so that each part progresses naturally from the previous parts."
"I highly recommend this book to anyone interested in learning more about building React web apps. It is accessible to beginners, and can also serve as a helpful reference guide for intermediate developers."
"Very well structured with latest 16.x features of ReactJS. Everything you need to understand how React works with a great application example."
"This is a helpful guide for anyone who wants to learn react. Try it!"
"Its a great book to start off for beginners. Robin explains every line of code clearly. By the end of the book, you will have a good solid understanding of the basics of React."
"I'm really liking this book. I've read other books that mix all the React ecosystem elements together and I like just focusing on React first."
"This book is concise and practical guide to React with references for further readings and sample projects built along the way. Excellent book!"
"A fantastic introduction to both React and JavaScript's ES6 syntax. Highly recommended!"
"Very readable, practical introduction to React. Highly recommend."
"Excellent ebook to learn ES6 and React.js. Thanks, Robin for authoring an excellent book."
"Very approachable and ton of good examples."
"This is an amazing book and a must read for Developers trying to learn React. The content is very detailed and the author did a very good job on presenting the material in the right order."
"I fully recommend this book to anyone is new to React, possibly confused about the whole React/Redux ecosystem. This book focus on the core React principles, together with programming best practices."
"Wanting to learn React for a new job I was looking for a good and up to date source to learn from. After starting a few video courses and tutorials I found this book and I basically finished in in one sitting."
"This was my introduction to React and I liked the concise explanations in each chapter. The author has also linked a lot of articles which are just as informative."
Is there anything else you want to know?
Pick a learning path that works for you