The repository is a collection of resources to build well-known technologies from scratch with JavaScript/TypeScript. Crafting these projects is a great way to develop a profound understanding and insights into commonly used tools 🤓.
Feel free to open a PR 😆.
“For the things we have to learn before we can do them, we learn by doing them.” Aristotele
- A DIY guide to build your own React (Class and functional components)
- Build React from scratch (Class components)
- React in 160 lines of JavaScript (Class components)
- React internals
- Learn how React Reconciler package works by building your own lightweight React DOM
- Build Yourself a Redux
- Let’s Write Redux!
- Redux: Implementing Store from Scratch with Dan Abramov
- Build your own React
- Building a Custom React Renderer
- Let's build React Query in 150 lines of code
- Build your own React Router with class components
- Create your own React Router with functional components
- How to write your own Virtual DOM
- Building a frontend framework, from scratch, with components (templating, state, VDOM)
- WTF is JSX (Let's build a JSX renderer)
- Build a static site generator in 40 lines with Node.js
- JavaScript algorithms and data structure
- Implment your own call(), apply() and bind() method in JavaScript
- Understand JavaScript promises by building a Promise from scratch
- Implement promises from scrach (TDD way)
Credits go to Daniel Stefanovic and CodeCrafters, Inc. for collecting some of the resources.