SHAREWOOD

SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 141.573
- Репутация
- 89.645
Мидл Java-разработчик (часть 1 из 6) [Яндекс Практикум]
Описание:
Кто получит пользу от курса:
- Новички в Java-разработке. Вы узнаете о последних инструментах и как применять их на практике, а также повысите качество своих решений посредством ревью и детализированной обратной связи от опытных разработчиков.
- Практикующие Java-разработчики. Углубите знания для работы над более сложными проектами, овладейте техниками и инструментами, которые используются в крупных предприятиях.
- Разработчики, работающие на других языках. Получите навыки разработки backend на 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
Программа курса
Современный Java и основы Spring
Овладейте ключевыми новшествами Java последних лет
Изучите функциональное программирование
Познакомьтесь с современными способами создания многопоточных приложений, основанных на виртуальных потоках и структурированной конкурентности
Изучите актуальные паттерны и принципы проектирования ПО
Получите навыки работы с основными механизмами Spring Framework - настройка и работа с IoC-контейнером, работа с ресурсами и внешней конфигурацией
Проект 1: Создание программы для управления локальной музыкальной коллекцией, использование виртуальных потоков и других возможностей современного Java
Проект 2: Создание приложения для обработки CSV-файлов и формирования отчетов с использованием Maven, Spring Framework, JDBC и PostgreSQL
Переход от монолита к микросервисам
Создание MVP приложения с использованием Spring Boot, Spring Data JPA и Spring Security
Дальнейшее развитие в виде современного модульного приложения с помощью Spring Modulith, добавление современных методов аутентификации и авторизации, основанных на OAuth 2.0 и OpenId Connect
Трансформация монолитного модульного приложения в комплекс микросервисов, готовых к работе в облачной среде с помощью Spring Cloud
Проект 3: Создание приложения для продажи и доставки товаров собственного производства, прохождение всех этапов роста бизнеса
Разработка приложения для обработки больших данных
Изучение преимуществ и недостатков реактивного подхода к программированию
Создание сервисов способных обрабатывать большие потоки данных с использованием Kafka как платформы передачи потоковых событий
Использование аналитических запросов для построения отчетов в СlickHouse на основе данных, хранящихся в колончатом NoSql-хранилище
Запуск собственного Kubernetes-кластера и развертывание на нем приложений с помощью Helm
Проект 4: Создание сервисов, способных обрабатывать большие объемы данных
Мы выдадим темы первого модуля "Современный Java и основы Spring" вскоре. Перечень материалов будет дополнен после окончательной подготовки программы.
Стоимость курса - 30500 руб
Ссылка скрыта
Материал «Мидл Java-разработчик (часть 1 из 6) [Яндекс Практикум]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.