Практика / Проектная лаборатория

Поймите систему.
Постройте свою.

HTTP-сервер, Redis, Git и другие системы изнутри. Настоящие задания CodeCrafters, ваша IDE и локальная проверка каждого этапа.

11 проектов412 этаповВаш редактор · ваш код

Инженерные проекты 11

Учебные треки GraphLMS ↗
0114 этапов

Собственный HTTP-сервер

TCP, HTTP-запросы, файлы, сжатие и постоянные соединения.

c / clojure / cpp / csharp +17
02124 этапа

Собственный Redis

Команды Redis, структуры данных, хранение и репликация.

c / clojure / cpp / crystal +19
0376 этапов

Собственный Shell

Командная оболочка: процессы, перенаправление, конвейеры и история.

ada / c / cpp / csharp +17
047 этапов

Собственный Git

Объекты Git, коммиты, деревья и клонирование репозитория.

c / cpp / csharp / elixir +13
059 этапов

Собственный SQLite

Чтение формата SQLite, SQL-запросы и индексы.

c / clojure / cpp / csharp +13
068 этапов

Собственный DNS-сервер

DNS-пакеты, записи, ответы и пересылка запросов.

c / cpp / csharp / elixir +10
0719 этапов

Собственный BitTorrent

Торрент-файлы, пиры, загрузка данных и magnet-ссылки.

c / cpp / csharp / elixir +11
0825 этапов

Собственная Kafka

Бинарный протокол Kafka, разделы, чтение и запись сообщений.

c / cpp / csharp / elixir +10
0933 этапа

Собственный Grep

Регулярные выражения, поиск в файлах и группы захвата.

c / cpp / csharp / gleam +12
1084 этапа

Собственный интерпретатор

От токенов и выражений до функций, классов и наследования.

c / clojure / cpp / csharp +17
1113 этапов

Собственный Claude Code

Цикл ИИ-агента, инструменты и навыки для работы с кодом.

c / go / python / javascript +6Нужен OpenRouter API

От задания до работающего кода

01 / Откройте IDE

Создайте проект локальной CLI-командой. Код остаётся на вашем компьютере.

02 / Реализуйте этап

Читайте требования, пишите решение и запускайте его в привычном окружении.

03 / Проверьте результат

CLI запускает локальный тестер. Результат и вывод проверки появятся на странице проекта.