Создай 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