Вік живи — вік учись

«Знання, які не передаються далі — це знання, які помирають разом із тобою. А я ще планую пожити 😀»

Чому я почав ділитися знаннями

Останнім часом щось змінилося. Не в технологіях — в запитах, які мені надходять. Проєкти нікуди не поділись, робота йде як і раніше. Але поруч із звичними “зроби сайт” все частіше з’являються зовсім інші звернення: “покажи, як”. Навчи. Розкажи. Поясни, чому ось тут саме так, а не інакше.

Коли тобі пишуть раз — це випадковість. Двічі — збіг. Але коли це стає тенденцією, варто прислухатись. За 17+ років в розробці я накопичив купу знань, підходів, шишок і висновків, які живуть у моїй голові, в моєму коді і в моїх проєктах. І вони там лежать. Просто лежать. А могли б працювати.

Так з’явилась ідея — edu.kaplia.pro.

Навіщо окремий ресурс, а не блог?

Перше питання, яке я собі поставив: чому не публікувати навчальні матеріали прямо тут, у блозі? Відповідь проста — я хочу, щоб блог залишався блогом. Простором для авторських думок, спостережень, рефлексій про індустрію і професію. Місцем, де фіксується мислення, а не переписуються мануали.

А навчальний контент — це зовсім інший формат. Це структуровані курси, послідовні лекції, код, приклади, практика. Це потребує іншої архітектури, іншої навігації, іншого підходу до подачі. І головне — це потребує масштабування. Сьогодні один курс, завтра п’ять, післязавтра — повноцінна бібліотека.

Тому edu.kaplia.pro — це окремий пет-проєкт. Власна територія для навчальних матеріалів, яка живе своїм життям і може рости незалежно від блогу.

Перший курс: HTML та CSS — база

Для старту я обрав те, з чого все починається — верстку. HTML та CSS лекції від основ до адаптивної верстки. Здавалося б, тема базова, “для початківців”, але я свідомо починаю саме з неї.

Бо навіть серед досвідчених розробників я регулярно бачу прогалини саме в фундаменті. Люди пишуть на React, але не розуміють, як працює каскад. Використовують Tailwind, але не знають, що таке BEM і навіщо він взагалі існував. Будують складні лейаути, але не можуть пояснити різницю між inline та inline-block без гугла.

Для сильного програміста важливий міцний фундамент. І цей курс — саме про нього.

Як народжувався контент: дистиляція знань

Тепер про найцікавіше — звідки взявся матеріал і як він створювався. Процес був нетривіальний і, відверто кажучи, сам по собі вартий окремого кейсу.

Все починалося з відеокурсів, до яких я маю доступ на навчальних платформах. Але відео — це повільний і часто “водянистий” формат. Хороший лектор може пів години пояснювати те, що вміщується в три абзаци тексту. Тому я пішов іншим шляхом:

  1. Захват аудіо з відеокурсів
  2. Транскрибція через технологію Whisper (OpenAI) — перетворення голосу на текст
  3. Мерджинг та дистиляція — об’єднання інформації з різних джерел і безжальне відсіювання води. Все зайве, повторення, відступи “а тепер давайте поговоримо про…” — вирізано
  4. Актуалізація — оновлення матеріалу відповідно до трендів і стандартів 2026 року
  5. Моя ревізія — кожна стаття курсу пройшла мою особисту перевірку. Я вичитував, правив, доповнював і видаляв те, з чим не згоден або що вважаю неактуальним

Результат — справжня вижимка найкориснішого матеріалу. Без води, без “а тепер давайте повторимо”, без десятихвилинних вступів. Лише суть.

Весь цей пайплайн працював за допомогою 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, архітектура проєктів — тем вистачає.

Цей проєкт — мій спосіб систематизувати те, що я знаю, і зробити ці знання доступними. Не заради хайпу чи монетизації, а тому що ділитися досвідом — це природний етап розвитку будь-якого спеціаліста. Вік живи — вік учись. І вік ділись тим, чому навчився.

Віталій Капля

Засновник, веб-розробник, WordPress-експерт

Програмуванням почав цікавитися ще у 1997 році, перше знайомство з майбутньою професією – Visual Basic. У 2004-2005 роках займався розробкою…

Більше про автора

Експерт
кастомної
WordPress розробки

Безкоштовна консультація + розрахунок вартості

Більше цікавих статей

Почніть вводити текст для пошуку
Вхід для клієнтів

Цей сайт використовує файли cookie

Ми використовуємо файли cookie, щоб персоналізувати вміст і рекламу, надавати функції соціальних мереж і аналізувати наш трафік. Ми також надаємо інформацію про ваше використання нашого веб-сайту нашим партнерам із соціальних мереж, реклами та аналітики, які можуть поєднувати її з іншою інформацією, яку ви їм надали або зібрали під час використання вами їхніх послуг. Продовжуючи користуватися нашим сайтом, ви погоджуєтеся із використанням файлів cookie, а також приймаєте нашу Політику конфіденційності та Умови використання.

Я на звʼязку!