Learn how to build React.js

Learn how to build your own front end libraries by building your own version of React.js from scratch!

Hero

Get Started Now!

By the end of this course you'll be able to build your own version of React.js. You can use this course as a starting point to build your own custom libraries and impress future hiring managers!

Meet the Author

Patrick Scott (a.k.a. DevSage)

Features bg
Features bg Element 03 Element 02 Element 01
Features bg

What's in the course?

The modules in the course go over:

Recreating React.createElement()

You will learn how to build your own version of React.createElement().

Recreating React.render()

You will learn how to build your own version of React.render().

React Fiber

React Fiber is React's reconciliation engine which enables incremental rendering of the virtual DOM.

Reconciliation

React “reconciliation” is the process by which React determines how to re-render a component.

Function Components

You'll learn how to add support for function components in your new library.

Hooks

You'll learn how to recreate the `useState()` hook in your new library.

Stand out from developers around the world

Knowing how to build your own library from scratch can put you ahead of the average developer and can help you to impress potential employers.

Planet

Ready to get started?

Got Questions?

  • This course goes over some advanced under-the-hood React topics but it is 100% beginner-friendly. I'll assume that you've built at least one React.js app before, but for the most part I explain every concept from the ground up.

    Those of you coming from my YouTube channel understand how I can explain complicated topics in an easy-to-understand way. I even use diagrams and animations to help you understand the lessons better.

  • Absolutely! I am a big believer in purchasing power parity. Get in touch with me for a discount.

  • If for any reason you're not satisfied with the course then email me within 14 days of your purchase and I'll refund you. Please mention the email address you bought the course with. Money-back guarantee. No question about it.

  • For quick questions tweet @realDevSage. You can also submit a question on the contact form.