Учебный центр IBSAI-010 Программирование с ИИ-Помощником
Начало: В любое время
Длительность: 1 неделя
СертификатОнлайн
Описание курса
Освойте использование ИИ для ускорения разработки и повышения качества кода с нашим курсом! Современное программирование уже не сводится к ручному набору кода, а требует умения формулировать задачи, взаимодействовать с ИИ-помощниками и мыслить в терминах запросов и промптов. По завершении курса участники будут иметь практические навыки работы с ИИ-ассистентами, смогут создавать и поддерживать проекты, используя современные инструменты и методологии. Курс направлен на развитие мышления, умения формулировать задачи и эффективно взаимодействовать с ИИ-помощниками.
- 1.1. Открытие Gigacode: Обзор платформы. Формулировка первой задачи: создание простого сайта. Анализ результатов: проблемы с контекстом и структурой.
- 1.2. Обсуждение: Почему современная разработка — это не про код, а про запросы. Важность четкого формулирования задач и ограничений.
- 1.3. Промпты-инструкции: Основные элементы промпта: цель, ограничения, роль, результат. Разные форматы промптов и их эффективность.
- 1.4. Практика: Создание простого веб-приложения через Gigacode. Анализ ошибок и переписывание промптов. Достижение работающего результата.
- 2.1. Переход к WindSurf: Обзор возможностей WindSurf. Решение проблем контекста и структуры.
- 2.2. Выбор стека технологий: Обсуждение популярных фреймворков: Next.js, Vue, React, Svelte, Flutter Web. Философия выбора стека: производительность, масштабируемость, экосистема.
- 2.3. Составление роадмэпа: Логика проекта: архитектурное описание. Визуальное оформление: дизайн и интерфейсы.
- 2.4. Превращение описания в проект: Использование промптов для создания структуры и компонентов. Взаимодействие с ИИ-ассистентом как с тиммейтом.
- 2.5. Практика: Создание реального проекта: от структуры до базовой логики. Все действия выполняются внутри WindSurf, без ручного копипаста.
- 3.1. Загрузка проекта: Получение готового проекта для поддержки. Анализ структуры, зависимостей и стиля кода.
- 3.2. Точечные промпты: Формулировка промптов для конкретных изменений. Примеры: исправление ошибок, добавление функционала.
- 3.3. Доработка и рефакторинг: Использование ИИ для оптимизации кода. Сравнение версий: анализ изменений и их влияния на архитектуру.
- 3.4. Практика: Работа с реальным проектом: поиск и исправление ошибок. Добавление новых функций и тестирование. Выстраивание системы обновлений.
- 4.1. Настройка CI/CD: Введение в CI/CD и GitHub Actions. Создание пайплайнов для автоматической сборки и тестирования.
- 4.2. Деплой: Размещение проекта с помощью готовых облачных сервисов (Firebase, Vercel или своем сервере). Настройка окружений: staging и production.
- 4.3. Безопасность: Управление токенами и секретами. Настройка CORS и Git-авторизации. Базовые принципы безопасности веб-приложений. Автоматическая документация: Генерация документации с помощью ИИ. Поддержание актуальности документации. Философия масштабирования: Роль инженера в мире ИИ. Будущее программирования и автоматизации.
- 4.4. Практика: Деплой проекта и автоматизация сборки. Проверка безопасности. Финальная презентация проекта.