Image
Онлайн-курс Партнёр:
SymbioWay
−30% до 8 августа

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

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

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

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

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

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

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

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с наставником

    Закрепляете знания и исправляете ошибки.

    Работаете с наставником
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

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

  2. Узнаете, что такое инверсия контроля (IoC) и внедрение зависимостей (Dependency Injection). Изучите Java Beans, их подключение, жизненный цикл и настройку. Познакомитесь с понятием контекста и принципами его конфигурирования.

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

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

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

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

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

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

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

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

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

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

Спасибо!

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

Преподаватели

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

Директор кадрового центра SimbioWay

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

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

Java-разработчик в «Газпром информ»

Опыт разработки на Java — более пяти лет. Разрабатывает корпоративный веб-портал, пишет скрипты на JavaScript для ARIS bpm. Создавал Android-приложения, макросы для Excel, проекты на JavaScript, Python, VBA.

2 месяца английского языка в подарок!

Изучайте английский язык в онлайн-школе EnglishDom вместе со Skillbox!

Студентов ждёт бесплатный доступ к курсам:

  • бизнес-английский,
  • собеседование на английском,
  • подготовка к IELTS,
  • английский для IT.

Стоимость обучения

−30% до 8 августа
  • Рассрочка на 12 месяцев 1 633 ₽
  • Стоимость
    со скидкой 19 600 ₽
  • Первоначальная
    стоимость 28 000 ₽

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