У нас вы можете посмотреть бесплатно РЕШАЮ РАБОЧУЮ ЗАДАЧУ МИДЛА/СЕНЬОРА или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Разбираю постановку задачи с реального проекта, реализую сервис платежей с 0. Посмотрев видео, ты поймешь, какие задачи решает мидл разработчик и какие подходы в работы он использует. Следующий выпуск PRODUCTION CASE будет здесь: https://boosty.to/javagymrat О менторстве с 0 здесь: • Менторство с 0 Мои услуги менторства: https://teletype.in/@ekaterina-57036/... Telegram канал: https://t.me/javaGymRat Твич: / javagymrat Instagram: ekondratyyeva Постановка задачи на разработку: https://sepia-edge-041.notion.site/1a... Репозиторий с кодом: https://gitlab.com/producationcase/pa... Таймкоды: 0:00 - Айоу рубрика продакшен кейс 0:20 - Постановка задачи на разработку 2:00 - Разбор схемы таблиц БД 5:27 - Создание нового проекта, подключение необходимых зависимостей в проект, настройка структуры проекта 6:50 - Создание сущностей на основе схемы таблиц 16:10 - Создание Enum Конвертеров 25:40 - Зачем нужны миграционные скрипты? 29:50 - Настройка liquibase и написание скриптов 35:30 - Как liquibase работает при запуске приложения? Разбор популярной ошибки при старте приложения 38:15 - Разбор постановки на интеграцию по Кафке 40:10 - Политика создания топиков в проекте 44:33 - Настройка Кафки, реализация обработки сообщений 49:04 - Паттерн стратегия/реализация обработчиков кафка сообщений 53:33 - Реализация DTO объектов 1:05:00 - Как достать значение из заголовка Кафка сообщения 1:16:46 - Как заполнять мапу обработчиков автоматически 1:26:00 - Реализация Json Конвертера с помощью дженериков 1:30:51 - Реализация обработчика команды на создание платежа 1:31:22 - Реализация Валидатора Кафка запросов на создание и возврат платежей 2:00:00 - Mapstruct - что такое и зачем нужен? Подключаю его в проект 2:12:20 - Реализация продьюсинга кафка сообщений с результатами обработки команд 2:23:10 - Реализация логики обработки возвратов по платежным транзакциям 2:46:40 - Тестирование обработки Кафка сообщений 2:47:35 - Разбор популярной ошибки ObjectMapper'a 2:48:46 - Особенность сохранения данных в рамках транзакции - исправление ошибки 2:51:33 - Разбор LazyInitializationException 2:52:10 - Дебаггинг работы приложения 3:10:30 - Что будем делать в рамках следующих серий PRODUCTION CASE выпусков