«Знания, которые не передаются дальше — это знания, которые умирают вместе с тобой. А я еще планирую пожить 😀»
Почему я начал делиться знаниями
В последнее время что-то изменилось. Не в технологиях — в запросах, которые мне поступают. Проекты никуда не делись, работа идет как и раньше. Но рядом с привычными «сделай сайт» все чаще появляются совсем иные обращения: «покажи, как». Научи. Расскажи. Объясни, почему вот здесь именно так, а не иначе.
Когда тебе пишут раз — это случайность. Дважды — совпадение. Но когда это становится тенденцией, стоит прислушаться. За 17+ лет в разработке я накопил массу знаний, подходов, шишек и выводов, которые живут в моей голове, в моем коде и в моих проектах. И они там лежат. Просто лежат. А могли бы работать.
Так появилась идея — edu.kaplia.pro.
Зачем отдельный ресурс, а не блог?
Первый вопрос, который я себе задал: почему не публиковать учебные материалы прямо здесь, в блоге? Ответ прост — я хочу, чтобы блог оставался блогом. Пространством для авторских мыслей, наблюдений, рефлексий об индустрии и профессии. Местом, где фиксируется мышление, а не переписываются мануалы.
А учебный контент — это совсем другой формат. Это структурированные курсы, последовательные лекции, код, примеры, практика. Это требует другой архитектуры, другой навигации, другого подхода к подаче. И главное — это требует масштабирования. Сегодня один курс, завтра пять, послезавтра — полноценная библиотека.
Поэтому edu.kaplia.pro — это отдельный пет-проект. Собственная территория для учебных материалов, которая живет своей жизнью и может расти независимо от блога.
Первый курс: HTML и CSS — база
Для старта я выбрал то, с чего все начинается — верстку. HTML и CSS лекции от основ до адаптивной верстки. Казалось бы, тема базовая, «для начинающих», но я сознательно начинаю именно с неё.
Потому что даже среди опытных разработчиков я регулярно вижу пробелы именно в фундаменте. Люди пишут на React, но не понимают, как работает каскад. Используют Tailwind, но не знают, что такое BEM и зачем он вообще существовал. Строят сложные лейауты, но не могут объяснить разницу между inline и inline-block без гугла.
Для сильного программиста важен крепкий фундамент. И этот курс — именно о нём.
Как рождался контент: дистилляция знаний
Теперь о самом интересном — откуда взялся материал и как он создавался. Процесс был нетривиальным и, откровенно говоря, сам по себе стоит отдельного кейса.
Все начиналось с видеокурсов, к которым у меня есть доступ на учебных платформах. Но видео — это медленный и часто «водянистый» формат. Хороший лектор может полчаса объяснять то, что умещается в три абзаца текста. Поэтому я пошел другим путем:
- Захват аудио с видеокурсов
- Транскрибация через технологию Whisper (OpenAI) — преобразование голоса в текст
- Мерджинг и дистилляция — объединение информации из разных источников и безжалостное отсеивание воды. Все лишнее, повторения, отступы «а теперь давайте поговорим о…» — вырезано
- Актуализация — обновление материала в соответствии с трендами и стандартами 2026 года
- Моя ревизия — каждая статья курса прошла мою личную проверку. Я вычитал, правил, дополнял и удалял то, с чем не согласен или что считаю неактуальным
Результат — настоящая выжимка самого полезного материала. Без воды, без «а теперь давайте повторим», без десятиминутных вступлений. Только суть.
Весь этот пайплайн работал с помощью Claude Code (модель Opus 4.6). И это подводит нас к следующей теме.
Эпоха ИИ: создавать — несложно и невероятно интересно
Мы живем в эпоху, когда профессиональные AI-модели — Claude Opus 4.6, Gemini 3.0 и другие — превращают процесс создания контента в захватывающую коллаборацию. Я не говорю, что ИИ заменяет экспертизу. Он её усиливает. Дает возможность делать за недели то, что раньше заняло бы месяцы.
Транскрибация десятков часов видео, структурирование материала, актуализация под современные стандарты — все это было бы физически невозможно сделать в одиночку за разумное время. А с правильными инструментами это превращается в управляемый и даже приятный процесс.
Но ключевое слово здесь — «через меня». Каждый материал проходит через фильтр моего опыта и моей экспертизы. ИИ помогает обработать и структурировать, но финальное решение — всегда за мной.
Под капотом: собственный движок
Отдельная гордость — техническая реализация. Я не пошел путем WordPress, Hugo или какой-либо другой CMS. Вместо этого я взял свой собственный легкий PHP-движок для рендеринга Twig-шаблонов и адаптировал его под структуру курсов.
Результат: PHP 8.3 + Twig 3.x + SCSS + Vanilla JS. Без базы данных, без фреймворков, без лишнего. Контент живет в файловой системе. Курсы и лекции — это просто папки и .twig файлы. Добавил папку с лекциями — курс автоматически появился на сайте, в навигации, в поиске, в sitemap.
Честно? Это примерно 50% вайбкода. Я задавал направление, архитектуру, структуру — а Claude Code помогал реализовывать. И это нормально. Это и есть современная разработка: ты — архитектор и ревьюер, AI — быстрый исполнитель, который требует твоего контроля.
Исходный код проекта открыт и доступен на GitHub: github.com/vitaliikaplia/edu
Что дальше?
Сейчас на edu.kaplia.pro живет первый курс по верстке. Но это только начало. Платформа построена так, чтобы легко добавлять новые курсы — и они будут. WordPress-разработка, PHP, JavaScript, архитектура проектов — тем хватает.
Этот проект — мой способ систематизировать то, что я знаю, и сделать эти знания доступными. Не ради хайпа или монетизации, а потому что делиться опытом — это естественный этап развития любого специалиста. Век живи — век учись. И век дели тем, чему научился.