Репозиторий с техническими курсами. Каждый курс — это структурированная программа обучения с пошаговыми уроками, практическими примерами и готовым окружением.
| Курс | Папка | Описание |
|---|---|---|
| Hazelcast | hazelcast/ |
In-Memory Data Grid для распределённого кэширования — от основ до production (12 уроков) |
| ArchUnit | archunit/ |
Автоматическая проверка архитектурных правил в Spring Boot 3 с помощью ArchUnit и JUnit 5 |
| ClickHouse | clickhouse/ |
Проектирование аналитических схем, эффективные запросы, интеграция со Spring Boot 3 |
| Gradle Version Catalogs | gradle/toml/ |
Централизованное управление зависимостями через TOML-файл, шаринг между микросервисами |
| Spring Boot Docker Compose | spring-docker-compose/ |
Автоматическое управление локальной инфраструктурой через spring-boot-docker-compose |
| AI | AI/ |
Руководства по настройке MCP-серверов, инженерии промптов и AI Practices Radar |
Практический справочник по применению AI в разработке. 15 статей на актуальные темы: от ландшафта AI-инструментов 2026 года до RAG/CAG, агентских workflows, синтетического тестирования и автоматизации интерфейсов. Без структуры курса — выбирай релевантное и читай независимо.
Папка: AI/radar/
| № | Статья | Описание |
|---|---|---|
| 1 | AI-ландшафт 2026: карта моделей и практика выбора | Выбор правильной LLM-модели определяет затраты и скорость выполнения задач. Обзор Claude, GPT-5, открытых моделей и критерии выбора. |
| 2 | Агентные рабочие процессы и малые модели | От генеративных ассистентов (2020) к RAG (2023) к агентским workflows (2025–2026). Архитектура агентов и спектр автономности. |
| 3 | Промптинг как инженерная дисциплина | Промпт — это интерфейс между намерением инженера и моделью. Структура продакшн-промптов, Chain-of-Thought, примеры и форматы вывода. |
| 4 | Cursor vs Windsurf vs Copilot: сравнение AI IDE | Два класса AI-инструментов: AI-native IDE (Cursor, Windsurf) и terminal-агенты (Claude Code, Codex CLI). Когда использовать каждый. |
| 5 | Контекстные инструкции AI IDE: .cursorrules, rules и Skills | .cursorrules и .cursor/rules/ фиксируют project-level system prompt для единообразия кода. Trade-off: инвестиция 1–3 часа экономит 60% времени на style-ревью. |
| 6 | AI в терминале: CLI-инструменты для автоматизации | Терминал — точка максимальной производительности инженера. Shell-GPT, Claude Code и Copilot CLI убирают разрыв между концептуальным знанием и точным синтаксисом. |
| 7 | RAG vs CAG: стратегии передачи внешних данных в LLM | RAG строит индекс и подмешивает релевантные фрагменты. CAG помещает весь корпус в контекст и опирается на кэширование. Trade-offs в стоимости и качестве. |
| 8 | Model Context Protocol: подключение LLM к внешним системам | MCP — открытый стандарт для подключения LLM к инструментам, избегая M×N интеграций. Поддержан OpenAI, Google, Microsoft, Anthropic. |
| 9 | Практика: разработка MCP-сервера на Python и TypeScript | Выбор SDK (FastMCP vs Zod), проектирование контрактов (Resources vs Tools), deployment patterns. |
| 10 | AI Code Review: автоматизированные системы проверки кода | LLM видят семантические дефекты, недоступные AST-анализаторам: нарушения контрактов, распространение изменений, архитектурные нарушения. |
| 11 | Актуальная документация (living documentation) | Устаревшая документация в RAG-контексте становится источником доверенных галлюцинаций. Переход от docs-as-side-effect к docs-as-pipeline. |
| 12 | Стратегии работы с legacy через AI | 95% ATM-транзакций обслуживает код на COBOL. AI ускоряет модернизацию в 3–10 раз, но требует правильного процесса — характеризующих тестов, маленьких PR, верификации. |
| 13 | Synthetic Testing | Генерация тест-кейсов (что проверять) и тестовых данных (на каких данных проверять) — две разные практики. Окупается на граничных случаях, legacy и GDPR-compliance. |
| 14 | Prompt-to-UI: v0.dev, Bolt.new, Lovable, Claude Design, Stitch, Pencil Dev | Три подкласса: компоненты (v0.dev), полные приложения (Bolt.new, Lovable), дизайн-первый подход (Claude Design). Выход — 60–85% готового кода за 30 сек–2 часа. |
| 15 | Интерфейс для автоматизаций: админки для скриптов и AI агентов | От CLI и no-code-платформ (Retool, Appsmith) к code-first стеку (Next.js + shadcn/ui + TanStack Table). Когда окупается каждый подход. |
Каждый курс содержит:
plan.md— программа обучения, цели и требования- Папки с уроками (
01_...,02_...) — пошаговые материалы
- Java 17+ (некоторые курсы требуют Java 25)
- Gradle 8.x+
- Docker Desktop / Docker Engine + Docker Compose v2
- Spring Boot 3.x