- Регистрация
- 8 Сен 2016
- Сообщения
- 483.857
- Реакции
- 268.180
**Мидл Java-разработчик [Яндекс Практикум] [1/6 часть]**
Курс подойдёт вам, если вы:
- Знаете 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
**Программа:**
**Современный Java и основы Spring:**
- Освоение нововведений в Java
- Функциональный подход к программированию
- Работа с многопоточными приложениями и структурированной конкурентностью
- Изучение паттернов и принципов проектирования
- Знакомство с механизмами Spring Framework
- Проекты: создание локального каталога музыки, обработка CSV-файлов и формирование отчётов
**Из монолита в микросервисы:**
- Разработка MVP с использованием Spring Boot, Data JPA, Security
- Преобразование в модульное приложение с помощью Spring Modulith
- Добавление аутентификации и авторизации по стандартам OAuth 2.0 и OpenID Connect
- Трансформация в набор микросервисов с помощью Spring Cloud
- Проект: создание приложения для продажи и доставки товаров
**Создание приложения для обработки больших данных:**
- Реактивный подход к написанию программ
- Обработка больших данных с помощью 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
**Программа:**
**Современный Java и основы Spring:**
- Освоение нововведений в Java
- Функциональный подход к программированию
- Работа с многопоточными приложениями и структурированной конкурентностью
- Изучение паттернов и принципов проектирования
- Знакомство с механизмами Spring Framework
- Проекты: создание локального каталога музыки, обработка CSV-файлов и формирование отчётов
**Из монолита в микросервисы:**
- Разработка MVP с использованием Spring Boot, Data JPA, Security
- Преобразование в модульное приложение с помощью Spring Modulith
- Добавление аутентификации и авторизации по стандартам OAuth 2.0 и OpenID Connect
- Трансформация в набор микросервисов с помощью Spring Cloud
- Проект: создание приложения для продажи и доставки товаров
**Создание приложения для обработки больших данных:**
- Реактивный подход к написанию программ
- Обработка больших данных с помощью Kafka и ClickHouse
- Использование Kubernetes и Helm для деплоя приложений
- Проект: разработка сервисов для работы с большими потоками данных
Более подробную программу первого модуля "Современный Java и основы Spring" вы получите позднее.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [ИИ] Чат-бот с искусственным интеллектом ChatGPT [openai.com] Team №9 на 1 месяц по 10 человек
- Время праздновать! Книга-лекарство от обесценивания, суеты и дня сурка [Анна Черных]
- Дайте денег, работу не предлагать. Книга-практикум по решению психологических проблем с финансами [Марина Гогуева]
- Все под контролем! Как быть усидчивым, внимательным и спокойным, даже если у тебя СДВГ [Лоуренс Шапиро]
- Мозг: еда и новизна. Почему нас тянет к новому и вкусному [Вячеслав Дубынин]
- Как приручить тревогу. Шаг за шагом к внутреннему спокойствию. Дневник ежедневных побед [Татьяна Орешина]
- Биполярное расстройство во всем его многообразии [EduNote] [Маша Пушкина (Фаворская)]
- Прогноз-руководство на 2025 [Школа Китайской Метафизики] [Наталья Пугачёва]