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!
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)
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.
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.