Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 146.343
- Реакции
- 78.240
[Центрируем заголовок:]
Мидл 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
- 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 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
Современный 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 в качестве потоковой платформы передачи событий
- Научитесь использовать аналитические запросы для построения отчётов в ClickHouse на основе данных хранящихся в колончатом NoSql-хранилище
- Запустите локальный Kubernetes-кластер и развернёте на нём свои приложения с помощью Helm
- Проект 4: разработаете сервисы, которые могут обрабатывать большие потоки данных
- Освоите самые важные нововведения в 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 в качестве потоковой платформы передачи событий
- Научитесь использовать аналитические запросы для построения отчётов в ClickHouse на основе данных хранящихся в колончатом NoSql-хранилище
- Запустите локальный Kubernetes-кластер и развернёте на нём свои приложения с помощью Helm
- Проект 4: разработаете сервисы, которые могут обрабатывать большие потоки данных
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- [МИФ] Кто ты, когда никто не смотрит? 300 неудобных вопросов для честного разговора с собой [Рольф Добелли]
- Самоучитель английского от Яндекс Практикума. A1: Beginner [Екатерина Ионова, Анастасия Шахова, Алёна Васильева, Ольга Коннолли, Елизавета Рослякова]
- Telegram без факапов: от идеи до первых клиентов [Галина Грузнева]
- Метаболическая гибкость. Эффективная программа снижения веса, нормализации уровня сахара в крови и восстановления энергии за 5 шагов [Джилл Вейзенбер]
- Атеросклероз, тромбоз, варикоз. Доказательный подход к заботе о сердечно-сосудистой системе [Вероника Головина]
- Ленивые глаза не могут видеть ясно. Корейская система, позволяющая остановить падение зрения и убрать компьютерную шею за 3 минуты в день [Чонги Хон]
- Парадокс кишечника. Как повлиять на мозг, воздействуя на кишечник [Стивен Гандри]
- Тонкое тело для начинающих – понятный курс по работе с энергетической системой человека. 7 ключевых точек, которые дают жизненную силу []
- Психология для чайников. 3-е издание [Адам Кэш]
- Челленджи для детей [Нескучная лаборатория]