Описание
Основная цель курса - показать, как ChatGPT может значительно ускорить разработку стандартных проектов, позволяя создавать работающие прототипы приложений в кратчайшие сроки. Участники изучат различные этапы разработки приложения Spring промышленного уровня с использованием инструментов ChatGPT.
Участники узнают, как использовать ChatGPT для анализа требований и понимания предметной области проекта. Будут рассмотрены методы и техники, позволяющие извлечь ключевую информацию и структурировать ее для дальнейшей разработки.
Также участники курса могут использовать ChatGPT для автоматического создания UML-диаграмм, таких как диаграммы классов, диаграммы взаимодействия и диаграммы состояний. Будут рассмотрены методы и инструменты, которые помогут визуализировать архитектуру приложения и взаимодействие его компонентов.
Слушатели познакомятся с приемами использования ChatGPT для создания и изменения доменной модели приложения. Будут рассмотрены способы генерации классов, свойств и методов, а также внесения изменений в существующую модель. Также ChatGPT будет использоваться для генерации кода, связанного с подключением к базе данных с использованием Java Persistence API (JPA) и Spring Data.
Участники научатся использовать ChatGPT для генерации кода, отвечающего за реализацию бизнес-логики приложения. Будут рассмотрены принципы проектирования сервисов, валидации данных, обработки ошибок и других аспектов, связанных с бизнес-логикой. Слушатели научатся использовать ChatGPT для создания кода REST-контроллеров, обеспечивающих взаимодействие приложения с внешними системами через RESTful API. ChatGPT для генерации кода тестов, позволяющих проверить работоспособность приложения. Будут рассмотрены методы создания модульных тестов, интеграционных тестов и тестовых сценариев.Прошедший бесплатный вебинар
удостоверение о повышении квалификации государственного образца
Цели
- Анализировать предметную область средствами Chat GPT;
- Генерировать UML-диаграммы при помощи Chat GPT;
- Генерировать доменную модель;
- Модифицировать доменную модель под запросы заказчика;
- Генерировать код для работы с базой данных на основе JPA/Spring Data;
- Генерировать Spring контроллеры для реализации REST сервисов;
- Генерировать документацию.
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
Модуль 1. Изучение предметной области
-
Модуль 2. Согласование требований с заказчиком с применением UML
-
Модуль 3. Разработка доменной модели
-
Модуль 4. Объектно-ориентированный дизайн и генерация UML-диаграмм
-
Модуль 5. Генерация кода для доменной модели
-
Модуль 6. Применение Lombok
-
Модуль 7. Разработка прототипа пользовательского интерфейса
-
Модуль 8. Интеграция с базой данных с применением JPA
-
Модуль 9. Генерация репозиториев Spring Data
-
Модуль 10. Генерация кода для бизнес-логики
-
Модуль 11. Применение паттернов проектирования
-
Модуль 12. Разработка юнит-тестов
-
Модуль 13. Генерация контроллеров
-
Модуль 14. Генерация кода для REST сервисов
-
Модуль 15. Разработка документации REST сервисов
-
Модуль 16. Изменение требований и модификация кода
-
Модуль 17. Рефакторинг кода