План на курса
Въведение в Claude Code & AI-подкрепено софтуерно инженерство
- Какво е Claude Code и как се отличава от традиционните AI инструменти
- Ролята на генеративни AI агенти в софтуерното инженерство
- Използване на големи подсказки за построяване на цели приложения
- Разбиране на продуктивността, придобита от AI-подкрепеното развитие
AI труд и продуктивност в софтуерното инженерство
- Работа с Claude Code като AI разработка на екип
- Отговаряне на обичайни страхи и заблуди относно AI в инженерството
- Разбиране на економиката на AI труд
- Използване на патерна Best-of-N за генериране на множество решения
- Избор и усъвършенстване на оптимални реализации
Claude Code, дизайн и качеството на кода
- Оценка дали AI може да оцени качеството на кода
- Применяване на принципи за софтуерният дизайн с помощта на AI
- Използване на AI за изследване на изисквания и пространства на решения
- Бързо проектиране с разговорни дизайн работни процеси
- Применяване на ограничения и структурирани подсказки за подобряване на качеството на изхода
Процес, контекст и протоколът за контекст Model Context Protocol (MCP)
- Важността на процеса и контекста преди генерирането на код
- Глобален постоянен контекст с CLAUDE.md
- Структуриране на правила за проект, архитектура и ограничения в контекстни файлове
- Потребителски целеви контексти чрез команди на Claude Code
- Изучаване в контекст, обучавайки Claude Code с примери
Автоматизация и документация с Claude Code
- Използване на Claude Code за генериране и поддържане на документация
- Автоматизиране на повтарящи се инженерни задачи
- Създаване на повторяеми работни процеси, диктувани от контекст и команди
Управление на версиите и паралелно развитие с Claude Code
- Интегриране на Claude Code в работни процеси с Git
- Използване на ветки и worktrees с AI агенти
- Изпълнение на задачи с Claude Code в паралел
- Координиране на множество подагенти, работещи над отделни функционалности
- Управление на паралелното развитие на функционалности безопасно
Масштабиране на Claude Code и AI разсъждения
- Действие като ръце, очи и уши на Claude Code
- Обезпечаване на контролирано прегледане и проверка на работата от Claude Code
- Управление на лимитите за токени и архитектурната сложност
- Проектиране на структури за проект и именуване на файлове за масштабиране с AI
- Поддържане на дългосрочното здраве на кодовата база с помощта на AI
Мултимодални подсказки и процесно-ориентирано развитие
- Исправяне на процесса и контекста преди исправянето на кода
- Превод на неформални входове (бележки, чертежи, спецификации) в производствен код
- Използване на мултимодални входове за насочване на реализацията
- Създаване на повторяеми AI-помощни разработки
Капстон: Дефиниране на вашия процес с Claude Code
- Проектиране на личен или команден процес за Claude Code
- Обединяване на контекстни файлове, команди, подагенти и подсказки
- Създаване на повторяем, масштабируем процес за AI-помощна инженерия
Изисквания
- Разбиране на принципите на софтуерното развитие и общи инженерни работни процеси.
- Опит със програмен език като JavaScript, Python и др.
- Използване на командния ред / терминал и запознаване с Git работни процеси.
Публика
- Софтуерни разработчици, които искат да интегрират AI в работния си процес.
- Технически ръководители, които се стремят да подобрят инженерната продуктивност с помощта на AI инструменти.
- DevOps инженери и инженерни мениджъри, заинтересовани в AI-подкрепено автоматизирано програмиране.
Отзиви от потребители (2)
Придобих знания за библиотеката Streamlit на Python и със сигурност ще опитам да я използвам, за да подобря приложенията в моя екип, които са създадени с R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Курс - GitHub Copilot for Developers
Машинен превод
Тренерът може да коригира нивото на курса по време на обучението, за да съответства нашите знания по темата. Това ни позволява да придобием повече полезни познания, които ще ни помогнат ефективно да използваме инструментите в нашия ежедневен труд.
Tatt Juen - ViTrox Technologies Sdn Bhd
Курс - Intermediate GitHub Copilot
Машинен превод