вайб~кодимс сениор-программистомиз Deel и Alibaba

за 25+ уроков соберем масштабируемые мобильное и веб приложения — от идеи до продакшена

расскажу о главных принципах разработки, чтобы вайбкодинг перестал быть магией 😵‍💫

На чьём опыте построена программа

Я программирую с 2017-го.

Работал в Alibaba (AliExpress) и Deel (deel.com). С 2023 года делаю приложения проектно. Ежедневно использую AI в своей практике.

Дима Сухарев

Дима Сухарев

  • Программист с 9-летним опытом коммерческой разработки.
  • Работал над сервисами в Alibaba (AliExpress) и Deel.
  • Автор опенсорс ИИ-инструментов для разработчиков с 400k+ загрузок.
  • Победитель GitHub+DEV 2023 хакатона.

GitHub хакатонЗанял #1 место 🏆

Победа в GitHub+DEV 2023 хакатоне в категории DIY Deployment.

7к звезд ⭐️В опенсорсе

Мои опенсорс проекты собрали > 7к звёзд на Гитхабе: OpenCommit стал топ-1 библиотекой в мире для AI-коммитов

9 леткоммерческого опыта

Уже сделал все возможные фронтенды и бэкенды. Использовал все актуальные и неактуальные ИИ-инструменты.

AlibabaДелал AliExpress в РФ

В User Growth команде делал прилоежния для AliExpress под 11.11 — гигантскую распродажу с безумной нагрузкой в миллионы пользователей 😱

DeelРаботал над интеграцией Klarna & Coinbase

В Global Payroll команде занимался инфраструктурной HR-интеграцией Klarna и Coinbase

Опенсорс400k+ скачиваний библиотеки на GitHub

OpenCommit вырос в № 1 опенсорс инструмент для коммит-воркфлоу в мире: 400к+ загрузок и 7к звёзд на GitHub.

Как выглядит программа обучения

25+ видео-уроков по ~20 минут и отдельные текстовые конспекты после каждого урока, чтобы глубже погрузиться в тему

  1. 01

    Как устроены приложения

    Разберём, из каких частей состоит приложение: что выполняется в браузере, на телефоне и на сервере, и как эти части общаются между собой.

    • Браузер, телефон, сервер и API
    • HTTP, WebSocket, JSON и HTML
    • Где выполняется frontend, а где backend
  2. 02

    Как приложения хранят данные

    Расскажу, где хранятся данные продукта: как устроены SQL-базы, зачем нужны таблицы, связи и индексы

    • SQL: таблицы, связи и индексы
    • Где хранить данные продукта
  3. 03

    Стек и архитектура

    Разберём, какие технологии брать для разных типов приложений и как не собрать проект из случайных модных деталей.

    • React, CSR, SSR и SSG
    • React Native и Expo
    • Node.js и Bun
    • Очереди, cron и масштабирование
  4. 04

    Как устроены Claude Code, Codex, Cursor, Antigravity и тд

    Что происходит, когда AI открывает проект. Внутри есть LLM, которая решает, где искать код, какие файлы читать, какие команды запускать и что менять в проекте.

    • LLM как центр принятия решений
    • Файлы, поиск, команды и контекст
    • Что работает из коробки, а что стоит настраивать
  5. 05

    Планируй продукт до разработки

    Перед кодом фиксируем, что именно строим: MVP, следующие этапы, ограничения и примеры, чтобы AI не придумывал продукт заново на каждом шаге.

    • MVP и следующие этапы
    • Разбивка на задачи (TASKS.md)
    • ТЗ с планом разработки (PRD.md)
  6. 06

    Вайбкодим приложение

    Собираем продукт маленькими итерациями: понятный запрос, один рабочий кусок за раз, ревью результата и рефакторинг по ходу.

    • Одна задача — одно окно
    • Референсы, ограничения и ожидаемый результат
    • Ревью и рефакторинг после каждого шага
    • Свежий контекст для новой задачи
  7. 07

    Дебаг с ИИ

    Когда что-то ломается, проси AI не только предложить фикс, но и объяснить причину поломки простыми словами.

    • Показывай модели логи
    • Проси закрыть баг тестом, а потом починить
  8. 08

    Тестирование

    AI быстро пишет код, поэтому тесты нужны не для галочки, а чтобы фиксировать поведение и ловить регрессии до следующей итерации.

    • Сразу проси ИИ писать тесты, больше e2e и интеграционных и меньше unit
    • Используй TDD, когда нужно зафиксировать поведение до реализации
    • Если нашел баг, сначала проси падающий тест, потом исправление и рефакторинг
  9. 09

    Контроль версий

    После каждого рабочего куска сохраняй понятный коммит с описанием, что изменилось и зачем. Это создает безопасные точки возврата, если позже что-то пойдет не так.

    • Делай `git commit` после каждой рабочей фичи или исправления
    • Начинай новую задачу с чистого состояния Git
    • Для откатов и Git/GitHub-задач опирайся на Git, а не на AI revert
  10. 10

    Безопасность

    Если ИИ пытается записать пароли, токены или ключи прямо в код, это нужно останавливать сразу. Хардкод секретов - одна из самых частых и самых опасных ошибок новичка.

    • Проси ИИ делать аудит безопасности приложения
    • Никогда не хардкодь пароли, токены и ключи
    • Все секреты выноси в переменные окружения

Частые вопросы

Кому подойдут уроки?

Всем, кто хочет делать приложения, но не хочет учиться программировать

Уметь читать и писать код не нужно. Код будет читать и писать AI.

Что я смогу после уроков?

Собрать свои веб и моб приложения

На уроках делаем веб и мобильное приложение с базой данных и деплоем в прод. Дальше повторяешь на своих идеях.

Это только про Codex?

В уроках Codex, но принципы общие

Те же подходы работают в Claude Code, Cursor и Antigravity.

Какие подписки нужны?

От $20 в месяц, лучше $100

Спокойнее с Codex за $100, лимиты не упираются. Некоторые берут Codex и Claude Code по $20 и переключаются между ними. Я использую $200/месяц

Что внутри уроков?

25+ видео по ~20 минут

Собираем веб и мобильное приложения. По дороге разбираем фронт, бэк, базы данных, Git, деплой в Digital Ocean и ошибки в проде.

Я смогу вайбкодить другие проекты?

Да, в этом и смысл — принципы у приложений одни

Веб и мобильные приложения, боты, SaaS, внутренние инструменты, автоматизации — принципы разработки одни

Есть поддержка?

Чат учеников

В чате можно делиться проектами и общаться между собой. Отвечаю, когда есть время. Личного менторства в уроках нет.

Будут домашки?

Нет, формат самостоятельный

Главная практика — твой собственный проект. Под него и заточен материал.

Как смотреть после оплаты?

Без подписки и расписания

Смотришь в своём темпе в приложении. Обновления к урокам добавляю без доплаты.

Уроки останутся после прохождения?

Да, можно возвращаться и пересматривать

Это не подписка и не доступ на месяц. После оплаты уроки остаются в приложении, минимальный гарантированный срок доступа — 1 год.

Если мне не подойдет?

Полный возврат до 5го урока

Напиши, и я верну всю сумму.

Будут обновления?

Если будет нужно — досниму

Сейчас уроки закончены. Новое добавляю без доплаты.

Подробнее про автора

9 лет пишу код, в Deel программировал интеграцию Klarna и Coinbase. Мой код был в продакшене 11.11 — ежегодной самой большой распродажи АлиЭкспресса

OpenCommit

AI-коммиты

400.000 скачиваний по всему миру, 150+ пулл-реквестов, 2000 скачиваний каждую неделю.
Хакатон

GitHub+DEV 2023

OpenCommit взял первое место в треке DIY Deployment на GitHub+DEV 2023 хакатоне.
Портфолио

HaltMachina

Портфолио HaltMachina собирает в одном месте хайлоад-системы, моб. приложения и опенсорсы.
Чтение

Книги для инженерного мышления

От устройства компьютера до выполнения программ. Круто для вайбкодинга.

Смотреть уроки

25+ уроков по ~20 минут — постоянные принципы в разработке, понимая которые, будете свободнее вайбкодить, потому что представляете, что там под капотом происходит за магия 🧙🏻

Смотреть

Книги, которые качают инженерное мышление

От устройства компьютера до выполнения программ, круто для вайбкодинга

01

The Elements of Computing Systems

Noam Nisan, Shimon Schocken

Практическое руководство о том, как устроен компьютер: ты буквально собираешь компьютер в симуляторе из логических гейтов, от ALU и RAM до CPU.

Потом ты этот компьютер программируешь на своем собственном языке, под который написал компилятор! Это просто чума.

02

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

Учебник MIT. Ты пишешь интерпретатор языка, что дает тебе понимание, как языки программирования устроены и как компьютер выполняет программы.

Книга учит мышлению программиста, а не синтаксису языка или 'как написать for-loop' на питоне

03

Code

Charles Petzold

Начинаешь с простых вещей типа лампочек, реле и бинарного кода, а потом постепенно доходишь до логических схем, памяти, процессора и программ.

Очень плавно и интуитивно объясняет, как работает железо и почему софт вообще возможен.

Это теория, без практики, но все равно после этой книги перестаешь воспринимать компьютер как магию.