Складчина: Интенсивный курс по микросервисной архитектуре [iPrody] [Алексей Ушаровский]
Создай 2 продакшен-микросервиса, пройди полный цикл разработки и получи навыки, за которые платят. В мини группе из 15 человек и с поддержкой опытного ментора
Для кого этот курс?
- Начинающие разработчики
Хотите войти в Java с реальными проектами - Middle-разработчики
Стремитесь перейти на микросервисы и повысить доход - Всем, кто устал от теории
24 практических задания + 2 микросервиса в портфолио
2 готовых микросервиса
Payment Service (Spring Boot, REST, PostgreSQL)
Async Payment Processor (Kafka, RabbitMQ, Docker, CI/CD)
Навыки востребованного разработчика
Docker, Kafka, RabbitMQ, Spring Boot, Postgres, Spring Security, тестирование DevOps: GitHub Actions, CI/CD, Kubernetes
Программа курса
24 практических занятия с домашними заданиями и проверкой от преподавателя
1. Быстрый старт. Первое приложение
Технологии: Intellij IDEA, Maven, HTTP, Socket, Web
2. Основы Git и GitHub
Технологии: Git, GitHub, Intellij IDEA
3. Приложение Payment Service на основе Spring Boot
Технологии: Spring Boot, Spring Boot Web, Intellij IDEA
4. DevOps и Continuous Integration (CI)
Технологии: GitHub Actions, Checkstyle, JUnit, Intellij IDEA
5. Основы контейнеризации. Docker
Технологии: Docker, PostgreSQL, Intellij IDEA
6. JPA, Hibernate, Объектно-реляционное отображение (ORM)
Технологии: JPA, Hibernate, Spring Data, Spring Boot, PostgreSQL, Intellij IDEA
7. Версионирование БД. Liquibase
Технологии: JPA, Hibernate, Liquibase, PostgreSQL, Spring Data, Spring Boot, Intellij, DEA
8. Фильтрация, сортировка и пагинация в БД
Технологии: JPA, Hibernate, Liquibase, PostgreSQL, Spring Data, Spring Boot, Intellij IDEA
9. Реализация сервисов и мапперов
Технологии: MapStruct, Spring Boot, Intellij IDEA
10. Unit-тестирование
Технологии: JUnit, AssertJ, Mockito, Intellij IDEA
11. REST API и web-контроллеры
Технологии: Spring Boot Web, Apache Tomcat, HTTP, Intellij IDEA, Postman
12. Фильтрация сортировка и пагинация в REST API
Технологии: Spring Boot Web, REST API, Apache Tomcat, HTTP, Intellij IDEA, Postman
13. Глобальная обработка ошибок в REST API
Технологии: Spring Boot Web, REST API, Apache Tomcat, Intellij IDEA, Postman
14. Организация безопасности в REST API
Технологии: Spring Boot Web, Spring Boot Security, REST API, Apache Tomcat, OAuth, KeyCloak, Intellij IDEA, Postman
15. Интеграционное тестирование в REST API
Технологии: Spring Boot Web, Spring Boot Test, REST API, TestContainer, Intellij IDEA
16. Логирование приложений
Технологии: Spring Boot Logging, Logback, Intellij IDEA
17. Клиентское API для асинхронной обработки платежей
Технологии: Spring Boot, JUnit, AssertJ, Mockito, Intellij IDEA
18. Основы Kafka
Технологии: Kafka, Spring Kafka, Docker, Intellij IDEA
19. Приложение для асинхронной обработки платежей
Технологии: Spring Boot, Kafka, Spring Kafka, X Payment API, Docker, Intellij IDEA
20. Автогенерация кода. Спецификация X Payment API
Технологии: OpenAPI (Swagger), REST API, Spring Boot Web, Maven, Intellij IDEA
21. Интеграция асинхронной системы платежей с X Payment API
Технологии: Spring Boot Web, REST API, Intellij IDEA
22. Выполнение запланированных асинхронных задач
Технологии: Spring Boot Web, REST API, Spring Scheduling, Cron, Intellij IDEA
23. Асинхронный API для уведомления подписчиков о событиях
Технологии: Spring Boot, Spring Kafka, Kafka, Intellij IDEA
24. End-2-End тестирование системы
Технологии: Docker, Docker compose, REST API, Postman, Kafka, Kafka Monitoring, Intellij, IDEA
Преподаватель Алексей Ушаровский
Более 10 лет в разработке, работал в таких компаниях как: Epam и Oracle
Работает в Deutsche Boerse Group в настоящее время
5 лет опыта преподавательской деятельности в Java. Ментор на платформе iPrody
Стоимость: ~ 50000 руб. (600$)
Скрытая ссылка