📌 ГИГАНТСКИЙ ПАК бесплатных материалов для изучения Java ждет тебя здесь: https://t.me/JavaLearnBot?start=c1766...
Это полный путь Java backend - разработчика - от фундамента Spring до микросервисной архитектуры с Kafka, Redis и реальным backend-проектом на практике.
За 17 часов мы последовательно разберём:
• как работает Spring внутри
• как backend взаимодействует с базой данных
• как писать REST API на Spring Boot
• зачем нужны Kafka и Redis
• как сервисы общаются между собой
• и как всё это складывается в реальную backend-систему
Вместо хаотичного изучения технологий кусками ты получишь цельную картину Java backend - разработки
🎯 Это видео подойдёт тебе, если:
• ты учишь Java backend и хочешь наконец понять, как всё связано между собой
• устал смотреть разрозненные туториалы
• хочешь подготовиться к работе Java backend-разработчиком
• знаешь базовую Java, но не понимаешь Spring / Kafka / Redis / микросервисы
• готовишься к собеседованиям
• хочешь системно закрыть backend-фундамент
📌 Мой Telegram-канал про Java и backend:https://t.me/S0R0KlN
ТАЙМКОДЫ (скоро будут более подробные)
00:00:00 - начало
00:00:00 - Что будет в курсе и как его проходить
00:08:19 - SPRING CORE
00:09:01 - IoC и Application Context
00:14:54 - Способы создания бинов, @Component, @Service, @Configuration
00:34:47 - Dependency Injection и частые проблемы, @Autowired, @Lazy
00:57:18 - Bean Scope, Singleton, Prototype scope
01:10:07 - Bean Lifecycle, @PostConstruct, @PreDestroy
01:35:11 - Файлы Свойств (properties), @PropertySource и @Value
01:39:54 - Spring AOP
01:52:18 - Разбор разных Advice
02:01:38 - Реализуем свою аннотацию @Logable
02:10:20 - HIBERNATE CORE
02:19:42 - Docker и PostgreSQL
02:37:58 - Hibernate основы CRUD
03:22:34 - Жизненный цикл: Entity Lifecycle
03:48:07 - Связь один к одному: @OneToOne
04:27:07 - Связь многие к одному: @ManyToOne
04:54:04 - Связь многие ко многим: @ManyToMany
05:18:33 - SPRING BOOT
05:26:33 - Основы Spring IoC и DI
06:15:44 - HTTP и основы Spring Web
06:42:25 - CRUD Spring Boot Web
07:37:27 - Работа с БД в Spring Boot
08:10:53 - Spring Boot Data JPA
09:11:54 - Валидация и обработка ошибок
10:06:12 - Улучшаем код и итоги
11:00:22 - Работа с GIT и GitHub
11:38:04 - KAFKA
11:46:14 - Kafka topic
11:49:27 - Настройка producer проекта
12:08:56 - Отправляем события в kafka
12:18:24 - Отказоустойчивость kafka cluster
12:20:20 - Партиции топика
12:25:24 - Практика с партициями на проекте
12:30:19 - REDIS
12:36:55 - Разбор Redis: модель key-value, типы данных, атомарность, CLI
12:40:14 - Подключаем Redis в Docker и тестируем команды set/get
12:42:52 - Счётчики inc/dec и массовые операции mset/mget
12:48:59 - Правила именования ключей
12:57:59 - Паттерны кэширования: write-through, read-through, cache-aside
13:06:10 - Переходим к практике на Spring Boot + Postgres + Redis
13:21:35 - Реализация ручного RedisTemplate cache-aside в коде с инвалидацией и логированием
13:46:48 - Реализация кеширования в Spring при помощи @Cacheable @CacheEvict @CachePut
01:29:22 — Сохранность данных в Redis
13:56:11 - МИКРОСЕРВИСЫ ПРАКТИКА
13:59:49 - Архитектура системы и жизненный цикл заказа
14:12:41 - Пишем работу с БД в Order Service
14:21:49 - Пишем Order Service API
14:37:23 - Итоги Order Service и рефакторинг API
14:51:31 - Пишем Payment Service REST API
15:16:46 - Тестируем Payment Service API
15:18:00 - Кидаем HTTP запросы из Order Service в Payment Service
15:40:15 - Kafka в теории как будем использовать и зачем нужно?
15:56:28 - Обработка событий в Delivery Service
16:19:12 - Обрабатываем в Order Service назначение курьера по kafka
#java #springboot #spring #hibernate #kafka #redis #microservices #backend #javabackend #postgresql #docker #jpa #systemdesign