Гайды по разработке -
коротко и по делу
Web · DevOps · Git · Инструменты · AI
> build. break. learn. repeat.
01Все статьи
Модели Claude глазами разработчика. Часть 1: линейка и чем модели отличаются
Разбираем актуальную линейку моделей Claude: Haiku, Sonnet, Opus и Fable. Чем отличаются уровни, что такое effort и почему ID модели это закреплённый снимок.
Flaky-тесты: откуда берутся нестабильные тесты и как их чинить
Почему тесты падают через раз без изменений в коде, какие пять причин дают 90% флакающих тестов и как их системно находить и устранять.
Пирамида тестирования: почему unit-тестов должно быть больше всего
Что такое пирамида тестирования, почему unit-тестов больше, чем e2e, и где эту модель ломают на практике, превращая её в перевёрнутую пирамиду или рожок мороженого.
Docker BuildKit cache в GitHub Actions: -80% времени .NET-билда
Сборка .NET-образа в Docker с 6 минут до 1.5 через BuildKit cache type=gha: полный workflow, multi-stage Dockerfile, причины cache miss.
Angular 20 Signal Store: переписываем NgRx за вечер
Signal Store из @ngrx/signals — замена классическому NgRx: миграция реального стейта, withComputed, withMethods, rxMethod и цена простоты.
Claude для тестировщика: начинаем без кода
Как мануальному тестировщику начать использовать Claude — без терминала, без кода, через браузер. Первые команды и шаблоны промптов.
Skills для миграции: .NET 10, MySQL 8.4, Angular 20
Готовые Skills для Claude Code под задачи миграции и оптимизации: /dotnet-migrate, /csharp-modernize, /efcore-optimize, /mysql-audit, /mysql-explain, /ng-upgrade.
Angular 20: Signals, Zoneless и новый синтаксис шаблонов
Angular 20: стабильные Signals, Zoneless вышел из experimental, новый control flow @if/@for, resource() для async-данных, standalone по умолчанию.
MySQL 8.4: безопасность — от установки до продакшна
Безопасная конфигурация MySQL 8.4 LTS: минимальные привилегии, SSL/TLS, защита от SQL-инъекций, caching_sha2_password, аудит и миграция с 8.0.
Миграция с .NET Framework на .NET 10: пошаговый план
Как перейти с .NET Framework 4.x на .NET 10 LTS: что изменилось в архитектуре, типичные проблемы при миграции и инструменты которые помогут.
Топ Skills для .NET + Angular + Docker в Claude Code
Готовые Skills для Claude Code под стек .NET, Angular, MySQL, MongoDB и Docker: /review, /test, /api, /component, /debug, /db — копируй и используй.
AI для тестировщика: пишем тест-кейсы быстрее
Как использовать ChatGPT и другие AI-ассистенты для генерации тест-кейсов, тестовых данных и анализа требований.
Claude Code под стек .NET + Angular + MySQL + MongoDB + Docker
Настраиваем Claude Code для стека .NET, Angular, MySQL, MongoDB и Docker: CLAUDE.md, разрешения, полезные MCP и готовые Skills.
Claude Code: установка и базовая настройка
Устанавливаем Claude Code, разбираемся с CLAUDE.md, настройками и первыми командами. Стартовый гайд для разработчиков.
Как запустить сайт на GitHub Pages за 5 минут
GitHub Pages — бесплатный хостинг прямо из репозитория. Пошагово от нуля до рабочего сайта с кастомным доменом и HTTPS.
Git flow: как правильно работать с ветками
Стратегия ветвления: main, develop, feature-ветки и hotfix. Как называть ветки, когда делать merge, а когда rebase.
CSS-переменные: тёмная тема без лишнего кода
Используем :root и CSS custom properties для переключения тёмной и светлой темы одной строкой JS. Никаких библиотек.
VS Code: расширения которые я использую каждый день
Prettier, GitLens, Error Lens, Path Intellisense, Thunder Client — что ставить в VS Code в первую очередь и как настроить.
Docker для новичка: контейнеры за 10 минут
Что такое Docker-контейнер, первый docker run, Dockerfile и docker-compose на простом примере. Объясняем просто.
Flexbox vs Grid: когда что использовать
Простое правило: Flexbox для одного направления, Grid для двумерных сеток. Разбираем на реальных примерах с кодом.
Терминал: команды которые экономят время
alias, history, ctrl+r, && и || — базовые трюки терминала, которые должен знать каждый разработчик.
GitHub Actions: автодеплой за 15 минут
Настраиваем CI/CD пайплайн: при каждом пуше в main автоматически запускаются тесты и деплой. Пишем .yml с нуля.
Адаптивный дизайн: media queries без боли
Mobile-first подход, точки перехода, clamp() вместо куч медиазапросов. Как сделать сайт удобным на любом экране.