Съдържание и теми, включени в курса
Очертание на Ден 1
Модул 1 — Въведение в Claude Code и софтуерното инженерство, подпомогнато от AI
• Claude Code срещу традиционните AI инструменти
• AI агенти в софтуерното инженерство
• Оптимизация на продуктивността и работните потоци
• Жизнен цикъл на разработката, подпомогнат от AI
• Рискове, ограничения и човешки надзор
• Практически демонстрации на живо
Модул 2 — Основи на промпт инженерството
• Анатомия на ефективния промпт
• Промптване zero-shot срещу few-shot
• Итеративни техники за промптване
• Основи на верижното промптване
• Структурирани изходи и форматиране
• Верификация на промптове и подобряване на качеството
Модул 3 — Промптване за разработка на софтуер
• Генериране на код и рефакториране
• Дебъгване с помощта на AI
• Генериране на документация
• Преглед на pull request-и
• Разбиране на наследен код
• Безопасен и поддържаем код, генериран от AI
Модул 4 — Промптване за тестване и качество
• Генериране на тестови случаи
• Анализ на гранични случаи
• Проектиране на тестове, готови за автоматизация
• Анализ на дефекти с помощта на AI
• Създаване на Gherkin и тестови сценарии
• Работни потоци за верификация на качеството
Модул 5 — Промптване за гъвкава колаборация
• Потребителски истории и критерии за приемане
• Усъвършенстване на изискванията
• Подкрепа за гъвкава комуникация
• Резюмета за заинтересованите страни
• Помощ за ретроспективи
• Подготовка за усъвършенстване на backlog-а
Модул 6 — Отговорно използване на AI, сигурност и верификация
• Халюцинации и рискове на AI
• Конфиденциалност и сигурно промптване
• Принципи за управление на AI
• Контролни списъци за верификация
• Осведоменост за инжекции в промптове
• Отговорности за човешки преглед
Модул 7 — Екипна лаборатория за промптове
• Изграждане на многократно използваеми екипни промптове
• AI работни потоци, специфични за ролите
• Споделяне на промптове и партньорски преглед
• Създаване на екипна библиотека за промптове v1
• Интерактивни съвместни упражнения
Ден 2
Модул 1 — Напреднали възможности на Claude Code
• CLAUDE.md и постоянен проектен контекст
• Автоматизация на AI работни потоци
• Стратегии за генериране Best-of-N
• Многократно използваеми AI команди
• Техники за инженерство на контекста
• Работни потоци за инженерство, подпомогнати от AI
Модул 2 — Напреднали техники за промпт инженерство
• Промптване с верига на мисълта
• Мултимодално промптване
• Промптване на база ограничения
• Напреднало верижно промптване
• Управление на големи контексти
• Разговорни работни потоци за инженерство
Модул 3 — Управление на версии, паралелна разработка и работни потоци с множество агенти
• Стратегии за интеграция с Git
• Работни потоци за паралелна разработка с AI
• Worktrees и изолирани AI задачи
• Оркестрация на множество агенти
• Контролни точки с човешко участие
• Стратегии за управление на конфликти
Модул 4 — Архитектура, MCP и напреднал DevOps
• Model Context Protocol (MCP)
• Интеграции на Claude с външни инструменти
• Анализ на архитектурата с помощта на AI
• Architecture Decision Records (ADR)
• Разрешаване на проблеми с CI/CD с помощта на AI
• Постмортеми на инциденти и оперативни работни потоци
Модул 5 — Мащабиране на Claude Code и здраве на кодовата база
• Управление на токени и контекст
• Структури на проекти, подходящи за AI
• Дългосрочна поддържаемост на кодовата база
• Автоматизация на документацията
• Стратегии за мащабируемост на AI
• Инженерни работни потоци за целия екип
Модул 6 — Capstone: Дефинирайте своя процес с Claude Code
• Проектиране на мащабируеми AI-подпомогнати работни потоци
• Комбиниране на промптове, команди и контекстни файлове
• Дизайн на AI процес за екипа
• Модели за колаборация между роли
• Създаване на план за работен поток
Модул 7 — Напреднала екипна лаборатория за промптове
• Разработване на напреднала библиотека с промптове
• Сложни работни потоци, специфични за ролите
• Валидиране на промптове в реални условия
• Упражнения за междуекипно сътрудничество
• Екипна библиотека за промптове v2
Изисквания
Ден 1 — Основно
• Основна запознатост със софтуерните процеси по доставка
• Общо разбиране за работни потоци в разработката, тестването или гъвкавите методологии
• Препоръчва се достъп до Claude за практически упражнения
Ден 2 — Напреднало
• Завършен Ден 1 (или еквивалентен опит)
• Предварителен опит с Claude Code и концепции за промпт инженерство
• Основни познания по Git
• Препоръчва се запознатост с концепциите за CI/CD