Мидл Java-разработчик (часть 1 из 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
Программа первого месяца обучения
Спринт 1. Погружение в современную Java
Кому будет полезен курс:
- Начинающим Java-разработчикам. Изучите актуальные инструменты и поймёте, как их использовать в рабочих задачах. Улучшите свои решения благодаря ревью и подробной обратной связи от senior разработчиков.
- Java-разработчикам с опытом. Расширите стек, чтобы заниматься более сложными проектами. Освоите технологии и инструменты, которые используют в крупных компаниях.
- Разработчикам на других языках. Научитесь разрабатывать бэкенд на 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
Программа первого месяца обучения
Спринт 1. Погружение в современную Java
- Java 8 как отправная точка
- На пути к Java 21 - изменения в языке
- На пути к Java 21 - изменения в API
- Современная многопоточность в Java
- Тестирование на Java
- Архитектура JUnit 5
- Assertions JUnit 5 и Mock объекты
- Типы тестов JUnit 5
- Миграция с JUnit 4
- Принципы разработки YAGNI, DRY, KISS, DBUF и бритва Оккама
- Принципы проектирования и организации кода SOLID
- Архитектурные паттерны разработки корпоративных приложений
- Базовые паттерны разработки корпоративных приложений
- Система контроля версий Git и парадигмы разработки
- Продвинутая работа с удаленными репозиториями, тэгами и псевдонимы
- Продвинутая работа с коммитами
- Системы сборки Maven и Gradle
- Управление зависимостями
- Использование плагинов
- Жизненный цикл сборки проекта и его профили
https://practicum.yandex.ru/promo/courses/middle-java-ts/
Скрытое содержимое. Для просмотра необходимо: иметь статус Модератор.
goto/post?id=9492299#post-9492299