Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования
Появление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов. На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов. Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов. Без Chat GPT подобная задача заняла бы в десятки раз больше времени. Данный курс – это уникальная возможность очень быстро получить работающий прототип приложения. Более половина курса посвящена практике: слушатели разработают собственный проект из выбранной ими предметной области, сгенерировав более 90% кода с помощью Chat GPT. Chat GPT - это революционный инструмент для разработки. Разработчики, которые не смогут начать применять его как можно быстрее, останутся в хвосте прогресса, и спрос на таких разработчиков будет быстро падать. Но те, кто этот инструмент освоят, смогут выполнять работу целого отдела, быстро воплощая идеи в реальность.
16 ак.ч.
Онлайн
JVA-082
Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
JVA-082
Расписание и цены
09.09.2024 - 12.09.2024
26 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
JVA-082
Расписание и цены
09.09.2024 - 12.09.2024
26 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Основная цель курса - показать, как 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 сервисов;
  • Генерировать документацию.

Целевая аудитория

Архитекторы, разработчики, руководители разработки.

Предварительная подготовка

Опыт участия в Java-разработке от 1 года.

Разбираемые темы

  • Модуль 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. Рефакторинг кода

  • Развернуть программу
Раcписание курсов
Вид:
09.09.2024 - 12.09.2024
10:00-14:00
Локация:Онлайн
Длительность:16 ак.ч.
Время:10:00-14:00
26 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Судакевич Игорь
Эксперт в области разработки ПО (Java). Master of Computer & Information Technology (Univ.of Pennsylvania)
Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».

Один из экспертов-разработчиков проекта Java-сертификации под эгидой IBS.

Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).

Проекты:

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

  • 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях

  • 6 лет работал инженером-разработчиком в Pioneer Co. в Токио.


Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.