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

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

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

Партнёр: SymbioWay

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

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

  • 32% вакансий

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

  • 120 000 рублей

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

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

  • Java-разработчикам 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. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 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-составляющую для книжного интернет-магазина — аналога ЛитРес.

Спикеры

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

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

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

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

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

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

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

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

Отзывы участников

  • Отзывы студентов

    Иван Медведев

    Курс «Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Елена Кальво

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.
Как будем учиться
В Корпоративной библиотеке
Просмотр уроков
Без домашних заданий и проверок
Без сертификата об окончании курса
Полный доступ к курсу
Просмотр уроков
Проверка домашних заданий
Сертификат об окончании курса
Доступ неограничен
  • Старт курса: 5 июля
  • Осталось: 5 мест

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

  • Рассрочка до 12 месяцев без переплат
  • 104 BYN/мес
  • 149 BYN/мес
Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

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

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

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

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

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

Спасибо!

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

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

  • Курс подойдёт новичкам?

    Да. Специальные знания для поступления на курс не требуются. Главное — смотреть уроки, выполнять домашние задания и прислушиваться к куратору.
  • Я уже программирую на Java. Зачем мне фреймворк Spring?

    Spring — фреймворк, необходимый для работы с приложениями. Программа позволит вам изучить работу фреймворка и продвинуться к уровню middle- и senior-специалиста. Без него вы не сможете достичь карьерных высот.
  • Я смогу совмещать курс с работой? Сколько часов надо уделять занятиям?

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

    Да, этим занимаются специалисты Центра развития карьеры. Профессионалы подберут подходящие вакансии, помогут написать резюме и оформить портфолио, подскажут, как вести себя на собеседованиях.
  • Как я буду общаться с куратором?

    Куратор будет проверять и комментировать домашние работы, давать советы, а на вопросы ответит ментор в Telegram-чате.
  • Не могу оплатить курс сразу. Есть альтернативы?

    Да: рассрочка. Сумму разделят на ежемесячные платежи.
  • Мне вернут деньги, если курс не понравится?

    Да. Сумму рассчитывают в соответствии с вашим прогрессом в обучении и публичным договором. Альтернативный вариант: заменить курс на другой.