ЛентаСтатьиЗаметкиКурсы
Рецепты

Курсы

Треки

Курируемые маршруты из курсов — с чего начать и куда идти.

Go Backend Development

Последовательный трек от основ Go до проектирования и эксплуатации production-сервисов.

3 курсов

Go Deep Dive

Три мини-курса по четыре дня: тонкости языка, память и GC, микросервисный интенсив с живым стендом — быстрый способ закрыть пробелы перед собеседованием.

3 курсов

Serverless-мессенджер на Yandex Cloud

Альтернативный serverless-путь: backend мессенджера на YDB, YMQ и Cloud Functions плюс PWA-фронтенд. Канонический стек платформы — Go + PostgreSQL + Effector, он в треке «Мессенджер на Go + React».

2 курсов

UI Kit Architecture

Проектирование дизайн-системы и FSD-приложения: токены, компонентные API, Effector, контракты OpenAPI + Zod, PWA и измеримые KPI.

1 курсов

Алгоритмы и структуры данных

От Big O до графов и виртуализации: алгоритмическая база с интерактивными песочницами на Go/Python/PHP/JS.

1 курсов

Архитектура распределённых систем

От Serverless MVP и теории паттернов до данных (PostgreSQL + ClickHouse) и практики инцидентов на локальном стенде: trade-offs, Outbox, Saga, Resilience, SLO.

3 курсов

Брокеры сообщений: Kafka, RabbitMQ, Redis

От гарантий доставки и паттернов — к продвинутому владению тремя брокерами: Kafka, RabbitMQ и Redis Streams на Go, с локальными стендами, мониторингом и разбором инцидентов.

5 курсов

Искусственный интеллект и ML/LLM

Практический трек про машинное обучение и большие языковые модели: классический ML на табличных данных, устройство и дообучение LLM до своего доменного ассистента на Yandex Cloud.

2 курсовс нуля в ML, бэкенд-опыт желателен~50 ч

Мессенджер на Go + React

Полный цикл мессенджера: Go API на PostgreSQL, WebSocket-realtime, личные диалоги и группы, React-клиент на FSD — до выката на VM.

2 курсов

Курсы

Трек «Алгоритмы и структуры данных»

Алгоритмы и структуры данных v2

Подробнее

Все базовые алгоритмы и структуры данных на Go: от сложности и срезов до графов и динамического программирования — с бенчмарками, живыми сниппетами и разбором компромиссов.

Модули курса (20)
  • 1Модуль 1: Сложность и измерения
  • 2Модуль 2: Срезы и строки изнутри
  • 3Модуль 3: Два указателя и скользящее окно
  • 4Модуль 4: Хеш-таблицы
  • 5Модуль 5: Стек, очередь, дек и монотонный стек
  • 6Модуль 6: Связные списки
  • 7Модуль 7: Рекурсия и перебор с возвратом
  • 8Модуль 8: Сортировки: от insertion sort до quick sort
  • 9Модуль 9: Куча и приоритетные очереди
  • 10Модуль 10: Бинарный поиск и поиск по ответу
  • 11Модуль 11: Бинарные деревья: обходы и задачи
  • 12Модуль 12: BST и чем его заменять в Go
  • 13Модуль 13: Trie и поиск подстроки
  • 14Модуль 14: Графы: обходы, компоненты, порядок
  • 15Модуль 15: Кратчайшие пути, DSU и остовное дерево
  • 16Модуль 16: Динамическое программирование: базовый уровень
  • 17Модуль 17: Двумерный DP: рюкзак, LCS, редактор
  • 18Модуль 18: Жадные алгоритмы и интервалы
  • 19Модуль 19: Биты и математика
  • 20Модуль 20: Практикум: паттерны и план тренировок
GoAlgorithmsData StructuresBig OSortingGraphsDynamic ProgrammingBenchmarks
Трек «Архитектура распределённых систем»

Git Hosting на Go: Serverless MVP на Yandex Cloud

Подробнее

От git clone до CI/CD: постройте внутренний Git-хостинг для команды из 12 человек на Serverless-стеке Yandex Cloud за ~50₽/мес. Стриминг, Outbox, Saga, Bulkhead — всё в Cloud Functions, YDB и Message Queue.

Модули курса (8)
  • 1Модуль 1: Setup — Serverless-окружение, free-tier лимиты, первый health-check
  • 2Модуль 2: Git Smart HTTP в Cloud Function
  • 3Модуль 3: YDB Serverless — БД за 0₽ (метаданные без SQL и FOR UPDATE)
  • 4Модуль 4: Transactional Outbox — YDB + Message Queue (доставка событий без FOR UPDATE)
  • 5Модуль 5: Идемпотентность и Bulkhead в Serverless
  • 6Модуль 6: PR Saga в YDB — стейт-машина merge без оркестратора-процесса
  • 7Модуль 7: Observability на минимальном стеке — OpenTelemetry, Jaeger, Cloud Monitoring
  • 8Модуль 8: Защита проекта — Terraform, CI/CD, Security, Disaster Recovery и финальный отчёт
GoServerlessYandex CloudGitTerraformYDBMessage QueueCloud FunctionsCost-firstIaC
Трек «Архитектура распределённых систем»

Архитектура распределённых систем

Подробнее

От trade-offs и ADR до Outbox, Saga и Observability: проектирование отказоустойчивых распределённых систем на Go поверх Yandex Cloud. Паттерны как ответы на боли роста проекта.

Модули курса (12)
  • 1Модуль 1: Trade-offs и принятие архитектурных решений
  • 2Модуль 2: Идемпотентность и Exactly-once Processing
  • 3Модуль 3: Transactional Outbox и борьба с Dual-Write
  • 4Модуль 4: Распределённые транзакции: Saga
  • 5Модуль 5: Resilience и Highload (отказоустойчивость и кэширование)
  • 6Модуль 6: Observability и SLO (Наблюдаемость и Целевые Уровни Сервиса)
  • 7Модуль 7: Безопасность и IAM (Identity & Access Management)
  • 8Модуль 8: IaC + Compute — Terraform, K8s vs Serverless
  • 9Модуль 9: Эволюция БД — от PgBouncer до CQRS
  • 10Модуль 10: Chaos Engineering и Cost Awareness
  • 11Модуль 11: Рефлексия и защита проекта (Capstone Defense)
  • 12Модуль 12: Инструменты архитектора
GoArchitectureDistributed SystemsSagaOutboxResilienceSLOYandex CloudTerraformOpenTelemetryKafkaYDB
Трек «Архитектура распределённых систем»

PostgreSQL + ClickHouse: данные в распределённых системах

Подробнее

PostgreSQL как источник правды (OLTP) и ClickHouse как аналитика (OLAP): MVCC и индексы, расширения (Citus, Patroni, Debezium), MergeTree, CDC-пайплайн и MVP «Аналитика OrderFlow».

Модули курса (12)
  • 1Модуль 1. Введение: три мира данных
  • 2Модуль 2. PostgreSQL: фундамент, который нельзя пропускать
  • 3Модуль 3. Расширения и плагины PostgreSQL в распределённых системах ⭐
  • 4Модуль 4. ClickHouse: столбцовый движок изнутри
  • 5Модуль 5. ClickHouse: кластер и распределённые таблицы
  • 6Модуль 6. Пайплайн OLTP → OLAP: синхронизация двух миров
  • 7Модуль 7. Моделирование аналитики в ClickHouse
  • 8Модуль 8. Эксплуатация двух СУБД одновременно
  • 9Модуль 9. Масштабирование и производительность
  • 10Модуль 10. pgvector и RAG для LLM (опциональный) 🧪
  • 11Модуль 11. MVP-проект: «Аналитика OrderFlow»
  • 12Модуль 12. Финал: баттл и защита
PostgreSQLClickHouseDistributed SystemsCDCCitusDebeziumGo
Трек «Архитектура распределённых систем»

Архитектурный полигон: инциденты на живом стенде

Подробнее

Восемь инцидентов на локальном стенде OrderFlow: PostgreSQL под нагрузкой, лаг реплики, CDC в ClickHouse, консьюмеры Kafka, cache stampede, алерты и отказ партнёра. Ломаем, диагностируем по метрикам, чиним и защищаем — с машинной проверкой каждого шага.

Модули курса (8)
  • 1Модуль 1. PostgreSQL под нагрузкой: индекс, план и пул
  • 2Модуль 2. Лаг реплики: read-your-writes и маршрутизация чтения
  • 3Модуль 3. Пайплайн PG → ClickHouse: CDC, лаги и дубли
  • 4Модуль 4. Консьюмеры Kafka: лаг, ack и пул воркеров
  • 5Модуль 5. Кэш-шторм: cache-aside, singleflight и TTL
  • 6Модуль 6. Алерты и SLO: сигнал, а не шум
  • 7Модуль 7. Отказ зависимости: bulkhead, circuit breaker, деградация
  • 8Модуль 8. «Чёрная пятница»: несколько отказов сразу
ArchitecturePostgreSQLClickHouseKafkaRedisObservabilitySREGo
Трек «Архитектура распределённых систем»

Git Hosting на Go: от 10k до 100k RPS

Подробнее

Практический курс: построй Git-хостинг на Go, применяя паттерны из курса «Архитектура распределённых систем». Go стримит packfile нативно — без CGI, без OOM, без RoadRunner. Эволюция от одного бинарника до шардированного кластера.

Модули курса (8)
  • 1Модуль 1: Setup — Go binary, docker-compose, первый clone
  • 2Модуль 2: Git Smart HTTP — exec.Command с нативным стримингом
  • 3Модуль 3: Bulkhead — chan struct{} вместо пулов FPM
  • 4Модуль 4: Outbox — goroutine + pgx FOR UPDATE SKIP LOCKED
  • 5Модуль 5: Cache-Aside — go-redis для деревьев файлов
  • 6Модуль 6: PR Saga — state machine в Go
  • 7Модуль 7: Scale to 100k — Go не нужен RoadRunner, но нужен Kafka + Citus + CDN
  • 8Модуль 8: Defense — ADR + ROI Go vs Symfony
GoGitArchitectureHighloadYandex CloudpgxKafka
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

Фундамент брокеров сообщений

Подробнее

Язык распределённых систем: гарантии доставки, идемпотентность, паттерны (Outbox, Saga, DLQ, backpressure) и ландшафт брокеров — общая база трека на Go.

Модули курса (4)
  • 1Модуль 1. Фундамент: язык распределённых систем
  • 2Модуль 2. Паттерны, антипаттерны и «боевые шрамы»
  • 3Модуль 3. Современные альтернативы и облако
  • 4Модуль 4. NATS + JetStream — скорость и элегантность
GoMessage BrokersIdempotencyOutboxSagaDLQRabbitMQKafkaNATSRedis
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

Apache Kafka для Go: от партиций до продакшена

Подробнее

Модель лога, продюсер и консьюмер до продакшена, exactly-once и транзакции, Schema Registry, KRaft, sink в PostgreSQL — с лабами на testcontainers.

Модули курса (4)
  • 1Модуль 1. Apache Kafka — поток, который не остановить
  • 2Модуль 2. Мониторинг Kafka: lag, ISR, request latency — и что алертить
  • 3Модуль 3. Инциденты Kafka: rebalance storm, ISR shrink, disk full — разбор и лечение
  • 4Модуль 4. Тюнинг под нагрузкой и exactly-once в проде: linger, batch, compression, транзакции
GoKafkaKRaftExactly-onceSchema RegistryPartitionsConsumer Groups
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

RabbitMQ для Go: AMQP и не только

Подробнее

AMQP-модель, publisher confirms, prefetch и ack-стратегии, quorum queues, DLX/TTL/priority, кластер, RabbitMQ Streams — и лабораторная «Надёжный воркер».

Модули курса (4)
  • 1Модуль 1. RabbitMQ — классика с характером
  • 2Модуль 2. Мониторинг RabbitMQ: очереди, alarms, flow — и что алертить
  • 3Модуль 3. Инциденты RabbitMQ: memory alarm, «мёртвый хват», flow control, poison-циклы
  • 4Модуль 4. RabbitMQ Streams и multi-DC: shovel, federation и когда это вместо Kafka
GoRabbitMQAMQPQuorum QueuesDLXPublisher Confirmsamqp091
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

Redis как брокер: Pub/Sub и Streams

Подробнее

Когда очередь живёт в Redis: Pub/Sub, Streams и consumer groups, XADD/XREADGROUP, pending и claim, персистентность, Sentinel и Cluster — и границы применимости.

Модули курса (6)
  • 1Модуль 1. Redis как брокер: место в ландшафте, Pub/Sub и Streams
  • 2Модуль 2. Отказоустойчивость: репликация, Sentinel, Cluster — и что теряется при отказе
  • 3Модуль 3. Прод-консьюмер на go-redis: claim, идемпотентность, конкурентность, shutdown
  • 4Модуль 4. Мониторинг Redis-очереди: метрики, SLOWLOG, Prometheus, алерты
  • 5Модуль 5. Инциденты: big keys, eviction, OOM, лаг реплики — симптом, причина, лечение
  • 6Модуль 6. Границы применимости: Streams vs Kafka vs RabbitMQ и чек-лист выбора
GoRedisStreamsPub/SubConsumer Groupsgo-redisSentinel
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

Redis в Go-проектах: кэш, локи и rate limiting

Подробнее

Практический курс о Redis в Go-сервисах: клиент как системный компонент, кэш и распределённые локи, и главное — rate limiting в кластере: Token Bucket на Lua, входящие запросы и лимиты на внешние API.

Модули курса (6)
  • 1Модуль 1. Redis в Go-проекте: клиент как системный компонент
  • 2Модуль 2. Кэш и распределённые локи: cache-aside, stampede, SET NX PX
  • 3Модуль 3. Rate limiting: алгоритмы и Token Bucket на Redis через Lua
  • 4Модуль 4. Входящие запросы: middleware, ключи лимитирования и гибрид local+global
  • 5Модуль 5. Исходящий rate limit: лимиты на вызовы внешних API
  • 6Модуль 6. Кластер и эксплуатация: failover, метрики, тест точности, чек-лист
GoRedisRate LimitingToken BucketLuaDistributed SystemsMiddleware
Трек «Брокеры сообщений: Kafka, RabbitMQ, Redis»

OrderFlow: три брокера в одном пайплайне

Подробнее

Капстоун трека: MVP из пяти Go-сервисов с RabbitMQ, Kafka и Redis Streams — Outbox, Saga-оркестратор, OpenTelemetry-трейсинг, security, нагрузочные тесты и защита проекта.

Модули курса (4)
  • 1Модуль 1. MVP-проект «OrderFlow»: три брокера, пять сервисов, один трейс
  • 2Модуль 2. Безопасность брокеров: TLS, SASL, ACL и секреты
  • 3Модуль 3. Масштабирование и производительность: цифры вместо мнений
  • 4Модуль 4. Финал: квиз-баттл и защита проекта
GoMicroservicesOutboxSagaOpenTelemetryRabbitMQKafkaRedisSecurity
Трек «Искусственный интеллект и ML/LLM»

Дообучение LLM: от токена до своей модели

Подробнее

Как устроены большие языковые модели и как их дообучать под свою задачу: токены и attention, выбор между промптингом, RAG и fine-tuning, датасеты и гигиена данных, LoRA/QLoRA и VRAM-бюджеты, оценка качества, полный цикл тюнинга YandexGPT Lite через AI Studio SDK и QLoRA на open-weights модели в DataSphere, эксплуатация с версиями и fallback — и капстоун: доменный ассистент за уик-энд.

Модули курса (13)
  • 1Модуль 1. Токены и эмбеддинги: текст как числа
  • 2Модуль 2. Трансформер без магии: attention и предсказание следующего токена
  • 3Модуль 3. Инференс: декодирование, температура, контекст
  • 4Модуль 4. Промптинг, RAG или дообучение: лестница решений
  • 5Модуль 5. Датасет — 80% результата
  • 6Модуль 6. Полное дообучение, LoRA и QLoRA: что происходит с весами
  • 7Модуль 7. Гиперпараметры и кривые обучения
  • 8Модуль 8. Оценка качества: golden set, метрики, LLM-as-judge
  • 9Модуль 9. AI-стек Yandex Cloud: карта сервисов и деньги
  • 10Модуль 10. Тюнинг YandexGPT Lite через AI Studio SDK: полный цикл
  • 11Модуль 11. Своя open-weights модель: QLoRA в DataSphere
  • 12Модуль 12. Дообученная модель в бою: версии, fallback, фидбек
  • 13Модуль 13. Капстоун: доменный ассистент за один уик-энд
LLMAIFine-tuningLoRAQLoRAYandex CloudDataSphereMLPython
Трек «Искусственный интеллект и ML/LLM»

Алгоритмы ML: от регрессии до бустинга

Подробнее

Классический ML для инженера: регрессии и градиентный спуск, деревья решений и ансамбли (лес, бустинг), метрики от confusion matrix до ROC-AUC, фичи и утечка данных, кластеризация и аномалии, кросс-валидация — и выбор «ML или LLM под задачу». Каждый алгоритм через задачу, сниппеты в песочнице на чистом Python.

Модули курса (13)
  • 1Модуль 1. Что такое ML и когда он нужен
  • 2Модуль 2. Линейная регрессия и градиентный спуск
  • 3Модуль 3. Логистическая регрессия: учимся классифицировать
  • 4Модуль 4. Деревья решений
  • 5Модуль 5. Баггинг и случайный лес
  • 6Модуль 6. Градиентный бустинг: XGBoost, LightGBM, CatBoost
  • 7Модуль 7. Метрики классификации: от confusion matrix до ROC-AUC
  • 8Модуль 8. Фичи: кодирование, пропуски, утечка данных
  • 9Модуль 9. Кластеризация: k-means
  • 10Модуль 10. Аномалии: от z-score до леса
  • 11Модуль 11. Кросс-валидация и подбор модели
  • 12Модуль 12. Капстоун: задача на табличных данных
  • 13Модуль 13. ML или LLM: выбор модели под задачу
MLКлассификацияРегрессияДеревья решенийRandom ForestGradient BoostingМетрикиPython
Трек «Мессенджер на Go + React»

Мессенджер: P2P, группы и продакшен

Подробнее

Личные диалоги и группы поверх Go + PostgreSQL: порядок через seq, sync после реконнекта, read-receipts, Web Push — и выкат на VM с health-гейтом и откатом.

Модули курса (13)
  • 1Модуль 1: Разворот boilerplate и маршрут курса
  • 2Модуль 2: Диалоги — одна абстракция для P2P и групп
  • 3Модуль 3: Порядок — seq, курсоры и пагинация
  • 4Модуль 4: Личные диалоги (P2P)
  • 5Модуль 5: Группы — участники, роли, приглашения
  • 6Модуль 6: Доставка — user-centric WS, sync, receipts
  • 7Модуль 7: Присутствие и typing
  • 8Модуль 8: Фронтенд — список диалогов
  • 9Модуль 9: Фронтенд — окно диалога, группы, участники
  • 10Модуль 10: Уведомления — Web Push, mute, mentions
  • 11Модуль 11: Нагрузка и надёжность
  • 12Модуль 12: Выкат на VM — реестр, релизы, откат
  • 13Модуль 13: Защита проекта
GoReactPostgreSQLWebSocketRedisFSDEffectorDockerCI/CD
Трек «Мессенджер на Go + React»

Мессенджер как микросервисы: шина, event-service и независимые деплои

Подробнее

Эволюция монолита в четыре сервиса по bounded contexts: RS256 + JWKS, конверт событий с резолвом получателей, event-service ×N на Redis Streams с насыщением кадров, notification-worker — и переезд по этапам strangler с откатом на каждом шаге.

Модули курса (8)
  • 1Модуль 1. Когда монолиту пора: границы, а не мода
  • 2Модуль 2. Целевая топология: четыре сервиса и ни одной распределённой транзакции
  • 3Модуль 3. user-service: RS256 + JWKS и офлайн-валидация
  • 4Модуль 4. Конверт события: контракт, который переживёт рост
  • 5Модуль 5. event-service ×N: fan-out на репликах и насыщение кадров
  • 6Модуль 6. notification-worker: своя группа, правила пуша, идемпотентность
  • 7Модуль 7. Отказоустойчивость и нагрузка: 10k соединений без сюрпризов
  • 8Модуль 8. Переезд по этапам: strangler, откат и защита ADR
GoMicroservicesRedis StreamsWebSocketJWTJWKSDDDPostgreSQLDockerSLO
Трек «Go Backend Development»

Go Foundation

Подробнее

Основы Go, конкурентность, HTTP, PostgreSQL, тестирование и практический проект.

Модули курса (12)
  • 1Модуль 1. Введение в Go и экосистема
  • 2Модуль 2. Базовые понятия языка
  • 3Модуль 3. Указатели, интерфейсы и композиция
  • 4Модуль 4. Обработка ошибок
  • 5Модуль 5. Тестирование
  • 6Модуль 6. Конкурентность: горутины и каналы
  • 7Модуль 7. Context и отмена операций
  • 8Модуль 8. Создание Web API сервиса
  • 9Модуль 9. Middleware и валидация
  • 10Модуль 10. Работа с PostgreSQL: основы
  • 11Модуль 11. Миграции и транзакции
  • 12Модуль 12: Практический проект
GoBackendHTTPPostgreSQLTestingConcurrency
Трек «Go Backend Development»

Go Backend Developer

Подробнее

Проектирование production-сервисов на Go: API, Clean Architecture, PostgreSQL, observability, безопасность и Docker.

Модули курса (11)
  • 1Модуль 1: Go Backend Developer (Middle)
  • 2Модуль 2. Виды организации проектов (ключевой модуль)
  • 3Модуль 3. Clean Architecture Deep Dive (ключевой модуль)
  • 4Модуль 4. Configuration Management
  • 5Модуль 5. Database Access: PostgreSQL (углублённо)
  • 6Модуль 6. Business Logic Layer
  • 7Модуль 7. Observability
  • 8Модуль 8. Background Processing
  • 9Модуль 9. API Security
  • 10Модуль 10. Docker и контейнеризация
  • 11Модуль 11: Практический проект
GoBackendREST APIClean ArchitecturePostgreSQLObservabilitySecurityDocker
Трек «Go Backend Development»

Go Service Architect

Подробнее

Архитектура распределённых Go-систем: масштабирование, надёжность, observability, безопасность, CI/CD и эксплуатация.

Модули курса (12)
  • 1Модуль 1. Senior Go Architecture
  • 2Модуль 2. Advanced API Design
  • 3Модуль 3. Distributed Systems Patterns
  • 4Модуль 4. Platform and Deployment Thinking
  • 5Модуль 5. Observability at Scale
  • 6Модуль 6. Security and Secrets (продвинутый уровень)
  • 7Модуль 7. Storage and Data Strategy
  • 8Модуль 8. Reliability and Operations
  • 9Модуль 9. Performance and Load Testing
  • 10Модуль 10. CI/CD and Delivery
  • 11Модуль 11. Architecture Documentation
  • 12Capstone Project: Production-Ready Git Service
GoArchitectureDistributed SystemsReliabilityObservabilitySecurityCI/CDHighload
Трек «Go Backend Development»

Мультипоточность в Go: всё, что нужно знать

Подробнее

Конкурентность Go от планировщика до микросервисов: модель памяти и happens-before, каналы и select, pipelines и worker pool, rate limiting, graceful shutdown, circuit breaker, singleflight, конкурентная работа с БД и брокерами — каждый паттерн из конкретной задачи.

Модули курса (18)
  • 1Модуль 1: Планировщик GMP и цена GOMAXPROCS
  • 2Модуль 2: Модель памяти и гонки
  • 3Модуль 3: Каналы: владение и закрытие
  • 4Модуль 4: select: мультиплексирование и таймауты
  • 5Модуль 5: Мьютексы, atomic и sync-примитивы
  • 6Модуль 6: Конвейеры: fan-out, fan-in и отмена
  • 7Модуль 7: Worker pool и лимиты параллелизма
  • 8Модуль 8: Rate limiting: token bucket и окна
  • 9Модуль 9: Таймауты, ретраи и hedged requests
  • 10Модуль 10: HTTP-сервер под конкурентной нагрузкой
  • 11Модуль 11: Graceful shutdown без 502
  • 12Модуль 12: Circuit breaker и bulkhead: пережить лежащего партнёра
  • 13Модуль 13: Очереди в процессе: диспетчер и ретраи
  • 14Модуль 14: Конкурентность и база данных
  • 15Модуль 15: Кэш, singleflight и thundering herd
  • 16Модуль 16: Консьюмеры брокеров: prefetch, ack, backpressure
  • 17Модуль 17: Утечки горутин и диагностика
  • 18Модуль 18: Капстоун: конкурентный краулер
GoConcurrencyGoroutinesChannelsMicroservices
Трек «Go Deep Dive»

Go Deep Dive

Подробнее

Слайсы и строки, мапы и интерфейсы, асинхронность, структуры и дженерики — четыре дня тонкостей языка.

Модули курса (4)
  • 1День 1: Slices, Strings и модель памяти
  • 2День 2: Maps, Interfaces и система типов
  • 3День 3: Goroutines, Channels, Defer/Panic/Recover
  • 4День 4: Structs, Generics, Error handling и финальная полировка
GoSlicesMapsInterfacesGenerics
Трек «Go Deep Dive»

Go Microservices Sprint

Подробнее

Микросервисный интенсив: асинхронное взаимодействие, живой стенд, чистая архитектура — четыре дня практики.

Модули курса (4)
  • 1День 1: Конкурентность и управление задачами
  • 2День 2: Отказоустойчивость и жизненный цикл сервиса
  • 3День 3: Асинхронное взаимодействие и распределённые системы
  • 4День 4: Системный дизайн, Clean Architecture и Mock-собеседование
GoMicroservicesKafkaPostgreSQLArchitecture
Трек «Go Deep Dive»

Go Memory Deep Dive

Подробнее

Стек и куча, layout структур и padding, семантика указателей, цикл сборщика мусора — четыре дня про память.

Модули курса (4)
  • 1День 1: Модель памяти Go — Stack vs Heap
  • 2День 2: Структуры в памяти — Layout, Alignment, Padding
  • 3День 3: Указатели, передача параметров и value vs pointer semantics
  • 4День 4: Garbage Collector, профилирование и оптимизации
GoMemoryGCPerformance
Трек «Serverless-мессенджер на Yandex Cloud»

Бэкенд мессенджера: архитектура и Go

Подробнее

Serverless-архитектура чата на Yandex Cloud + бэкенд на Go (Clean Architecture)

Модули курса (11)
  • 1Модуль 1: Введение в Serverless
  • 2Модуль 2: Архитектуры чата — обзор и выбор serverless
  • 3Модуль 3: Serverless-архитектура чата (детально)
  • 4Модуль 4: Backend на Go (Clean Architecture)
  • 5Модуль 5: Auth, API и сквозное тестирование
  • 6Модуль 6: YDB и надёжность
  • 7Модуль 7: Real-time и WebSocket
  • 8Модуль 8: Асинхронность и очереди (YMQ)
  • 9Модуль 9: Инфраструктура и CI/CD (Terraform)
  • 10Модуль 10: Масштабирование и лидерство
  • 11Модуль 11: Observability — метрики, логи, трейсы
GoYandex CloudYDBYMQServerlessClean Architecture
Трек «Serverless-мессенджер на Yandex Cloud»

Фронтенд мессенджера: React, PWA, WebSocket

Подробнее

PWA на React + TypeScript: real-time, офлайн, push-уведомления, деплой

Модули курса (11)
  • 1Модуль 1: Frontend (React + TS + Vite)
  • 2Модуль 2: Архитектура — FSD + Clean Architecture
  • 3Модуль 3: Инфраструктура — API и WebSocket клиенты
  • 4Модуль 4: Состояние — Zustand + TanStack Query
  • 5Модуль 5: Превращение в PWA
  • 6Модуль 6: Push-уведомления
  • 7Модуль 7: Тестирование (Vitest + RTL + MSW)
  • 8Модуль 8: Деплой в Yandex Object Storage
  • 9Модуль 9: Effector — когда команда и фичи выходят на масштаб
  • 10Модуль 10: Производительность — Core Web Vitals
  • 11Модуль 11: UI Kit и дизайн-токены
ReactTypeScriptVitePWAWeb PushWebSocket
Трек «UI Kit Architecture»

UI Kit и мессенджер на React + Effector + Next.js

Подробнее

Проектирование UI Kit как npm-библиотеки, FSD-приложение на Next.js App Router, контракты OpenAPI+Zod, Effector, Storybook, PWA, Go-мост и измеримые KPI (Lighthouse, size-limit, coverage)

Модули курса (15)
  • 1Модуль 1: Введение, boilerplate и границы слоёв
  • 2Модуль 2: Дизайн-токены, темизация и примитивы
  • 3Модуль 3: Основы Effector (теоретический фундамент)
  • 4Модуль 4: Формы и ранний Effector
  • 5Модуль 5: Составные компоненты чата — Avatar, MessageBubble, Attachment + i18n
  • 6Модуль 6: Overlay, навигация и a11y-аудит
  • 7Модуль 7: Контракты API и Next.js API (без Effector)
  • 8Модуль 8: Рефакторинг на Effector
  • 9Модуль 9: Реакции, эмодзи, стикеры и виртуализация списков
  • 10Модуль 10: Производительность и Core Web Vitals
  • 11Модуль 11: Базовый PWA и конфликт сборок Vite/Next.js
  • 12Модуль 12: Офлайн-очередь и push (опциональный, продвинутый)
  • 13Модуль 13: Тест-стратегия как слой
  • 14Модуль 14: Сборка, публикация и CI/CD
  • 15Модуль 15: Итоговое приложение, Go-мост и ревью
ReactTypeScriptViteNext.jsApp RouterEffectorFSDOpenAPIZodStorybookPWACore Web VitalsMSWPlaywrightGo