Скачать Мидл 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
- Написание интеграционных и unit-тестов с помощью Spring Boot, TestContainers, Junit, Mockito
- Составление аналитических запросов и работу с базами данных в Spring Data
- Разницу между SQL и NoSQL-решениями
- Разработку модульной и микросервисной архитектуры приложений
- Проектирование архитектуры приложений

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

**Программа курса:**

*1. Современный Java и основы Spring*

- Освоение нововведений в Java за последние годы
- Функциональный подход к программированию
- Работа с многопоточными приложениями на базе виртуальных потоков
- Изучение паттернов и принципов проектирования программ
- Работа с Spring Framework, IoC-контейнером, ресурсами и конфигурацией
- Разработка программы для каталога музыки
- Разработка приложения для обработки CSV-файлов и формирования отчётов

*2. Из монолита в микросервисы*

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

*3. Создание приложения для обработки больших данных*

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

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