Мидл Java-разработчик (часть 3 из 6) [Яндекс Практикум]
Участие в складчине доступно, только для тех кто оплатил предыдущие части:
Это курс для разработчиков с опытом, которые хотят вырасти профессионально:
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
Темы 3 месяца
Спринт 5. Разработка классического приложения при помощи Spring Data и Spring Web: Servlet Stack
Участие в складчине доступно, только для тех кто оплатил предыдущие части:
Это курс для разработчиков с опытом, которые хотят вырасти профессионально:
- Для начинающих Java‑разработчиков
Освоите актуальные инструменты и поймёте, как использовать их в работе. Улучшите свои решения благодаря ревью и подробной обратной связи от senior разработчиков. - Для Java‑разработчиков с опытом 1–2 года
Расширите стек, чтобы заниматься более сложными проектами. Освоите технологии и инструменты, которые используют в крупных компаниях. - Для разработчиков на других языках
Сможете разрабатывать бэкенд на Java и освоите технологии, чтобы брать на себя новые задачи или переквалифицироваться.
- Знаете Java Core и принципы объектно-ориентированного программирования
- Пишете код на Java больше 1 года или на других языках больше 3 лет
- Понимаете основные структуры данных и алгоритмов
- Работали с базами данных и знакомы с веб-разработкой
- Работать с современным стеком: 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
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
Темы 3 месяца
Спринт 5. Разработка классического приложения при помощи Spring Data и Spring Web: Servlet Stack
- Доступ к данным в Spring Data JDBC
- Доступ к данным в Spring Data JPA
- Миграция данных с помощью Liquibase
- Тестирование Spring Data
- Фреймворк WebMVC в Spring
- Контроллеры в WebMVC
- Реактивное программирование на Java
- Проекты для создания реактивных приложений
- Реактивный доступ к данным в Spring Data R2DBC
- Концепция сущностей для работы с данными
- Репозитории в Spring Data R2DBC
- Тестирование Spring Data R2DBC
- Фреймворк WebFlux в Spring
- Обработка запросов в функциональном стиле в WebFlux
- Конфигурирование и тестирование WebFlux
https://practicum.yandex.ru/middle-java/