Скачать Мидл Java-разработчик [Яндекс Практикум] [1/6 часть]

Sky90

VIP складчик
Platinum
Премиум
Администратор
Регистрация
1 Дек 2015
Сообщения
145.958
Реакции
777.031
**Мидл Java-разработчик в [Яндекс Практикуме]**

**Курс подойдёт вам, если вы:**
- Знаете Java Core и принципы ООП
- Пишете код на Java более 1 года или на других языках свыше 3 лет
- Понимаете основные структуры данных и алгоритмы
- Работали с базами данных и веб-разработкой

**За 6 месяцев вы научитесь:**
- Работать с Docker, Apache Kafka, ClickHouse, Kubernetes, Spring Framework
- Писать тесты с использованием Spring Boot, TestContainers, Junit, Mockito
- Составлять запросы и работать с базами данных в Spring Data
- Понимать разницу между SQL и NoSQL
- Разрабатывать модульные и микросервисные архитектуры
- Проектировать архитектуру приложений

**Технологии, которые будете использовать:**
- Virtual Threads
- Records
- Sealed Types
- Pattern Matching
- SOLID
- YAGNI
- Spring Core
- Spring Boot
- Spring Web MVC / Flux
- Spring Modulith
- Spring Data JPA / R2DBC
- Spring Security
- Spring Cloud
- JUnit, Mockito
- Project Reactor
- Apache Kafka
- ClickHouse
- GRPC
- Kubernetes
- Helm

**Программа:**
**1. Современный Java и основы Spring**
- Изучение нововведений в Java
- Функциональный подход к программированию
- Работа с многопоточными приложениями
- Паттерны и принципы проектирования
- Настройка и работа с Spring Framework
- Разработка локального каталога музыки и приложения для работы с CSV-файлами

**2. Из монолита в микросервисы**
- Создание MVP с Spring Boot, Spring Data JPA и Spring Security
- Преобразование в модульное приложение с Spring Modulith
- Аутентификация и авторизация с OAuth 2.0 и OpenId Connect
- Трансформация в микросервисы с помощью Spring Cloud
- Разработка приложения для продажи и доставки товаров

**3. Создание приложения для обработки больших данных**
- Реактивный подход к написанию программ
- Обработка больших данных с Kafka
- Использование ClickHouse для аналитических запросов
- Запуск Kubernetes-кластера и развертывание приложений с Helm
- Разработка сервисов для обработки больших потоков данных

*Будут выданы темы первого модуля "Современный Java и основы Spring".*
 
Сверху