Разбор решения
выпускного проекта TopJava
JDK 17, Spring Boot 3.2, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase

Оплачивайте сейчас по специальной цене,
активируйте доступ после ревью выпускного

Сделал рефакторинг и обновился до последних версий:
JDK 21 и Spring Boot 3.2.1

?

Top-2

Разбор решения выпускного проекта TopJava

Участников:
0
?

Разбор решения выпускного проекта TopJava

Spring Boot 3.x, Lombok, H2, Swagger/OpenAPI 3.0, Caffeine Cache

О курсе:

Лучший способ обучения программированию - практика!
Как поднять уровень Java-разработчика на порядок?

  1. Выполнит небольшой и интересный в реализации проект "Голосования за рестораны "
    Стек: Spring-Boot/Spring Data JPA/Open API or Sawagger, REST API without frontend
    Проект очень похож на типовое тестовое задание на должность Middle/Senior Java разработчика
  2. Получить 1-е ревью от наших кураторов стажировки: стиль, проектирования REST API, архитектура, бизнес модель, код
  3. Исправить замечания (срок - до нескольких недель)
  4. Получить финальное ревью проекта от автора ресурса: Григория Кислина
  5. Получить доступ к разбору реализация приложения по шагам, см. программу

Рекоммендации:

Что входит в референсную реализацию:

Материалы проекта в текстовом виде + код, аналогично уроку 6 BootJava
Быстро, удобно, ничего лишнего.
Проверок нет, в конце есть небольшая самостоятельная доработка

  • Доступ к разбору реализация приложения по шагам, от простого к сложному
  • Начальный проект и патчи для его обновления (или общий патч для финального приложения)
  • Чат в Slack для общения и обмена опытом (на каждое занятие - свой канал)
  • Ответы на все вопросы и помощь с проектом

Для участников стажировки TopJava без проверки ДЗ:
полное ревью выпускного проекта

Ревью кураторов стажировки -> твои правки -> финальное ревью

Оплатить (削除) 4960 (削除ここまで) 3550 руб.

Оплату можно сделать сейчас по акции,
а активировать доступ к проекту после ревью своей реализации

После активации моей реализации ревью выпускного не делается

Разбор реализация проекта

Прокачка до Middle+:
полное ревью выпускного + моя реализация

  1. Выполнит небольшой и интересный в реализации проект "Голосования за рестораны "
    Стек: Spring-Boot/Spring Data JPA/Open API or Sawagger, REST API without frontend
    Проект очень похож на типовое тестовое задание на должность Middle/Senior Java разработчика
  2. Получить 1-е ревью от наших кураторов стажировки: стиль, архитектура, API, структура, кодирование
  3. Исправить замечания (срок - до нескольких недель)
  4. Получить финальное ревью проекта от автора ресурса: Григория Кислина
  5. Получить доступ к разбору реализация приложения по шагам, см. программу
  6. Получить сертификат с отличием (для участников TopJava) и попасть на доску почета

Выгодный Upgrade до уровня Senior


Полный пакет

Программа:

В проекте не используется Spring Data Rest/HATEOAS.
Код основан на миграции проекта TopJava на Spring Boot на стеке: JDK 17, Spring Boot 3.x, Lombok, H2, Caffeine Cache, Swagger/OpenAPI 3.0, MapStruct, Liquibase
Репозиторий для инициализации проекта
git clone https://github.com/javaOPs/topjava2.git
  • Настройка проекта
  • Создание модели и популирование данных
  • Администрирование ресторанов (с тестами)
  • Администрирование еды и меню (с тестами)
  • Вывод ресторанов с меню на сегодня
  • Решение десериализации READ_ONLY в тестах через JSON View
  • Тестирование ресторанов с меню
  • Просмотр своих голосов
  • Тестирование истории голосования
  • Реализация голосования и пере-голосования
  • Тестирование голосования. Возможные проблемы тестирования
  • Вводим в модель справочник еды
  • Добавляем принадлежность еды ресторану
  • Администрирование справочника еды
  • Исправляем отображение меню на сегодня
  • Кэширование
  • Вынесение дедлайна в конфигурацию
  • Автогенерация маппинга: MapStruct
  • Миграция БД: Liquibase
  • Добавляем роль администратора ресторанов
  • Реализуем ограничение на администраторов ресторанов
  • Обновление версий и рефакторинг
  • Заключение: ваша доработка
Контакты: Григорий Кислин
E-mail: admin@javaops.ru
ОГРНИП: 317784700063201 | ИНН: 782581076920

Cайт-партнер: topjava.ru
Поделиться:
Москва Санкт-Петербург Киев Минск Харьков Новосибирск Львов Нижний Новгород Алматы Одесса Днепр Краснодар Екатеринбург Самара Ростов-на-Дону Днепропетровск Казань Воронеж Челябинск Пермь Гомель Владивосток Астана Томск Саратов Гродно Уфа Калининград Николаев Запорожье Ярославль Омск Кемерово Белгород Брест Ташкент Херсон Ижевск Чебоксары Караганда Волгоград Балашиха Йошкар-Ола Киров Барнаул Калуга Иркутск Магнитогорск Донецк Монреаль Warszawa Los Angeles Винница Сыктывкар Тюмень Рига Кишинев Бишкек Владимир Красноярск Ульяновск Жуковский Тольятти Тверь Вологда Улан-удэ Сочи Иваново Мариуполь Пенза Краков Сумы Подольск Тула Рязань Хабаровск Helsinki Могилев Haifa Полтава Сургут Новокузнецк Березники San Francisco Иннополис Tel Aviv Ереван Тернополь Ставрополь Кривой рог Северодвинск Витебск Астрахань

AltStyle によって変換されたページ (->オリジナル) /