- Регистрация
- 1 Дек 2015
- Сообщения
- 145.948
- Реакции
- 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
- 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". Как только будет подробная программа, список материалов будет скорректирован.
Курс подойдёт вам, если вы:
- Знаете 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
- 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". Как только будет подробная программа, список материалов будет скорректирован.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Кино] Натали Портман - учит актёрскому мастерству (Часть 2 из 2)
- [Вязание] Вязаный спицами шраг Narae Cropped Sweater [Вяжи.ру] [Aegyoknit]
- [Вязание] Комплект спицами из шали-косынки и шапки Bolton Pass [Вяжи.ру]
- Активация метапознания. Предназначение. Алхимия сознания [Ast-Nova]
- [Вязание] Длинное вязаное сверху платье из мохера Chestnut [Вяжи.ру] [PetiteKnit]
- Исторический онлайн-марафон "Ломоносов. Путь от сына рыбака до академика" [Скороходы] [Наталия Великоцкая]