Открыто

Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования [Игорь Судакевич]

Тема в разделе "Курсы по программированию", создана пользователем Царица Савская, 8 июн 2024.

Основной список: 17 участников

Резервный список: 5 участников

  1. 8 июн 2024
    #1
    Царица Савская
    Царица Савская МодерМодератор Команда форума

    Складчина: Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования [Игорь Судакевич]

    2024-06-08_11-30-30.png

    Появление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов. На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов. Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов. Без Chat GPT подобная задача заняла бы в десятки раз больше времени. Данный курс – это уникальная возможность очень быстро получить работающий прототип приложения. Более половина курса посвящена практике: слушатели разработают собственный проект из выбранной ими предметной области, сгенерировав более 90% кода с помощью Chat GPT. Chat GPT - это революционный инструмент для разработки. Разработчики, которые не смогут начать применять его как можно быстрее, останутся в хвосте прогресса, и спрос на таких разработчиков будет быстро падать. Но те, кто этот инструмент освоят, смогут выполнять работу целого отдела, быстро воплощая идеи в реальность.

    Основная цель курса - показать, как 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. Рефакторинг кода
    Цена: 26500 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 13 июн 2024
    2 пользователям это понравилось.
  2. Последние события

    1. SQLDeveloper
      SQLDeveloper не участвует.
      12 дек 2025
    2. Bayron
      Bayron участвует.
      28 сен 2025
    3. Gepatd0000
      Gepatd0000 участвует.
      20 июл 2025
    4. SQLDeveloper
      SQLDeveloper участвует.
      3 июн 2025
  3. Обсуждение
  4. 5 июл 2024
    #2
    akafloa
    akafloa ЧКЧлен клуба
    Посмотрел бесплатный вебинар, который на странице курса размещен. Там просто пушка контент походу. Кто то знает как можно рекламировать эту складчину?) можно работу люто оптимизировать
     
    2 пользователям это понравилось.
  5. 10 июл 2024
    #3
    Microfon
    Microfon ОргОрганизатор (А)
    Можешь даже оргнуть)
     
    1 человеку нравится это.
  6. 12 июл 2024
    #4
    akafloa
    akafloa ЧКЧлен клуба
    Ну если тут не соберемся, то придется)
     
  7. 3 июн 2025
    #5
    SQLDeveloper
    SQLDeveloper СкладчикСкладчик
    Так и не собрались?
     
  8. 30 ноя 2025
    #6
    SQLDeveloper
    SQLDeveloper СкладчикСкладчик
    Не очень понимаю смысла в висящих годами складчинах, если никто не собирается их запускать, то нужно закрывать темы и отправлять в архив.