“Full stack с ИИ”

«Full Stack с ИИ» — практический курс по разработке веб-приложений с использованием инструментов искусственного интеллекта, охватывающий основные этапы создания цифровых продуктов: от проектирования интерфейсов и разработки серверной логики до работы с базами данных и развертывания готовых решений.

Онлайн

Русский

До одного месяца

Начинающий

Программа курса

1 модуль - Что такое full stack и как ИИ меняет разработку

В этом уроке учащиеся познакомятся с основными частями веб-приложения: интерфейсом, серверной логикой и базой данных. На примере «Кинотеки» — приложения для учёта фильмов — разберут, что происходит после нажатия кнопки и как данные проходят от пользователя до сервера и обратно.

Рассмотрим роль ИИ в разработке: какие задачи можно поручать Codex и почему разработчику необходимо понимать созданный код, проверять результат и принимать решения. Покажем готовое приложение, чтобы обозначить результат, к которому учащиеся будут двигаться на протяжении курса.

В практической части установим Codex и познакомимся с базовым взаимодействием с инструментом.

По завершении урока учащиеся смогут объяснить устройство простого full stack приложения, понимать роль каждой его части и будут готовы начать работу над собственным проектом с помощью Codex.

 

2 модуль - Постановка задачи: из идеи в спецификацию

В этом уроке учащиеся узнают, как подготовить задачу перед генерацией кода. Разберём, почему общего запроса «сделай приложение» недостаточно и какие сведения помогают ИИ создавать результат, соответствующий ожиданиям.

На примере «Кинотеки» определим назначение приложения, основные пользовательские сценарии и границы первой версии. Опишем список фильмов, форму добавления и правила работы с данными. Отдельно рассмотрим неоднозначные требования и способы их уточнения.

В практической части подготовим спецификацию проекта и сформулируем проверяемые критерии готовности. Этот документ станет основой для следующих уроков и поможет оценивать результат работы Codex.

По завершении урока учащиеся смогут превращать идею в структурированное техническое задание, ограничивать объём первой версии и формулировать требования, по которым можно проверить работоспособность приложения.

 

3 модуль - Фронтенд: первая страница приложения

В этом уроке учащиеся приступят к созданию пользовательской части приложения. Разберем назначение HTML, CSS и JavaScript, а также связь между структурой страницы, её оформлением и реакцией на действия пользователя.

С помощью Codex создадим первую версию интерфейса «Кинотеки». На этом этапе приложение будет использовать тестовые данные без подключения к серверу. Такой подход позволит отдельно проверить внешний вид страницы и основные сценарии взаимодействия.

После генерации изучим структуру проекта: найдём файлы, отвечающие за отображение фильмов, форму и обработку действий. Проверим интерфейс в браузере и научимся формулировать конкретные запросы на исправление обнаруженных проблем.

По завершении урока учащиеся получат первую версию интерфейса «Кинотеки», смогут ориентироваться в основных файлах фронтенда и объяснять, как код связан с элементами страницы.

 

4 модуль - Бэкенд: сервер и API

В этом уроке учащиеся познакомятся с назначением бэкенда и принципами взаимодействия клиента с сервером. Разберём, что такое API, из чего состоит запрос и как сервер возвращает результат его обработки.

С помощью Codex создадим сервер на FastAPI и добавим операции получения списка фильмов, создания и изменения записи. Рассмотрим передачу данных в формате JSON и проверку входных значений.

В практической части запустим сервер и протестируем API через страницу документации /docs. Проверим корректные запросы и разберём ответы на ошибочные данные, чтобы научиться оценивать работу бэкенда независимо от интерфейса.

По завершении урока учащиеся получат работающий API «Кинотеки», смогут отправлять запросы через интерактивную документацию и понимать, как сервер принимает, проверяет и возвращает данные.

 

5 модуль - База данных: сохраняем фильмы

В этом уроке учащиеся разберутся, чем временное хранение данных в памяти отличается от хранения в базе. На примере списка фильмов покажем, почему записи могут исчезать при перезапуске сервера и как подключение базы решает эту проблему.

Познакомимся с SQLite и основными понятиями реляционной базы данных: таблицей, строкой, столбцом и первичным ключом. Определим структуру хранения фильмов и с помощью Codex подключим базу к существующему API.

В практической части добавим записи, посмотрим содержимое таблицы и выполним простые SQL-запросы. Затем перезапускаем сервер и убедимся, что сохраненные фильмы остаются доступными.

По завершении урока учащиеся получат приложение с постоянным хранением данных, смогут объяснить структуру таблицы фильмов и проверить, что API действительно читает и изменяет записи в базе.

 

6 модуль - Соединяем фронтенд и бэкенд

В этом уроке учащиеся объединят ранее созданные части «Кинотеки» в одно работающее приложение. Разберём, как фронтенд отправляет HTTP-запросы, получает ответы сервера и обновляет интерфейс.

С помощью Codex подключим загрузку списка фильмов и отправку формы добавления к API. Рассмотрим состояния загрузки, успешного выполнения и ошибки, чтобы пользователь понимал результат своих действий.

Отдельно разберём CORS и причины, по которым браузер может блокировать обращение к серверу с другого адреса. Научимся находить запросы в инструментах разработчика и проверять, какие данные отправляет и получает фронтенд.

По завершении урока учащиеся получат связанное full stack приложение: фильм, добавленный через форму, будет сохраняться в базе и отображаться в списке. Учащиеся смогут проследить путь данных между интерфейсом, API и хранилищем.

 

7 модуль - Отладка: ищем и исправляем ошибки с ИИ

В этом уроке учащиеся познакомятся с последовательным подходом к отладке: воспроизвести проблему, определить ожидаемый результат, собрать сведения об ошибке и проверить предположение о ее причине.

На специально подготовленных поломках «Кинотеки» разберём, где искать информацию: в консоли браузера, сетевых запросах и выводе сервера. Научимся отличать проблемы интерфейса от ошибок API и работы с данными.

В практической части составим запросы к Codex с описанием действий и текстом ошибки. Рассмотрим предложенные изменения, повторим проблемные сценарии и проверим, что исправление не нарушило ранее работавшие функции.

По завершении урока учащиеся смогут собирать полезный контекст для диагностики, ставить ИИ конкретную задачу на поиск причины ошибки и самостоятельно проверять результат исправления.

 

8 модуль - Развитие приложения: оценка и статус просмотра

В этом уроке учащиеся закрепят работу со всеми частями приложения на примере новых возможностей. Определим правила выставления оценки и поведение статуса «просмотрено», а затем опишем ожидаемый результат для пользователя.

С помощью Codex внесем необходимые изменения в структуру данных, серверные операции и интерфейс. Разберём, почему добавление одного поля на странице может потребовать согласованных изменений в нескольких частях проекта.

В практической части проверим сохранение оценки, изменение статуса и фильтрацию списка. Рассмотрим допустимые и ошибочные значения, а также поведение уже существующих записей после обновления приложения.

По завершении урока учащиеся получат расширенную «Кинотеку» и смогут применять повторяемый цикл разработки: сформулировать требования, изменить нужные части системы и проверить функцию целиком.

 

9 модуль - Деплой: публикуем приложение в интернете

Полное описание

В этом уроке учащиеся познакомятся с процессом публикации full stack приложения. Разберём, чем работа на локальном компьютере отличается от запуска на хостинге и какие настройки необходимо подготовить для новой среды.

В практической части разместим проект, настроим запуск приложения и параметры окружения. Проверим адрес API, доступ фронтенда к серверу и условия хранения базы данных. Отдельно рассмотрим ограничения выбранного хостинга, которые могут влиять на доступность приложения и сохранность записей.

После публикации откроем «Кинотеку» по внешнему адресу и пройдем основные пользовательские сценарии. Покажем, где смотреть логи, если сборка и запуск завершаются ошибкой.

По завершении урока учащиеся получат опубликованное приложение и смогут проверять его работу в новой среде, находить ошибки деплоя и понимать, от каких настроек зависит доступность сервиса и сохранение данных.

 

10 модуль - Финал: код-ревью с ИИ и дальнейшее развитие

В заключительном уроке учащиеся рассмотрят созданное приложение с позиции разработчика, который отвечает за качество результата. Разберем назначение код-ревью и сформулируем запрос к Codex на поиск ошибок, слабых мест и рисков.

Научимся оценивать замечания ИИ: проверять их связь с реальным поведением приложения, отличать существенные проблемы от косметических предложений и определять порядок исправлений. Обсудим ограничения учебного проекта и вопросы, которые необходимо решить перед использованием приложения с реальными пользователями и данными.

Подведем итоги полного цикла разработки и составим ориентиры для дальнейшего обучения: основы программирования, HTTP и API, базы данных, тестирование и безопасность. Обсудим, какие знания помогают осознанно управлять ИИ-инструментами и самостоятельно разбираться в созданном коде.

По завершении урока учащиеся смогут проводить первичное ревью проекта с помощью ИИ, проверять предложенные улучшения и определять следующие шаги в развитии приложения и собственных навыков разработчика.

 

Ваши навыки после курса

Кем вы сможете работать

Преподаватель

Jasalmaty ---

Онлайн курсы

“Full stack с ИИ”

«Full Stack с ИИ» — практический курс по разработке веб-приложений с использованием инструментов искусственного интеллекта, охватывающий основные этапы создания цифровых продуктов: от проектирования интерфейсов и разработки серверной логики до работы с базами данных и развертывания готовых решений.

Онлайн

Русский

До одного месяца

Начинающий

Выберите курс

Курсы не найдены
Смотреть все

Остались вопросы?

Нажимая на кнопку, я соглашаюсь на обработку персональных данных