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

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

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

— Работайте на выделенном сервере
— Практикуйтесь, решая реальные задачи
— Изучайте решения преподавателей и других студентов
Вы успешно решаете рабочие задачи, но хотите структурировать знания и глубже копнуть в инструментарий и расти выше.
MIDDLE BACKEND
Вы уже работаете в компании или на фрилансе и хотите вырасти в middle специалиста. Мы поможем вам получить все навыки, которые нужны на работе.
JUNIOR BACKEND
ДЛЯ КОГО ЭТА ПРОГРАММА:
ЧТО НЕОБХОДИМО ДЛЯ КУРСА:
+ Высокий уровень языка Java
+ Понимаете основные принципы ООП
JAVA
+ Вы умеете комитить, пушить, пулить код.
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 или упрощение разработки собственных библиотек.
6. Проект 1
Задание к первой части проекта
|
Разбираемся с применением компонентов 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 реализуя настоящие интеграционные тесты.
7. Проект 2
Задание ко второй части проекта
|
Работа с базами данных лежит в основе любого бэкенда. В данном модуле изучаем какие механизмы и подходы существуют в работы с хранением и извлечением данных.
Открыть программу
  1. Spring JdbcTemplate
Изучим принципы работы с хранилищами данных через JDBC.
2. Hibernate
Применение ORM при работе с базами данных на основе Hibernate фреймворка.
3. Spring data JPA/Mongo
Рассмотрим концепции которые предоставляются компонентом Spring Data, что позволяет значительно упрощать взаимодействие с хранилищем и абстрагироваться от него.
4. Проблемы с Hibernate/JPA (JOOQ)
Плюсы и минусы применения ORM подходов. Изучение иных подходов в работе с данными.
5. Тестирование приложений с Spring Data
Тестирование слоев взаимодействия с базами данных
6. Проект 3
Задание к третьей части проекта
|
Микросервисы давно захватили мир бэкенда и предоставляют достаточно интересные и сложные механизмы для реализации высоконагруженных систем. В этом модуле изучим паттерны микросервисов и компоненты модуля Spring Cloud которые существуют для создания микросервисной инфраструктуры.
Открыть программу
1.Микросервисная архитектура
В данном уроке рассмотрим чем микросервисная архитектура отличается от других подходов проектирования информационных систем и в чем ее основные преймущества и недостатки
2. Паттерны микросервисов
Рассмотрим шаблоны проектирования в микросервисной архитектуре, обсудим насколько важно применять данные шаблоны максимально рационально
3. Feign Client
Изучим замечательный иснтрумент декларативного проектирования клиент-серверного REST заимодействия, а так же рассмотрим какие шаблон проектирования микросервисов он позволяет реализовать
4. Docker
Изучим контейнеры, почему их так важно применять в современной разработке, заглянем внутрь контейнеров и как их легко создавать вместе с Spring Boot и со смыслом
5. Kubernetes
Изучим зачем нужден оркестратор контейнеров и как он помогает строить распределенные, отказоустойчивые системы
6. Проект 4
Задание к четвертой части проекта
|
Реальные разрабатываемые системы не обходятся без событийного взаимодействия которое не требует синхронности в действиях. В модуле разберем инструменты позволяющие нам передавать и работать с событиями.
Открыть программу
1. Логирование c Log4j
Изучаем подходы к организации и применению логирвоания в ваших приложениях.
2. Агрегация логов и ELK
Инструменты для организации сборов логов и упрощения работы с ними в микросервисных архитектурах.
3. Spring Boot Actuator
Управление конфигурацией микросервиса и метриками со Spring Boot Actuator.
4. Prometheus
Изучим самый распростроненный фреимворк для сбора и аггрегации метрик. Научимся создавать и кастомизировать собственные метрики приложения.
5. Визуализация мониторинга с Grafana
Разбираемся с применением инструментов мониторинга приложений и конфигурации дашбордов.
6. Проект 6
Задание к шестой части проекта
|
Безопасность систем, одно из важных направлений бэкенда которое позволяет защищать эффективно данных ваших пользователей. В данном модуле изучим какие подходы предоставляются для авторизации и аутентификации пользователей.
Открыть программу
1. Spring Security
Изучаем механизмы и инструменты предоставляемые Spring Security для реализации аутентификации и авторизации пользователей.
2. JWT & CSRF
Изучаем структуру, плюсы и минусы существующих токенов для применения в аутентификации пользователей.
3. Spring Cloud Security (OAuth2, OpenID Connect)
Обзор расширенных технологий для интеграции со сторонними сервисами аутентификации.
С НУЛЯ И ПОШАГОВО ОТВЕТИМ НА ВОПРОС, КАК БЫТЬ BACKEND СЕГОДНЯ
На учёбу наши студенты тратят в среднем 10 часов в неделю
ДОМАШНИЕ ЗАДАНИЯ ВЫ РЕШАЕТЕ НА НАШЕЙ ИНФРАСТРУКТУРЕ
Все лекции доступны в записи
ОБУЧЕНИЕ ПРОХОДИТ В ИНТЕНСИВНОМ ФОРМАТЕ ПО 3 ЗАНЯТИЯ В НЕДЕЛЮ
Разработка высоконагруженных систем все еще остается одним из самых востребованных направлений и Java до сих пор входит в топ самых значимых навыков ИТ-сферы. Этот курс для тех кто готов изучить, углубить и структурировать свои знания в разработке микросервисных систем.
Руководитель R&D Sber
АЛЕКСАНДР САВЧЕНКО
ПРОГРАММА ТРУДОУСТРОЙСТВА>>>
ТРУДОУСТРОЙСТВО
Устраиваем не только на junior позиции, но и более опытных специалистов
ПОДГОТОВКА
Помощь с резюме и сопроводительным письмом, отработка самопрезентации
РЕКОМЕНДАЦИИ
Рекомендации компаниям-партнёрам, среди которых Озон, Яндекс, Авито и др.
СОПРОВОЖДЕНИЕ
Сопровождение наших выпускников в трудоустройстве до момента оффера
84,4%
Процент успешно трудоустроенных студентов
Процент посчитан по числу устроенных на работу студентов, обратившихся за помощью в поиске работы
Поможем с поиском работы, усилим ваше резюме и научим правильно презентовать свои навыки. Наша цель — довести вас до оффера.
Процент посчитан по числу устроенных на работу студентов, обратившихся за помощью в поиске работы
ПОДРОБНЕЕ
САМОПРЕЗЕНТАЦИЯ
Чтобы получить сильное резюме и навыки самопрезентации вы пройдете:
— Лекции и вебинары по составлению резюме от 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, а также менторит новичков в команде.
РУСЛАН КОМАРОВ
СТОИМОСТЬ
Все модули курса. Доступ к поддержке от наших преподавателей, готовых ответить на любые вопросы. Возможность работы на удалённом сервере.
20 000 ₽
ПОМЕСЯЧНО:
80 000 ₽
ПОЛНАЯ ОПЛАТА:
Оплата в течение
5 месяцев
Скидка 20 000 ₽
при полной оплате
100 000₽
> Мониторинг систем
> Аутентификация и авторизация

> Spring Core
> REST API
> Spring Data и работа с БД
> Spring Cloud
> Потоковая обработка данных
УЗНАТЬ БОЛЬШЕ
Мы свяжемся с вами и ответим на все ваши вопросы по курсу. Если вы хотите оплатить курс, перейдите по этой ссылке

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

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


Для этого необходимо выполнить два условия:

1. Сделать не менее половины домашних заданий курса.

2. Выполнить финальный проект и получить на него рецензию.


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

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