DEV Community

Cover image for I wrote a free book on React.js and just made it available on GitHub
Chris Noring for Microsoft Azure

Posted on

I wrote a free book on React.js and just made it available on GitHub

TLDR; I just made my free React book available as a GH repo. You want to learn React and you're a beginner? Then this is a good place to start.

Hey friends..

As long as I can remember, I've always wanted to help people. I guess there's no surprise I now after 15 years in the biz is working in DevRel getting to do just that.

Free React book

Some people might like to read it on GitHub. Or maybe read it offline, just fork it or git clone. Please help make it better and raise a PR if you see something.

https://github.com/softchris/react-book

So, whatever you do, I'd really appreciate if you spread the word and point people to GH, hope it helps you all.

 What does it contain

pretty much anything you need to know to be a React dev:

  • Basics, components, input/output, conditional rendering etc.
  • Redux, store, actions, reducers, sagas
  • Routing, params, lazy loading etc.
  • Testing, Jest
  • Advanced concepts such as Context API, Hooks and more

Update

I'm supporting Docsify and would really welcome translations.

Top comments (20)

Collapse
 
simonholdorf profile image
Simon Holdorf

Hey Chris, this is fantastic. It would be great to have it linked on DevBooks for more awareness :) thesmartcoder.dev/books/ You can submit it yourself :)

Collapse
 
jimronson2 profile image
jimronson2 • Edited

This is a wonderful idea and I'm glad you brought it to life. A lot of people missed something like this. I certainly couldn't write it myself. I remember in college I kept asking to write my book report, I used edubirdie.com/write-my-book-report for that. So it's not even worth talking about me. Always appreciated such people who do something for others. So help us.

Collapse
 
uriberma profile image
Maycol Uribe Romero

Merci dude 😎

Collapse
 
jimronson2 profile image
jimronson2

This is great, I've been looking for something like this for a long time.

Collapse
 
ametthey profile image
Albin Metthey

Thanks a lot ! I was looking for a way to start React, just found it :)

Collapse
 
lyqht profile image
Estee Tey

Thank you for offering this wonderful resource on Github! 😄 I look forward to refreshing my React skills with this textbook

Collapse
 
itsnitinr profile image
Nitin Ranganath

Awesome to see that you've sagas and testing as well. Thanks for sharing.

Collapse
 
kamranayub profile image
Kamran Ayub

This is great, I just sent it to my dad who is learning React (and will probably master it, knowing him 😏)

Collapse
 
prof001 profile image
prof001

Woooow. Thank you so much, I've been thinking of refreshing my React skills. I'm going to soooo devour it.

Collapse
 
himanshutiwari15 profile image
Himanshu Tiwari 🌼

Nice work

Collapse
 
aayu8982 profile image
Aayush sharma

Nice

Collapse
 
andrewbaisden profile image
Andrew Baisden

Cool thanks for sharing.

Collapse
 
shaijut profile image
Shaiju T • Edited

Nice 😄, I am planning to learn, should I start from official document or your book or any video course ?

Collapse
 
softchris profile image
Chris Noring

The official docs is really good. I recommend looking into the basis section of my book and learn the fundamentals. Have a look here too reactjs.org/tutorial/tutorial.html Try to build small apps, best way to learn :)

Collapse
 
tboyak profile image
Tobi Akanji

Documentation might be a good place to "Get started" IMO

Collapse
 
heberbr profile image
heberbr

Thanks a lot !

Collapse
 
vairasza profile image
Michael Bierschneider

Thank you very much for this react resource. 🥳🥳🥳