Рубрика

Гайды

Пошаговые разборы: от идеи до деплоя. Практика для тех, кто только начинает.

119материалов
Гайды29 октября 2026

Почему страница прыгает при открытии модального окна — и почему на Mac этого не видно

Страница сдвигается вбок при открытии модального окна? Разбираем причину — пропавшую полосу прокрутки — и чиним через scrollbar-gutter: stable и padding-right.

5 мин чтения
Гайды29 октября 2026

Как отследить изменение размера элемента — и почему window.resize тут молчит

Как отследить изменение размера элемента в JavaScript: пошагово с ResizeObserver, почему resize окна не срабатывает и как убрать ошибку ResizeObserver loop.

6 мин чтения
Гайды27 октября 2026

Почему цифры прыгают, когда меняются — таймер дёргается, а текст рядом ездит

Почему цифры таймера или счётчика дёргаются и двигают текст рядом: пропорциональные цифры, смена разрядов и шрифт без tabular-nums. Как проверить и починить.

6 мин чтения
Гайды27 октября 2026

Как сделать карусель (слайдер) на CSS — без библиотеки и с нативным свайпом

Как сделать карусель на чистом CSS через scroll-snap: свайп на телефоне, стрелки и точки в 20 строк JS, без библиотеки слайдеров и без поломанного «Назад».

7 мин чтения
01
Гайды15 октября 2026

Почему ссылка с download открывает файл вместо скачивания — 3 причины

Атрибут download не работает и PDF открывается во вкладке? Разбираем три причины — другой домен, скачивание через fetch и встроенные браузеры — и как починить.

6 мин чтения
01
Гайды15 октября 2026

Как сделать адаптивный размер шрифта — и почему font-size в vw ломает зум

Как сделать адаптивный шрифт в CSS через clamp(): формула по двум точкам, готовые значения и проверка, почему font-size в одних vw не увеличивается при зуме.

6 мин чтения
01
Гайды14 октября 2026

Почему fetch возвращает старые данные — 3 причины кэша и как их починить

fetch возвращает старые данные, хотя в базе уже новые? 3 причины кэша: Next.js собрал страницу при билде, кэш браузера и CDN — как проверить и починить.

7 мин чтения
01
Гайды14 октября 2026

Как посчитать количество дней между датами в JavaScript — и почему днём получается на один меньше

Как посчитать количество дней между датами в JavaScript без ошибки на единицу: часы, часовые пояса, input type=date и Temporal. Готовая функция и проверка.

6 мин чтения
Гайды13 октября 2026

Почему меняю один элемент, а меняются все — три причины и как починить

Поменял один элемент — изменились все? Три причины, почему в массиве меняются все элементы сразу: fill, объект в цикле, общий дефолт. И как починить.

6 мин чтения
Гайды13 октября 2026

Как сделать первую букву заглавной — и не превратить iPhone в Iphone

Как сделать первую букву строки заглавной в JavaScript и CSS: пошагово, с пустой строкой, кавычками в начале, турецкой i и именами вроде McDonald.

6 мин чтения
Гайды24 сентября 2026

Почему получается NaN в JavaScript — 3 причины и как найти, откуда он взялся

Почему в JavaScript получается NaN вместо числа: пустое поле, текст вместо числа, деление ноль на ноль. Как найти источник NaN и починить за пять минут.

6 мин чтения
Гайды24 сентября 2026

Как превратить строку в число в JavaScript — и не споткнуться о запятую

Как перевести строку в число в JavaScript: Number, parseInt или parseFloat. Пошагово — с пустым полем, пробелами в «1 200» и русской запятой в «3,5».

6 мин чтения
Гайды23 сентября 2026

Почему цикл не останавливается — и вкладка зависает намертво

Бесконечный цикл: вкладка зависла, вентилятор воет, сервер получает тысячи запросов. Три настоящие причины — от React useEffect до while — как проверить и починить.

6 мин чтения
Гайды22 сентября 2026

Почему массив пустой — и почему при этом нет ошибки

Массив пустой, на экране ничего, в консоли тишина. Три реальные причины пустого массива — данные не успели, фильтр отрезал всё, список лежит глубже — и как проверить каждую.

5 мин чтения
Гайды21 сентября 2026

Почему ИИ-агент правит не тот файл — три причины и как проверить каждую

Агент отчитался «готово», а в приложении ничего не поменялось. Разбираем три реальные причины: не та папка, файл-двойник и правка сгенерированного кода.

6 мин чтения
Гайды21 сентября 2026

Как написать навык агента (SKILL.md) — за один вечер и без кода

Пошагово: создаём папку, пишем SKILL.md, добиваемся, чтобы агент сам подхватывал навык. И чиним главную ошибку — описание, по которому он не срабатывает.

6 мин чтения
Гайды20 сентября 2026

Почему тесты проходят локально, но падают в CI — 3 настоящие причины

Локально зелено, в CI красно. Три настоящие причины, почему тесты падают в CI — и почему в этом споре чаще всего прав именно CI, а не твоя машина.

6 мин чтения
Гайды20 сентября 2026

Рефакторинг или переписать заново — и почему агент всегда советует второе

Агент почти всегда предлагает переписать — потому что ему это дешевле, чем понять. Разбираем по пяти критериям, когда рефакторить, а когда переписывать.

6 мин чтения
Гайды20 сентября 2026

Как проверять код, который написал ИИ — и почему начинать надо с дифа

Модель редко пишет синтаксически неправильно — она пишет правдоподобно неправильно. Шесть шагов проверки кода от ИИ, которые ловят это за десять минут.

6 мин чтения
Гайды18 сентября 2026

Почему iPhone увеличивает страницу, когда жмёшь на поле ввода

Поле ввода на iPhone зумит страницу: причина — размер шрифта меньше 16px. Как проверить, как починить и почему совет про maximum-scale только вредит.

5 мин чтения
Гайды18 сентября 2026

Как обрезать длинный текст многоточием в CSS — пошагово

Как обрезать текст многоточием в CSS: одно свойство не работает — нужны три. Разбираем одну строку, многострочный вариант и ловушку внутри flex.

5 мин чтения
Гайды17 сентября 2026

Почему страница ездит вбок на телефоне — и как за минуту найти виновника

Горизонтальная прокрутка на телефоне: три реальные причины и сниппет, который находит виноватый элемент за секунду. И почему overflow-x hidden — плохой фикс.

6 мин чтения
Гайды17 сентября 2026

Как отцентрировать div — 4 способа и когда какой брать

Как отцентрировать блок по горизонтали и вертикали: margin auto, flex, grid и новый align-content в обычном блоке. С кодом, ловушками и правилом выбора.

6 мин чтения
Гайды16 сентября 2026

Почему 100vh выше экрана на телефоне — 3 причины и как починить

Блок на 100vh вылезает за экран телефона, а кнопка прячется под адресной строкой? Разбираем 3 причины: панели браузера, клавиатура и полоска жестов.

7 мин чтения
Гайды16 сентября 2026

Как добавить кнопку «Поделиться» на сайт — системное меню телефона без виджетов соцсетей

Как сделать кнопку «Поделиться» через Web Share API: системное меню с приложениями телефона, запасной вариант для компьютера и три ошибки, которые её ломают.

6 мин чтения
Гайды15 сентября 2026

Почему пропала рамка фокуса — 4 причины и как вернуть обводку

Не видно рамку фокуса при нажатии Tab? Разбираем 4 причины: outline: none в стилях, обрезка родителем, липкая шапка и цвет. Как проверить и починить.

7 мин чтения
Гайды15 сентября 2026

Как сделать кнопку «Скопировать» — и почему она молчит на http

Как добавить кнопку копирования на сайт: navigator.clipboard за пять шагов, подтверждение «Скопировано» для скринридера и три причины, почему не копирует.

7 мин чтения
Гайды14 сентября 2026

Почему не работает position: sticky — 3 причины и как найти свою за минуту

Шапка с position: sticky уезжает вместе со страницей? Три частые причины — забытый top, overflow у родителя и блок без запаса высоты — и как проверить каждую.

6 мин чтения
Гайды14 сентября 2026

Как сделать свою страницу 404 — и не получить «мягкую 404» от Google

Как сделать свою страницу 404 на Netlify, GitHub Pages, nginx, в Next.js и в SPA на React — и проверить, что сервер отвечает кодом 404, а не 200.

6 мин чтения
Гайды13 сентября 2026

Почему страница выдаёт 404 после обновления — а по ссылкам внутри сайта всё открывается

Сайт на React или Vite открывается, по клику всё работает, а F5 на внутренней странице даёт 404. Три причины и готовые настройки для Netlify, Vercel и nginx.

6 мин чтения
Гайды13 сентября 2026

Как сохранить фильтры в URL — чтобы ссылка открывала тот же вид, а «Назад» работал

Как хранить фильтры, сортировку и вкладку в адресе страницы: шесть шагов на URLSearchParams, выбор между pushState и replaceState и готовый код.

6 мин чтения
Гайды12 сентября 2026

Почему форма стирает всё, что я ввёл — 3 причины и как починить

Форма после ошибки очищается, и человек вводит всё заново. Разбираем три причины: пустой ответ сервера, перемонтированный компонент и несработавший «Назад».

5 мин чтения
Гайды12 сентября 2026

Как сделать форму в несколько шагов — чтобы её дозаполняли до конца

Пошаговый разбор: как разбить длинную форму на экраны, где хранить ответы, как не потерять их на «Назад» и зачем нужен экран «Проверьте ответы».

6 мин чтения
Гайды11 сентября 2026

Почему подсказка не показывается на телефоне — три причины и как починить

На компьютере подсказка всплывает при наведении, на телефоне её нет или она залипает. Разбираем три причины — hover, атрибут title и обрезку — и чиним.

5 мин чтения
Гайды11 сентября 2026

Как переписать тексты интерфейса с помощью ИИ — пошагово, с готовым промптом

Модель по умолчанию пишет «Упс! Что-то пошло не так». Шесть шагов и готовый промпт, чтобы получить кнопки и ошибки, которые реально помогают.

6 мин чтения
Гайды10 сентября 2026

Почему пользователи не видят сообщение об ошибке — 3 причины и как проверить

«Нажал — ничего не произошло», хотя ошибка выводится. Три причины, почему сообщение об ошибке не доходит до пользователя, и как проверить каждую за минуту.

5 мин чтения
Гайды10 сентября 2026

Как заменить «Вы уверены?» на «Отменить» — 5 шагов и рабочая схема

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

6 мин чтения
Гайды8 сентября 2026

Почему ИИ отказывается выполнять запрос — и как переформулировать без обмана

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

5 мин чтения
Гайды8 сентября 2026

Как добавить модерацию контента в приложение — пять шагов и ноль рублей

Как добавить модерацию контента в приложение: бесплатный эндпоинт, 13 категорий, три исхода вместо бана и проверка не только ввода, но и ответа модели.

6 мин чтения
Гайды24 июля 2026

Почему API возвращает 401 — и чем это отличается от 403: 3 причины

Ошибка 401 значит «я не знаю, кто ты», а не «тебе нельзя». Разбираем, почему API возвращает 401, где смотреть причину и как починить 3 самые частые.

6 мин чтения
Гайды24 июля 2026

Как настроить cron-задачу — чтобы скрипт запускался сам, по расписанию

Пошагово: как настроить cron-задачу, разобрать её синтаксис из пяти полей и не наступить на классические грабли. Скрипт будет запускаться сам, без тебя.

6 мин чтения
Гайды23 июля 2026

Почему не грузятся картинки на сайте — 3 причины, и первая — регистр букв

Не грузятся картинки на сайте: вместо фото — сломанный значок. Разбираем 3 причины — регистр в пути, файл вне деплоя, чужие ссылки — и чиним каждую.

6 мин чтения
Гайды23 июля 2026

Как читать ошибки в коде — метод трёх строк вместо паники

Как читать сообщение об ошибке: найти тип, текст и свою строку в стек-трейсе. Метод трёх строк, который разбирает красную стену текста за пару минут.

6 мин чтения
Гайды22 июля 2026

Почему cron-задача не запускается — и как заставить крон признаться

Крон молчит и при успехе, и при поломке. Три реальные причины, почему cron-задача не запускается: чужое окружение, относительные пути, спящая машина.

5 мин чтения
Гайды22 июля 2026

Как написать сообщение коммита — чтобы его понял и ты через полгода, и ИИ

Сообщение коммита — не отписка, а письмо себе будущему и контекст для ИИ-агента. Формат из двух частей, шаблон и разбор хороших и плохих примеров.

5 мин чтения
Гайды21 июля 2026

Почему бот перестаёт работать, когда закрываешь ноутбук — и как сделать его вечным

Закрыл ноутбук — телеграм-бот замолчал. Это не баг: бот — процесс на твоей машине, а не облако. Три причины остановки и три способа починить.

5 мин чтения
Гайды21 июля 2026

Как добавить форму обратной связи на сайт — чтобы письма реально доходили

Пошагово добавляем форму обратной связи на сайт: разметка, отправка без перезагрузки, куда падают сообщения — и защита от спама в одну строку.

6 мин чтения
Гайды20 июля 2026

Команды терминала для новичка — 8 штук, чтобы не бояться чёрного окна

Команды терминала для новичка: 8 штук, чтобы спокойно выполнять инструкции ИИ — перейти в папку, запустить проект, остановить сервер и повторить команду.

6 мин чтения
Гайды20 июля 2026

Как запустить чужой проект с GitHub — 5 шагов от clone до localhost

Как запустить проект с GitHub у себя: git clone, установка зависимостей, файл .env и первый запуск. Пять шагов — и чужой код работает на твоём компьютере.

6 мин чтения
Гайды19 июля 2026

Почему вебхук не срабатывает — три причины, которые ловят всех

Почему вебхук не срабатывает: он почти всегда отправился. Три причины по частоте — localhost недоступен снаружи, нет ответа 200, не сошлась подпись — и как починить.

6 мин чтения
Гайды19 июля 2026

Что такое фиче-флаг — и почему код в проде ещё не значит «включено»

Что такое фиче-флаг простыми словами: выключатель в проде, который отделяет «код выехал» от «фичу видно». Раскат по частям и аварийный рубильник — без нового релиза.

5 мин чтения
Гайды19 июля 2026

Как добавить поиск в приложение — от простого фильтра до поиска по смыслу

Как добавить поиск в приложение: 4 уровня от фильтра в памяти до поиска по смыслу. Начни с одной строки SQL — большинству проектов её хватает навсегда.

6 мин чтения
Гайды18 июля 2026

Почему ИИ так много списывает — куда на самом деле утекают токены

Счёт за API вырос, хотя запросов вроде столько же. Разбираем 3 главные причины большого счёта за ИИ — длинный контекст, дорогая модель, циклы — и как каждую починить.

6 мин чтения
Гайды18 июля 2026

Как добавить rate limiting — предохранитель от счёта на 10 000 запросов

Один кривой цикл в коде от ИИ — и API дёргается тысячу раз в минуту. Пошагово: как добавить rate limiting в приложение, от счётчика в памяти до готовой библиотеки.

6 мин чтения
Гайды18 июля 2026

Git или GitHub — почему это вообще не одно и то же

Git — программа на твоём ноуте, GitHub — сайт в интернете. Разбираем разницу между Git и GitHub на пальцах: что за что отвечает и почему тебе нужны оба.

5 мин чтения
Гайды17 июля 2026

Почему JSON не парсится (Unexpected token) — 3 причины, и в JSON нет ни одной

SyntaxError: Unexpected token — почти всегда это просто не JSON. Почему JSON не парсится: 3 реальные причины (модель обернула в ```json, сервер прислал HTML) и как чинить.

6 мин чтения
Гайды17 июля 2026

Что такое CI/CD — и почему зелёная галочка ничего не обещает

CI/CD — робот, который на каждый коммит гоняет твои проверки. Что такое CI/CD простыми словами, зачем это одиночке и почему зелёная галочка врёт чаще всего.

6 мин чтения
Гайды17 июля 2026

Как добавить загрузку картинок в приложение — 5 шагов и одна ловушка

Главная ошибка новичка — положить картинку в базу данных. Как добавить загрузку картинок: 5 шагов от инпута до ссылки, с проверками, превью и лимитами.

7 мин чтения
Гайды15 июля 2026

Порт занят (port already in use) — почему и как быстро починить

Ошибка «port already in use» почти всегда значит: старый процесс не закрылся и держит дверь. Как найти, кто занял порт, и освободить его — по шагам.

5 мин чтения
Гайды15 июля 2026

Как связать фронтенд и бэкенд — пошагово, на обычном fetch

Фронтенд рисует, бэкенд отдаёт данные, а связывает их запрос fetch. Пошагово: как соединить фронтенд и бэкенд, показать данные и не словить ошибку CORS.

6 мин чтения
Гайды14 июля 2026

Почему npm install падает — 4 причины и как починить

npm install валится чаще всего по 4 причинам: версия Node, битый кэш, конфликт зависимостей или сеть. Разбираем каждую — как проверить и как починить, без переустановки всего.

6 мин чтения
Гайды14 июля 2026

Как писать тесты с ИИ — за 15 минут закрыть код от глупых поломок

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

6 мин чтения
Гайды13 июля 2026

Почему в Git появляется конфликт слияния — и как его убрать

CONFLICT в терминале — не поломка, а вопрос от Git. Разбираем, почему возникает конфликт слияния, и как разрешить его по шагам, не сломав код.

6 мин чтения
Гайды13 июля 2026

Что такое MVP — и почему это не «урезанная версия приложения»

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

5 мин чтения
Гайды13 июля 2026

MVP или прототип — в чём разница и что делать первым

MVP и прототип путают постоянно, а вопросы они решают разные. Сравниваем MVP и прототип по цели, аудитории и сроку — и говорим, с чего начать.

5 мин чтения
Гайды13 июля 2026

Как отменить коммит в Git — 3 команды под 3 разные ситуации

Ошибся в коммите? Git почти ничего не удаляет насовсем. Показываем, как отменить коммит в Git — по шагам, для локального и уже запушенного.

5 мин чтения
Гайды12 июля 2026

Почему приложение работает локально, но падает на проде — 3 причины и фикс

«У меня всё работает» — а на проде белый экран или ошибка 500. Код тот же, среда разная. Разбираем 3 главные причины и как каждую проверить и починить.

6 мин чтения
Гайды12 июля 2026

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

Пользователь ждёт ответ ИИ 5 секунд перед пустым экраном и думает, что зависло. Стриминг рисует текст по мере генерации. Разбираем по шагам, с кодом.

6 мин чтения
Гайды11 июля 2026

Почему git push отклоняется (rejected) — 3 причины и как починить

«! [rejected] fetch first» — не поломка, а защита от потери чужой работы. Разбираем 3 причины, почему git push отклоняется, и как каждую починить.

5 мин чтения
Гайды11 июля 2026

Как сделать тёмную тему на сайте — за 3 шага и без библиотек

Тёмную тему не надо рисовать заново: CSS-переменные и один медиазапрос делают 80% работы. Пошаговый гайд, как добавить dark mode на сайт с нуля.

5 мин чтения
Гайды10 июля 2026

Почему ИИ отвечает медленно — 3 причины и как ускорить

ИИ долго думает перед ответом? Обычно виноват не интернет, а модель, стриминг или раздутый контекст. Разбираем 3 причины медленных ответов ИИ и фикс к каждой.

5 мин чтения
Гайды10 июля 2026

Как запустить ИИ-модель локально на своём ноутбуке — за три команды

Запустить нейросеть на своём компьютере можно без интернета, ключа и оплаты — данные не уходят в облако. Показываем, как запустить ИИ локально через Ollama.

6 мин чтения
Гайды8 июля 2026

Почему fetch возвращает undefined, хотя данные точно есть — 3 причины

«Данные приходят, я вижу их во вкладке Network, а переменная undefined». Разбираем 3 причины, почему fetch возвращает undefined — как проверить каждую и починить.

6 мин чтения
Гайды8 июля 2026

Как написать README для проекта — по шагам, чтобы поняли и человек, и ИИ

README читает и новый разработчик, и ИИ-агент в твоём репозитории. По шагам: что положить в файл, в каком порядке — и готовый скелет, который можно скопировать.

6 мин чтения
Гайды7 июля 2026

Почему пустая белая страница — 3 причины и первое, что нужно открыть

Открываешь сайт — белый экран, ничего нет. Почему страница пустая: 3 частые причины (ошибка в консоли, не тот путь, пустой корень) и как починить каждую.

6 мин чтения
Гайды7 июля 2026

Приложение или сайт — что делать первым, и почему решает не технология

Нативное приложение или веб-приложение — что выбрать для первого проекта? Сравниваем по цене, скорости и охвату и прямо говорим, что брать новичку.

6 мин чтения
Гайды7 июля 2026

Как сделать лендинг — пошагово, от пустой страницы до ссылки за вечер

Лендинг — одна страница с одним действием. Пошаговый гайд: как сделать лендинг с ИИ, что на нём должно быть и как выложить его в интернет бесплатно.

6 мин чтения
Гайды6 июля 2026

Почему ИИ обрывает ответ на полуслове — 3 причины и как починить

ИИ обрывает ответ на середине фразы? Это почти всегда не баг, а лимит. Разбираем 3 реальные причины обрыва — от max_tokens до переполненного контекста — и фикс к каждой.

5 мин чтения
Гайды6 июля 2026

Как кешировать ответы ИИ — чтобы не платить дважды за один вопрос

Один и тот же запрос ИИ отвечает заново и берёт деньги каждый раз. Кеш ломает этот цикл: тот же вопрос — мгновенный ответ бесплатно. Разбираем по шагам.

6 мин чтения
Гайды5 июля 2026

Как сделать расширение для Chrome — за вечер, даже если не кодишь

Расширение Chrome — это папка с manifest.json и чуть-чуть кода. Пошагово, как сделать расширение для Chrome и загрузить его в браузер за один вечер.

6 мин чтения
Гайды5 июля 2026

Команды Git для новичка — 7 штук, которые закроют 90% задач

Не нужно учить весь Git. Вот 7 команд Git для новичка — от init до отката — которые реально понадобятся в первый месяц, с примерами и подвохами.

6 мин чтения
Гайды4 июля 2026

Как дать ИИ контекст о твоём коде — чтобы он перестал угадывать

ИИ пишет мимо, потому что не видит твой проект. Показываем по шагам, как дать ИИ контекст о коде через файл-инструкцию — и ответы становятся точными.

6 мин чтения
Гайды3 июля 2026

Почему переменные окружения не работают — 3 частые причины

Локально всё работает, задеплоил — переменная undefined? В 90% случаев это одна из трёх причин. Разбираем каждую: как проверить и как починить.

5 мин чтения
Гайды3 июля 2026

Как добавить ИИ на свой сайт — за один вечер

Добавить чат или кнопку «спроси ИИ» на сайт — не месяцы работы, а один вечер. Нужен серверный кусочек и десяток строк. Собираем по шагам.

6 мин чтения
Гайды1 июля 2026

Почему не работает CSS — 3 причины, с которых начать (и хард-рефреш решает половину)

Почему не работает CSS: меняешь стиль, а на странице всё как было. Разбираем 3 частые причины — кэш, специфичность, подключение — и как починить каждую.

6 мин чтения
Гайды1 июля 2026

Как отправлять письма из приложения — по шагам, без своего почтового сервера

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

6 мин чтения
Гайды28 июня 2026

Как ускорить сайт — 5 шагов, которые делаются за вечер

Пошагово: как ускорить загрузку сайта без программиста — измерить скорость, сжать картинки, включить ленивую загрузку и CDN. Реальные шаги за один вечер.

6 мин чтения
Гайды27 июня 2026

Как сэкономить на запросах к ИИ — 6 шагов без потери качества

Тот же результат может стоить в 10 раз дешевле. Платишь ты не за запросы, а за токены — и большинство новичков жгут их зря. Вот как перестать.

6 мин чтения
Гайды27 июня 2026

Где бесплатно захостить первый сайт — 7 рабочих вариантов и их подвохи

Первый сайт можно поднять в интернет за 0₽ и пять минут. Но «бесплатно» у каждого хостинга стоит по-разному — вот где реально, и где подвох.

6 мин чтения
Гайды26 июня 2026

Что такое pull request — и почему это не про «скачать»

Pull request — это предложение изменений с проверкой перед слиянием. Разбираем, что такое pull request, зачем он нужен даже соло и как им пользоваться.

5 мин чтения
Гайды26 июня 2026

Как выбрать модель ИИ под задачу — а не самую дорогую

Как выбрать модель ИИ под задачу: пошагово — рассуждение, контекст, цена и проверка на своих примерах. Берёшь дешёвую по умолчанию, поднимаешь планку только когда надо.

6 мин чтения
Гайды25 июня 2026

Почему сайта нет в Google — 3 причины и как починить каждую

Новый сайт не появляется в Google сразу, а иногда случайно закрыт от индексации одним тумблером. Разбираем 3 реальные причины и точный фикс для каждой.

6 мин чтения
Гайды25 июня 2026

Как сделать чат-бота с ИИ — пошагово, от нуля до рабочего за вечер

Чат-бот с ИИ — это не обучение нейросети, а три кубика: модель по API, системный промпт и простой интерфейс. Разбираем по шагам, что нажимать и в каком порядке.

6 мин чтения
Гайды24 июня 2026

Как добавить аналитику на сайт — за 10 минут и без программиста

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

6 мин чтения
Гайды23 июня 2026

Почему падает деплой, хотя локально всё работает — 3 причины, с которых начать

«У меня работает, а на сервере Build failed». Разбираем, почему падает деплой: 3 самые частые причины, как проверить каждую и как починить — по шагам.

6 мин чтения
Гайды23 июня 2026

Почему код от ИИ с багами — 3 причины, и почему это не значит «ИИ тупой»

ИИ выдал красивый код, а он падает. Разбираем, почему код от ИИ бывает с багами: 3 настоящие причины и что сделать, чтобы их стало в разы меньше.

6 мин чтения
Гайды23 июня 2026

Как принять первую оплату — пошагово, не становясь банком и не трогая карты

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

6 мин чтения
Гайды22 июня 2026

Ошибка 500 — что значит и как чинить: 3 причины, с которых начать

Ошибка 500 значит «упал сервер, а не ты». Разбираем, что значит ошибка 500, где смотреть причину и как починить 3 самые частые — на пальцах, по шагам.

6 мин чтения
Гайды22 июня 2026

Как пользоваться Git новичку — пошагово, и почему это машина времени для кода

Git — не облако для кода, а машина времени с сейвами. Пошаговый гайд: как пользоваться Git новичку — init, commit, push — на пяти командах без боли.

6 мин чтения
Гайды22 июня 2026

Как сделать сайт адаптивным — пошагово, начиная с одной строки, о которой все забывают

Сайт криво на телефоне? В 90% случаев виновата одна забытая строка. Пошаговый разбор: как сделать сайт адаптивным под мобильные — от viewport до проверки.

6 мин чтения
Гайды21 июня 2026

Ошибка CORS — что делать: 3 причины и как починить каждую

Ошибку CORS нельзя починить на фронтенде — заголовки в fetch не помогут. Разбираем симптом, 3 реальные причины и точный фикс для каждой, на сервере.

6 мин чтения
Гайды20 июня 2026

Как чинить баги вместе с ИИ — 5 шагов, чтобы он помог, а не угадывал

«Не работает, почини» — худший способ просить ИИ об отладке. Пять шагов: дай дословную ошибку, контекст и проверяй по одному изменению.

6 мин чтения
Гайды19 июня 2026

Как купить домен и привязать к сайту — по шагам, и почему он «не открывается» сразу

Купить домен легко, страшно — привязать. На деле это две DNS-записи и немного ожидания. Пошаговый гайд: от выбора имени до работающего https-адреса.

6 мин чтения
Гайды18 июня 2026

Как безопасно хранить API-ключи — и почему .env во фронтенде не секрет

Главная ошибка новичков — спрятать ключ в .env фронтенда: при сборке он попадает в бандл, и любой увидит. Разбираем, как хранить API-ключи правильно.

6 мин чтения
Гайды16 июня 2026

Чеклист перед публикацией сайта — 8 проверок, которые правда важны

Перед запуском не «вылизывать дизайн», а проверить, что сайт открывается у чужого человека на телефоне. 8 пунктов, которые ловят 90% позорных факапов.

6 мин чтения
Гайды16 июня 2026

Как добавить вход в приложение — пошагово, не изобретая пароли

Авторизацию не пишут с нуля: готовый сервис делает её за тебя за 20 минут. Пошаговый разбор — от выбора провайдера до защищённой страницы и проверки сессии.

6 мин чтения
Гайды15 июня 2026

Чеклист безопасности перед запуском — 7 проверок за вечер

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

6 мин чтения
Гайды15 июня 2026

Как завести базу данных для приложения — пошагово, без своего сервера

Не нужно поднимать сервер: бесплатная база поднимается за 10 минут. Пошаговый разбор на Supabase — от пустого проекта до первой строки данных.

6 мин чтения
Гайды13 июня 2026

Как задеплоить своё приложение — пошагово, от папки на ноуте до ссылки в интернете

Собрал приложение с ИИ, но оно живёт только у тебя? Пошаговый гайд: как выложить его в интернет бесплатно и дать людям ссылку.

6 мин чтения
Гайды7 июня 2026

Как задеплоить первое приложение без кода — это просто дать ему адрес в интернете

«Задеплоить» звучит страшно. На деле это значит «дать своему проекту ссылку, по которой его откроют другие» — и агент делает это сам за пару минут.

5 мин чтения
Гайды3 июня 2026

Первый проект на вайб-кодинге: главное — начать с малого

От идеи до деплоя, не написав ни строчки руками. Самое сложное тут — не код, а сдержать себя и не добавить лишнего.

9 мин чтения
Гайды2 июня 2026

От идеи к спецификации: спланируй продукт до того, как строить его с ИИ

Размытая идея заставляет ИИ угадывать. Чёткая спека заставляет его строить. Как превратить «приложение для X» в то, что реально можно запустить.

6 мин чтения
Гайды1 июня 2026

Проверь идею до того, как строить: валидация до первой строки кода

Строить — это весело, и именно поэтому люди пропускают скучный вопрос: а это вообще кому-то нужно? Как выяснить за выходные.

6 мин чтения
Гайды30 мая 2026

Дебаг с ИИ: как чинить то, что не до конца понимаешь

Когда собранное ИИ ломается, паника необязательна. Спокойный повторяемый метод бьёт лихорадочное перепромпчивание каждый раз. Вот цикл, который реально находит баги.

6 мин чтения
Гайды27 мая 2026

От прототипа к продакшену: что меняется, когда приходят реальные юзеры

Демо должно сработать у тебя один раз. Продукт должен работать у незнакомцев и всё время. Вот что реально отличает одно от другого — и что починить до запуска.

7 мин чтения
Гайды26 мая 2026

Запусти первую платную фичу: от MVP до первого клиента

Бесплатные пользователи — это не валидация, а хобби. Самая трудная и честная веха в стройке — когда один незнакомец платит тебе один раз. Как до неё дойти.

7 мин чтения
Гайды25 мая 2026

Разговаривай с пользователями: как получать фидбэк, который реально улучшает продукт

Большинство отзывов вежливые, размытые и бесполезные. Хорошее приходится выкапывать правильными вопросами. Как интервьюировать пользователей, не обманывая себя.

6 мин чтения
Гайды24 мая 2026

Цена на первый продукт: как соло-билдеру выставить первую цену

Новички ставят цену из страха и выбирают число, слишком маленькое, чтобы что-то значить. Цена — это сообщение, а не задача по математике. Как выставить первое число, о котором не пожалеешь.

7 мин чтения
Гайды7 марта 2026

Твой первый проект с AI: от идеи до деплоя за вечер

Пошаговый гайд: берём идею, строим с помощью AI, деплоим в интернет. Никакого предыдущего опыта не нужно.

4 мин чтения