build-your-own-x README

The project's README from github.com/codecrafters-io/build-your-own-x. As one markdown file: README.md.

Banner

Build your own <insert-technology-here>

This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch.

What I cannot create, I do not understand — Richard Feynman.

It's a great way to learn.

Tutorials

Build your own Distributed Systems

Build your own 3D Renderer

Build your own AI Model

Build your own Augmented Reality

Build your own BitTorrent Client

Build your own Blockchain / Cryptocurrency

Build your own Bot

Build your own Command-Line Tool

Build your own Database

Build your own Docker

Build your own Emulator / Virtual Machine

Build your own Front-end Framework / Library

Build your own Game

build-your-own-x (codecrafters-io/build-your-own-x)

Searching Database…

Что это такое?Это подборка пошаговых руководств, которые показывают, как с нуля воссоздать известные технологии (базы данных, игровые движки, блокчейны, компиляторы, веб-браузеры и т. д.), чтобы вы понимали, как они устроены на самом деле.
Это само по себе учебное пособие или каталог учебных пособий?Это каталог: один README, разбитый на категории (3D-рендерер, База данных, Docker, Игра, Операционная система, Веб-сервер и т. д.). Каждая категория ведёт на внешние учебники, которые написаны разными авторами на разных языках.
Зачем создавать что-то вроде базы данных или компилятора с нуля, а не просто использовать готовое?В репозитории это объясняется идеей Фейнмана: самый верный способ по-настоящему понять что-то — создать это самому, а не просто пользоваться этим.
Нужно ли выбрать одну категорию или можно идти по нескольким?Порядок не обязателен: можно переходить между категориями, например «Создайте свою игру» или «Создайте свой блокчейн», в зависимости от того, что вас интересует.
Есть ли видеоуроки или только письменные руководства?И то, и другое: многие материалы помечены «[video]» и идут наряду с обычными статьями и записями в блогах.
Какие темы представлены лучше всего?Базы данных, игры, эмуляторы и виртуальные машины, блокчейны и фронтенд-фреймворки (например, воссоздание React или Redux) — у каждой из этих тем много материалов на разных языках.
Size
1.1 MB
Stars
554.1K
Updated
CommitJul 14
Age
8y
Commits · 90 Days