АЛЕКСАНДР САВЧЕНКО
Научим разработке микросервисных и высоконагруженных систем.
BACKEND.
ОБУЧЕНИЕ У НАС
|
ПОЭТАПНАЯ ОПЛАТА
НА 4 МЕСЯЦА
КОМУ ПОДОЙДЁТ
ДЛЯ JUNIOR/MIDDLE
ФОРМАТ ОБУЧЕНИЯ
ОНЛАЙН
СТАРТ ПРОГРАММЫ
30 МАРТА
ПОДАРИТЬ ОБУЧЕНИЕ
Мы свяжемся с вами и подготовим сертификат
Удобный способ связи
Сумма сертификата
1000
150000
КАК ПРОХОДИТ ОБУЧЕНИЕ:
О курсе
Тонкости
разработки
Проект
Инфраструктура
Поддержка
Поиск работы
УЗНАЙТЕ ПОДРОБНЕЕ О КУРСЕ
На курсе изучим экосистему Spring Framework для разработки высоконагруженных микросервисных систем. Разберём применяемые подходы и назначение значимых компонентов: Spring Boot, Spring Data, Spring Cloud, а также инструменты для инфраструктуры ваших приложений.
РАЗБИРАЙТЕ ТОНКОСТИ И НЮАНСЫ РАЗРАБОТКИ
Глубокое понимание того, как работает применяемый вами фреймворк, позволяет лучше разбираться в особенностях работы вашего приложения. Мы фокусируемся на практике, чтобы материал крепче закреплялся в вашем сознании, и делимся наиболее актуальными подходами и инструментами для решения задач. В процессе обучения вам предстоит реализовать приближенную к реальным задачам микросервисную систему онлайн-магазина.
СОБЕРИТЕ РЕАЛЬНЫЙ ПРОЕКТ
Проект представляет собой ритейл-платформу, на которой предоставляются услуги по агрегации товаров для продавцов-поставщиков и по оформлению заказов на покупку и доставку со стороны пользователей. В такой системе мы затронем все подходы, с которыми сталкиваются backend-разработчики. Реализуем микросервисную архитектуру приложения, событийную модель, настроим мониторинг и логирование. Создадим документированный API, который смогут использовать другие команды. В работе над проектом вы столкнетесь со всеми трудностями полной разработки высоконагруженных систем!


ЗАДАВАЙТЕ ЛЮБЫЕ ВОПРОСЫ В ПОДДЕРЖКУ
— Обсуждайте задачи и проекты с преподавателями и менторами
— Общайтесь в чате с другими студентами
— Вашими наставниками будут backend-разработчики из ведущих компаний России
ИСПОЛЬЗУЙТЕ НАШУ ИНФРАСТРУКТУРУ
— Работайте на выделенном сервере
— Смотрите лекции в записи в любое удобное время
— Практикуйтесь, решая реальные задачи
— Изучайте решения преподавателей и других студентов
По окончании курса мы помогаем нашим студентам устроиться на работу: объясняем, как правильно составить резюме и сопроводительное письмо, отрабатываем навыки самопрезентации, а затем отправляем ваше резюме с рекомендациями компаниям-партнёрам. В течение всего процесса трудоустройства мы поддерживаем и сопровождаем наших студентов — вплоть до получения желаемого оффера.
УСТРАИВАЙТЕСЬ НА РАБОТУ ПОСЛЕ КУРСА
УЗНАЙТЕ ПОДРОБНЕЕ О КУРСЕ
На курсе изучим экосистему Spring Framework для разработки высоконагруженных микросервисных систем. Разберем применяемые подходы и назначение значимых компонентов: Spring Boot, Spring Data, Spring Cloud, а так же инструменты для инфраструктуры ваших приложений.
РАЗБИРАЙТЕ ТОНКОСТИ И НЮАНСЫ РАЗРАБОТКИ
Глубокое понимание того, как работает применяемый вами фреймворк, позволяет лучше разбираться в особенностях работы вашего приложения. Мы фокусируемся на практике, чтобы материал крепче закреплялся в вашем сознании, и делимся наиболее актуальными подходами и инструментами для решения задач. В процессе обучения вам предстоит реализовать приближенную к реальным задачам микросервисную систему онлайн-магазина.

ИСПОЛЬЗУЙТЕ НАШУ ИНФРАСТРУКТУРУ

— Работайте на выделенном сервере
— Смотрите лекции в записи в любое удобное время
— Практикуйтесь, решая реальные задачи
— Изучайте решения преподавателей и других студентов
ЗАДАВАЙТЕ ЛЮБЫЕ ВОПРОСЫ В ПОДДЕРЖКУ
— Обсуждайте задачи и проекты с преподавателями и менторами
— Общайтесь в чате с другими студентами
— Вашими наставниками будут backend-разработчики из ведущих компаний России
108
Вы успешно решаете рабочие задачи, но хотите структурировать знания, глубже копнуть в инструментарий.
MIDDLE BACKEND
Вы уже работаете в компании или на фрилансе и хотите вырасти в middle специалиста.
JUNIOR BACKEND
ДЛЯ КОГО ЭТА ПРОГРАММА:
ЧТО НЕОБХОДИМО ДЛЯ КУРСА:
+ Опыт разработки на Java
+ Готовность изучать Spring Framework
+ Понимание основных принципов ООП
JAVA
+ Знание команд: git push, pull, commit, checkout.
GIT
НА КУРСЕ ИСПОЛЬЗУЕМ >>>
ПРОГРАММА КУРСА ://
|
Разберёмся, как устроен Spring Framework, изучим применяемые для работы подходы и паттерны. Научимся разрабатывать собственные библиотеки для проектов.
Открыть программу
1. Dependency injections & IoC
Разберёмся с базовыми паттернами, которые лежат в основе концепции Spring Framework.
2. Spring Framework Bean’s
Узнаем основные компоненты и принципы использования Spring Framework.
3. Введение в проект
Поговорим о проектном задании курса. Функциональные требования к системе и архитектура системы. Обсудим задания и то, как они будут проверяться.
4. Spring Boot & Auto Config
Введение в Spring Boot и автоматическое конфигурирование.
5. Spring Boot Starter
Spring Boot Starter или упрощение разработки собственных библиотек.
|
Разбираемся с применением компонентов Spring Framework для построения REST API приложений. Изучим, как разработать свой сервис и взаимодействовать с другими.
Открыть программу
1. HTTP Controller, Spring REST
Разберём, что такое HTTP Controller и как он связан с @RestController, изучим компоненты и архитектуру Spring REST MVC.
2. HTTP Message Convertor
Изучим работу механизмов конверторов сообщений — тех самых сообщений, которые принимает и отправляет наш сервис.
3. DTO Маппинги
Узнаем, как работают одни из самых важных компонент в HTTP сервисе, а именно мапперы структур данных. Будем изучать одну из самых перспективных библиотек MapStruct. С MapStruct нам нужно создать только интерфейс, а библиотека автоматически создаст конкретную реализацию маппера во время компиляции.
4. Документирование REST API
Документация является неотъемлемой частью создания REST API. В этом уроке мы рассмотрим SpringDoc — инструмент, который упрощает создание и обслуживание документации API на основе спецификации OpenAPI 3 для приложений Spring Boot 1.x и 2.x.
5. HTTP RESTTemplate
В этом уроке мы изучим RestTemplate — центральный класс в среде Spring для выполнения синхронных HTTP-запросов на стороне клиента.
6. Тестирование REST приложений
Разберём основные принципы и механики тестирования REST API, реализуя настоящие интеграционные тесты.
|
Работа с базами данных лежит в основе любого бэкенда. В данном модуле изучаем, какие механизмы и подходы существуют в работе с хранением и извлечением данных.
Открыть программу
1. Spring JdbcTemplate
Изучим принципы работы с хранилищами данных через JDBC.
2. Hibernate
Применение ORM при работе с базами данных на основе Hibernate фреймворка.
3. Spring data (Relation)
Рассмотрим концепции, которые предоставляются компонентом Spring Data, что позволяет значительно упрощать взаимодействие с хранилищем и абстрагироваться от него.
4. Проблемы с Hibernate/JPA (JOOQ)
Плюсы и минусы применения ORM подходов. Изучение иных подходов в работе с данными.
|
Микросервисы давно захватили мир бэкенда и предоставляют достаточно интересные и сложные механизмы для реализации высоконагруженных систем. В этом модуле изучим паттерны микросервисов и компоненты модуля Spring Cloud, которые существуют для создания микросервисной инфраструктуры.
Открыть программу
1. Микросервисная архитектура
Рассмотрим, чем микросервисная архитектура отличается от других подходов проектирования информационных систем и в чем её основные преимущества и недостатки.
2. Паттерны микросервисов
Рассмотрим шаблоны проектирования в микросервисной архитектуре, обсудим, важность их рационального применения.
3. Feign Client
Изучим замечательный инструмент декларативного проектирования клиент-серверного REST взаимодействия, а также рассмотрим, какие шаблоны проектирования микросервисов он позволяет реализовать.
4. Docker
Изучим контейнеры и узнаем, почему их так важно применять в современной разработке. Заглянем внутрь контейнеров и научимся легко и осмысленно создавать их вместе с Spring Boot.
5. Kubernetes
Изучим, зачем нужен оркестратор контейнеров и узнаем, как он помогает строить распределенные отказоустойчивые системы
|
Реальные разрабатываемые системы не обходятся без событийного взаимодействия, которое не требует синхронности в действиях. В модуле разберем инструменты, позволяющие нам передавать и работать с событиями.
Открыть программу
1. EDA - Event Driven Architecture (CQRS, Event Store)
Изучаем основные принципы cобытийно-ориентированной архитектуры, условия её применения и преимущества, которые она даёт. Как реализовать архитектуру максимально рационально, приложив разумные усилия.
2. RabbitMQ
Изучим инструмент построения межсервисного взаимодействия на основе очередей. Мы исследуем концепцию funout и обмена через topic с помощью RabbitMQ.
3. Apache Kafka
Изучаем один из самых широкоизвестных брокеров сообщений, его архитектуру и как с ним работать через Spring.
|
Мониторинг и логирование - одни из самых важных составляющих любой разрабатываемой системы, без которых в масштабных проектах невозможно разобрать, что происходит с вашей системой.
Открыть программу
1. Логирование c Log4j
Изучаем подходы к организации и применению логирования в ваших приложениях.
2. Агрегация логов и ELK
Инструменты для организации сборов логов и упрощения работы с ними в микросервисных архитектурах.
3. Spring Boot Actuator
Управление конфигурацией микросервиса и метриками со Spring Boot Actuator.
4. Prometheus
Изучим самый распространенный фреймворк для сбора и агрегации метрик. Научимся создавать и кастомизировать собственные метрики приложения.
5. Визуализация мониторинга с Grafana
Разбираемся с применением инструментов мониторинга приложений и конфигурации дашбордов.
|
Безопасность систем — одно из важных направлений бэкенда, которое позволяет эффективно защищать данные ваших пользователей. В данном модуле изучим, какие подходы предоставляются для авторизации и аутентификации пользователей.
Открыть программу
1. Spring Security
Изучаем механизмы и инструменты, предоставляемые Spring Security для реализации аутентификации и авторизации пользователей.
2. JWT & CSRF
Изучаем структуру, плюсы и минусы существующих токенов для применения в аутентификации пользователей.
3. Spring Cloud Security (OAuth2, OpenID Connect)
Обзор расширенных технологий для интеграции со сторонними сервисами аутентификации.
НА КУРСЕ ВЫ ПОШАГОВО ОСВОИТЕ АКТУАЛЬНЫЕ НАВЫКИ РАБОТЫ С BACKEND
На учёбу наши студенты тратят в среднем 10-15 часов в неделю
ДОМАШНИЕ ЗАДАНИЯ ВЫ РЕШАЕТЕ НА НАШЕЙ ИНФРАСТРУКТУРЕ
Все лекции доступны в записи
ОБУЧЕНИЕ ПРОХОДИТ В ИНТЕНСИВНОМ ФОРМАТЕ ПО 3 ЗАНЯТИЯ В НЕДЕЛЮ
Разработка высоконагруженных систем все еще остается одним из самых востребованных направлений, а Java до сих пор входит в топ самых значимых навыков ИТ-сферы. Этот курс для тех, кто готов изучить, углубить и структурировать свои знания в разработке микросервисных систем.
Руководитель R&D Sber
АЛЕКСАНДР САВЧЕНКО
ПРОГРАММА ТРУДОУСТРОЙСТВА>>>
ТРУДОУСТРОЙСТВО
Вместе достигнем желаемой цели
ПОДГОТОВКА
Поможем составить сильное резюме
РЕКОМЕНДАЦИИ
Расскажем о вас компаниям-партнёрам
СОБЕСЕДОВАНИЕ
Организуем интервью с работодателем
73%
Трудоустроенных выпускников
Процент посчитан по числу устроенных на работу студентов, обратившихся за помощью в поиске работы
Будем поддерживать вас в течение всего процесса трудоустройства.
Процент посчитан по числу устроенных на работу студентов, обратившихся за помощью в поиске работы
Наша цель — довести вас до оффера.
ПОДРОБНЕЕ
САМОПРЕЗЕНТАЦИЯ
Чтобы получить сильное резюме и навыки самопрезентации вы пройдете:
— Лекции и вебинары по составлению резюме от HR-эксперта Яндекс
— Тест-драйв собеседования
— Консультацию, на которой определите стратегию поиска работы и пропишете карьерные цели
79
ОТСЛЕЖИВАНИЕ ПРОГРЕССА
Свой прогресс в трудоустройстве вы будете отслеживать с помощью специальных дневников. Работать над ошибками мы будем вместе с вами: мы подскажем, что нужно подтянуть и в каком направлении лучше мыслить, чтобы эффективнее справляться с задачами на собеседованиях.
90
РАБОТА МЕЧТЫ
Наша цель — довести вас до оффера. Среднее время трудоустройства с сопровождением составляет 1−1,5 месяца.
108
САМОПРЕЗЕНТАЦИЯ
Чтобы получить сильное резюме и навыки самопрезентации вы пройдете:
- Лекции и вебинары по составлению резюме от HR-эксперта Яндекс
- Тест-драйв собеседования
- Консультацию, на которой определите стратегию поиска работы и пропишете карьерные цели
ВЫБОР ВАКАНСИЙ
После подготовки всех необходимых материалов вы получите доступ к Telegram-каналам, где ежедневно обновляются вакансии от наших партнёров. На заинтересовавшие вас вакансии HR отправят ваше резюме с рекомендациями и организуют собеседование.
ОТСЛЕЖИВАНИЕ ПРОГРЕССА
Свой прогресс в трудоустройстве вы будете отслеживать с помощью специальных дневников. Работать над ошибками мы будем вместе с вами: мы подскажем, что нужно подтянуть и в каком направлении лучше мыслить, чтобы эффективнее справляться с задачами на собеседованиях.
РАБОТА МЕЧТЫ
Наша цель — довести вас до оффера. Среднее время трудоустройства с сопровождением составляет 1-1,5 месяца.
НАШИ ВЫПУСКНИКИ РАБОТАЮТ ЗДЕСЬ >>>
УЧИТЕСЬ У >ЛУЧШИХ>
Руководитель R&D Sber
Специалист с  опытом реализации распределённых систем для высоконагруженной обработки большого объёма данных и облачных решений. Является руководителем команд инженеров по данным и машинному обучению.
АЛЕКСАНДР САВЧЕНКО
Sr. Solution Architect, Align Technology
Более трёх лет работал Java архитектором в EPAM Systems, там же преподавал в школе архитекторов. До EPAM работал в международных компаниях на позициях, связанных с Java разработкой.
СТАНИСЛАВ ЗАЛУЖСКИЙ
Lead Software Engineer, Bell Integrator
Работает ведущим программистом в Bell Integrator на проектах Сбера. Более 5 лет занимается Backend-разработкой на Java, а также менторит новичков в команде.
РУСЛАН КОМАРОВ
СТОИМОСТЬ
25 000 ₽
ПОМЕСЯЧНО:
80 000 ₽
ПОЛНАЯ ОПЛАТА:
Оплата в течение
4 месяцев
Скидка 20 000 ₽
при полной оплате
100 000₽
> Мониторинг систем
> Аутентификация и авторизация
> Поддержка преподавателей
> Работа на удаленном сервере
> Spring Core
> REST API
> Spring Data и работа с БД
> Spring Cloud
> Потоковая обработка данных
УЗНАТЬ БОЛЬШЕ
Мы свяжемся с вами и ответим на все ваши вопросы по курсу. Если вы хотите оплатить курс, перейдите по этой ссылке

СТАРТ 30 МАРТА
Удобный способ связи
FAQ
Какой уровень требуется для прохождения курса?
Мы ожидаем, что вы имеете опыт в разработке на Java, готовы изучать Spring Framework и понимаете основные принципы ООП. Также плюсом будет понимание Git на базовом уровне. Если вы его не знаете, рекомендуем пройти бесплатный курс GitHowTo.
Какой язык программирования мы будем использовать?
Java, один из самых значимых в IT.
Какие технологии будут использоваться на курсе?
На курсе будут использоваться все самые популярные технологии, которые являются стандартом качества в области backend-разработки в компаниях по всему миру.
Как проходит обучение?
Теорию вы будете осваивать в формате видеолекций и конспектов-шпаргалок к ним, а оттачивать практику на удаленном сервере. Если у вас появляются вопросы, вам ответят на них наша команда поддержки или преподаватели в Slack.
Для удобства студентов и преподавателей мы записали все лекции заранее. Они будут вам доступны в личном кабинете даже после окончания обучения.
Могу ли я получить помощь в перерывах между занятиями?
Конечно. Все студенты курса общаются с преподавателями, командой поддержки и между собой в Slack. В чате можно задать любые вопросы по обучению, наша команда обязательно ответит вам.
Я начал курс, но мне не понравилось. Вы вернёте деньги?
Да. В течение двух недель после начала курса вы можете вернуть оплату за весь курс. По истечении этих двух недель мы готовы вернуть вам сумму за вычетом уже пройденного материала.
Получу ли я сертификат?

Конечно! После успешного завершения курса вы получите электронный сертификат, подтверждающий его прохождение.


Для этого необходимо выполнить не менее 60% домашних заданий курса.


Однако важно помнить, что как при приёме на работу, так и непосредственно в работе главное — это полученные Hard и Soft Skills.

Как оформить поэтапную оплату?
Поэтапная оплата происходит равными платежами раз в месяц. Для оплаты поэтапно просто перейдите по ссылке на странице оплаты.
У меня есть свои задачи по работе, которые я хочу научиться решать. Поможет ли мне ваш курс?
Уверены, что поможет. Вы всегда можете посоветоваться в чате с кураторами или другими студентами.
Можно ли посмотреть отзывы уже прошедших курс студентов?
Это первый запуск курса. Как студенты первого потока вы получите доступ ко всем обновлениям в течение года, если курс будет обновляться.
Есть ли у вас образовательная лицензия?
Нет. Мы оказываем информационно-консультационные услуги.
Мы свяжемся с вами, ответим на все ваши вопросы и подробнее расскажем о курсе.
ОСТАВЬТЕ ЗАЯВКУ ИЛИ ЗАДАЙТЕ ВОПРОС
СТАРТ КАЖДЫЙ МЕСЯЦ 30 ЧИСЛА
НАЧАЛО КУРСА
30 МАРТА
УЗНАТЬ БОЛЬШЕ
Мы свяжемся с вами и ответим на все ваши вопросы по найму учеников.