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.

Discussion (18)

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
uriberma profile image
Maycol Uribe Romero

Merci dude 😎

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
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
aayu8982 profile image
Aayush sharma

Nice

Collapse
andrewbaisden profile image
Andrew Baisden

Cool thanks for sharing.

Collapse
shaijut profile image
Shaiju T • Edited on

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 Author

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
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
himanshutiwari15 profile image
Himanshu Tiwari 🌼

Nice work

Collapse
julianperezpesce profile image
Julián Pérez Pesce

Thank you Chris!!! It's amazing

Collapse
vairasza profile image
Michael Bierschneider

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

Collapse
pavangayakwad profile image
#/home/pavan • Edited on

...was reading about Context API so well written, simple and neat! thank you very much for sharing this wealth for free.

Collapse
softchris profile image
Chris Noring Author

Thank you for those kind words, much appreciated :)

Collapse
heberbr profile image
heberbr

Thanks a lot !