если вы хотите заказать обучение для компании, нажмите сюда
для кого
курс «java senior»
для middle java
developer
если вы понимаете, что стажа на текущей работе может не хватать для глубокого понимания Java, а senior-специалист должен знать все досканально.
если вы захотите вырасти в другой компании, а вашего опыта на текущем месте будет недостаточно.
если вы — senior на другом стеке и вообще не знаете Java: можно сменить стек, а мы поможем выстроить индивидуальную траекторию и прокачать вас за 4 месяца.
Реактивное программирование на примере Spring webflux
практика
Spring: securitу
Spring: Starters
Микросервисы с Spring: Gateway, RMI используя Eureka и Zuul
результат
Изучите использования concurrency, с практическим проектированием безопасных, высоконагруженных и оптимизированных микросервисов по современному стеку технологий
Разберете управление, фильтрацию и роутинг трафика, модульную архитектуру
Сможете Реализовать Basic Auth с подключенной базой данных (H2), JWT авторизацию, аутентификацию
модуль 2
микросервисы
лекции
Сетевые взаимодействия в микросервисах и Kubernetes
Мониторинг и CI/CD
практика
Kubernetes
Настройка CI/CD на примере Jenkins
Профилирование и нагрузочное тестирование
результат
Изучите Docker, Docker Compose
Поймете, как происходит развертка приложения средствами Kubernetes
Решите задачи CI/CD на практике
Сможете добавить в сервис на WebFlux систему мониторинга Grafana x Prometheus
модуль 3
масштабирование систем
лекции
PostgreSQL: Оптимизация, Индексы и Архитектура
AMQ: Kafka, RabbitMQ
практика
JOOQ – вся мощь SQL из Java
NoSQL: Работа с Redis и Cassandra
Реальные Сценарии с Kafka и Redis
результат
Поймете, как происходит реализация, создание и осознанный выбор высоконагруженных технологий, хранилищ, нюансы использования и интеграции
Разберете реальные и фактические случаи применения с упором на разбор внутренней архитектуры
Сможете заменить хранилище паролей с реляционной БД на NoSQL и Реализовать возможность получения Auth-event'ов в Kafka
модуль 4
архитектура
лекции
Maven как стандарт сборщика java
Как выбирать, тестировать, оценивать и проводить PoС для технологий
Чистая архитектура на практике, паттерны проектирования, DDD
практика
JVM: Нюансы работы с памятью и GC
результат
Научитесь решать огромные задачи средствами малых Разберетесь в понятиях архитектуры и абстракции в высокой нагрузке Научитесь писать высокоэффективный код
Сможете писать чистый код
модуль 5
коммуникация и карьера
лекции
Senior разработчик: определение, метрики, развитие, самозванцы и глубина технологического стека
TeamLead, TechLead, Architect, Principal Engineer: как найти себя и не потеряться
практика
Техническое собеседование
результат
Научитесь понимать заказчика
Узнаете, как подготовиться и пройти любое интервью
определитесь с направлением карьеры после курса, сможете проходить собеседования в реальные компании
модуль 6
кибербезопасность
лекции
OWASP уязвимости, включая Injection, XSS, XXE, CSRF
CORS, сертификаты, идентификация, авторизация и аутентификация, методы контроля доступа
Персональные данные: деперсонализация, анонимность, требования к хранению и защите
результат
Предотвращаете атаки и уязвимости OWASP, Injection, XSS, XXE, CSRF
Реализовываете шифрование данных, включая SSL-сертификаты
Внедряете идентификацию, аутентификацию и авторизацию
Знаете методы контроля доступа
Умеете обеспечивать безопасное развертывание приложений через методологию DevSecOps
варианты
обучения
java senior
5 модулей Java, 22 занятия
4 ментор-сессии, групповые code-review
18 практических работ + дипломный проект (можно взять задачу с реальной работы)
Опыт работы Java разработчиком от 1,5 лет. Понимание технологий: SOAP, JDBC, Hibirnate, Junit, любая SQL database, Unit/интеграционное тестирование, RESTful API, системы сборки Maven/Gradle, Git, CI/CD
Что делать, если я не смогу учиться онлайн или пропущу занятия?
Лекции можно посмотреть в записи, но практические занятия лучше не пропускать — их не повторяем.
В каком формате проходит курс?
Курс проходит онлайн в небольших группах 10-15 человек. Он состоит из лекций, практических занятий, домашних работ, тестов и групповых консультаций. На курсе есть ментор, который помогает с траекторией обучения, разбирает задачи по запросу и готовит к собеседованию.
Можно ли совмещать курс с работой?
Да, учебу на курсе можно совмещать с текущим местом работы, так как практические занятия проходят в выходные дни, а консультации с ментором назначаются в индивидуальном порядке.
Помогаете ли вы с трудоустройством?
Да, мы готовим к собеседованию и лучших трудоустраиваем на наши проекты
Какие материалы останутся у меня после обучения
Записи семинаров с преподавателями, презентации с лекциями и дополнительные материалы.