Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 дней 00:00:00
Курс

Java-фреймворк Spring

Java-фреймворк Spring

Партнёр: SymbioWay

Вы изучите востребованный фреймворк для написания приложений и REST-сервисов на Java. Научитесь поддерживать продукты на Spring, повысите уровень профессионализма, прокачаете необходимые скиллы и увеличите свой доход.

Станьте востребованным специалистом в разработке на Java

  • 32% вакансий

    Java-разработчиков требуют знания Spring

  • 477 300 KZT

    средняя зарплата Java-разработчика со знанием Spring

Кому подойдёт этот курс

  • Новичкам в Java-разработке

    Новичкам в Java-разработке

    вы изучите Spring-фреймворк, без досконального понимания которого нереально развиваться в области написания кода на Java. Разберётесь, как оптимизировать продукт для корректной работы на мобильных устройствах, и напишете проект своего онлайн-магазина по продаже книг.

  • Java-разработчикам с опытом

    Java-разработчикам с опытом

    пополните стек технологий фреймворком, который используется при разработке веб-приложений. Поднимете уровень своей компетентности, укажите в резюме новые навыки, в портфолио ― кейсы, что позволит вам зарабатывать больше.

Чему вы научитесь

  1. разработке и развитию приложений на Spring;
  2. созданию приложений, функционирующих по REST API;
  3. реализации продуктов по документации;
  4. работе с базами данных;
  5. созданию REST-backend с трансформацией информации;
  6. созданию автоматических проверок приложений;
  7. написанию продуктов, в которых используются шаблоны страниц;
  8. организации загрузки и скачивания файлов;
  9. оперативной и качественной разработке приложений, используя для этого Spring Boot.

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближеённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Разрабатываете итоговый проект

    Презентуете проект экспертам, дополняете портфолио и получаете сертификат о прохождении курса.

    Разрабатываете итоговый проект

Содержание

Вас ждут видеоматериалы и практика на основе реальных кейсов.

  • 12 тематических модулей
  • 67 видеоматериалов
  1. Введение в Spring MVC (XML-based подход)

    Познакомитесь с проектами и модулями Spring, аннотациями и HTTP-запросами. Научитесь создавать простое веб-приложение при помощи Spring MVC.

  2. Введение в Spring MVC (Java-based подход)

    Узнаете, как устроен жизненный цикл (lifecycle bean). Научитесь обрабатывать ошибки в Spring MVC, проводить валидацию полей, конфигурировать настройки безопасности и работать с базами данных.

  3. Разработка на Spring Boot

    Разберёте преимущества и особенности Spring Boot. Научитесь создавать и конфигурировать новые проекты на Spring Boot, прописывать и использовать в коде параметры конфигурации проекта (application.properties). Узнаете, как работать с шаблонами страниц, подключать базу данных, обрабатывать ошибки и записывать их в лог-файл.

  4. Шаблоны и Thymeleaf

    Изучите основы HTML, CSS, JS и jQuery. Поймёте, как работать с переменными, условными операторами и циклами в шаблонах Thymeleaf. Научитесь устранять ошибки, обрабатывать данные с использованием хелперов и разделять веб-страницы на компоненты.

  5. Работа с данными

    Узнаете, из чего состоит Spring Data. Разберёте особенности работы через JDBC, спецификацию Java Persistance API, ORM-систему Hibernate и используемые для работы с базами данных аннотации. Научитесь подключать к проекту PostgreSQL, управлять транзакциями, работать с таблицами, репозиториями и сервисами.

  6. Spring RESTful API. Часть 1

    На примерах разберёте типы запросов и научитесь работать с REST API. Изучите виды и форматы ответов, узнаете, как их формировать.

  7. Spring RESTful API. Часть 2

    Научитесь организовывать загрузку и скачивание файлов, работать с cookies и сессиями. Поймёте, как устанавливать любые заголовки, и узнаете, как отображать страницы ошибок.

  8. Безопасность Spring-приложений

    Изучите систему Spring Security и поймёте, как работать с авторизацией и аутентификацией пользователей. Разберёте особенности HTTP-, JWT- и OAuth-авторизации. Узнаете, что такое межсайтовая подделка запросов (CSRF), научитесь управлять правами доступа и ролями.

  9. Тестирование Spring-приложений

    Познакомитесь с технологиями тестирования Spring-приложений: Spring Test, JUnit и Mockito. Узнаете, чем отличается тестирование Spring-приложений от обычных. Научитесь тестировать методы, репозитории, сервисы, контроллеры и систему Spring Security.

  10. Spring AOP

    Познакомитесь с аспектно-ориентированным программированием на примере логирования в Spring-приложении. Изучите JoinPoint, Weaving и Weaver, типы Advice, способы определения Pointcut и пользовательские аннотации.

  11. Интеграция с внешними сервисами

    Научитесь интегрировать Spring c почтовым SMTP-сервером, SMS-шлюзом, платёжной системой и другими сервисами. Узнаете, как настраивать мониторинг работоспособности приложения через Spring Actuator.

  12. Итоговый проект. Книжный интернет-магазин

    С помощью фреймворка Spring разработаете backend-составляющую для книжного интернет-магазина — аналога ЛитРес.

Спикеры

Даниил Пилипенко

Даниил
Пилипенко

Директор центра подбора IT-специалистов SymbioWay

Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг Света». Долгое время являлся ведущим разработчиком «Ютинет».

Кирилл Кошаев

Кирилл
Кошаев

Технический директор в QWEP

Более 6 лет опыта программирования на Java и JavaScript и разработки бизнес-приложений на Spring Framework. Участвовал в разработке корпоративного портала в «Газпром информ». Создал несколько игр и приложение на Java для Android. Тимлид у участников курсов Skillbox, которые участвуют в командных итоговых проектах.

  • Старт курса: 29 января
  • Осталось: 9 мест

Стоимость курса

  • Рассрочка на 12 месяцев
  • 23 971 ₸/мес
  • 34 245 ₸/мес
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • У меня нет опыта Java-программирования. Мне подойдёт курс?

    К сожалению, нет. Этот курс предназначен для тех, кто уже умеет писать код на Java. Без основных скиллов усвоить программу не выйдет. Мы советуем вам обратить внимание на курс «Java-разработчик», а после — «Java-программирование».
  • Я пишу код на Java. Для чего мне нужен Spring?

    Spring ― популярный фреймворк, незаменимый для создания приложений. Чтобы достичь значительных высот в карьере, доскональное знание фреймворка необходимо. Изучите Spring, чтобы повысить свой уровень до middle или senior.
  • Какой график обучения? Получится ли совмещать его с работой?

    Вы сможете работать и проводить время с семьей, изучая материалы курса в свободное время. Программа построена таким образом, чтобы вы могли найти идеальный баланс между обучением и повседневными делами без потери качества. Все уроки будут доступны после завершения курса, так что в любой момент сможете вспомнить то, что вылетело из головы.
  • Сколько часов в неделю мне нужно уделять учёбе?

    Сколько времени заниматься учёбой ― исключительно ваш выбор. Наши студенты обычно уделяют образованию от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

    У вас будет личный куратор в Telegram-чате, а также преподаватель, который проверяет домашние задания. Его задача — проверять самостоятельные работы, комментировать их, и давать полезные советы. Из них вы сможете получить новые знания, крутые профессиональные лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Конечно! Если вы купите курс в рассрочку, то сможете планировать свой долгосрочный бюджет, разбив полную сумму на небольшие ежемесячные платежи.