- Регистрация
- 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". С корректировкой списка материала по подробной программе.
Курс подойдёт вам, если вы:
- Знаете 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". С корректировкой списка материала по подробной программе.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Биполярное расстройство во всем его многообразии [EduNote] [Маша Пушкина (Фаворская)]
- Прогноз-руководство на 2025 [Школа Китайской Метафизики] [Наталья Пугачёва]
- Королева глюкозы. 3 ступени к снижению уровня сахара в крови и восстановлению качества жизни [Дональд Д. Хенсруд]
- [Вязание] Повседневный вязаный кардиган Armor [Вяжи.ру] [Ankestrick]
- Ответы на экзамены Google (5 в 1) . 2024 [Яков Осипенков]
- [Вязание] Ажурный свитер Clotilde [Вяжи.ру] [Пэрнил Ларсен]