Эксклюзивный партнер
Skillbox в Казахстане
burger
Партнёр: SymbioWay

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

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

О профессии

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

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

  • разработке и развитию приложений на Spring;

  • созданию приложений, функционирующих по REST API;

  • реализации продуктов по документации;

  • работе с базами данных;

  • созданию REST-backend с трансформацией информации;

  • созданию автоматических проверок приложений;

  • написанию продуктов, в которых используются шаблоны страниц;

  • организации загрузки и скачивания файлов;

  • оперативной и качественной разработке приложений, используя для этого Spring Boot.

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

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании Skillbox, платформа постоянно улучшается. Вас ждут видео, практические задания и общение с кураторами Доступ к материалам откроется сразу после покупки курса

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности Смотрите их когда и где угодно Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    В Skillbox уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест Все задачи приближены к реальным — их можно с гордостью положить в портфолио

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

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

Содержание

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

  • 2 месяц обучения
  • 12 тематических модулей
  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 Persistence 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-составляющую для книжного интернет-магазина — аналога ЛитРес.

Получить презентацию курса и консультацию специалиста
Имя
Телефон
Электронная почта
Отправить
success
error
warning

Спикеры

Даниил Пилипенко
Даниил
Пилипенко
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.

Профиль на LinkedIn

Кирилл Кошаев
Кирилл
Кошаев
Технический директор в QWEP

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

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

  • Андрей Козырев Курс «Профессия Java-developer PRO»
    Понравились идеально записанные видеоматериалы без воды, продуманность слов.Хотелось бы больше практики.
  • Отзывы студентов Иван Медведев, г. Ивантеевка Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов Валентина Нарушевич, г. Санкт-Петербург Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов Яна Щербицкая, г. Санкт-Петербург Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов Алла Комиссаренко Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов Елена Кальво, г. Ницца, Франция Курс «Копирайтинг от А до Я 2.0»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

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

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.
Стоимость курса
Период рассрочки 12 месяцев
13 538 ₸/мес
22 564 ₸/мес
-40%
Кешбэк 30%: 48 737 баллов на Lerna
Java-фреймворк Spring
Длительность: 2 мес
Получить доступ к курсу или бесплатную консультацию
Имя
Телефон
Электронная почта
Промокод
Название компании
Получить доступ
Ознакомиться с условиями публичного договора
success
error
warning

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

  • У меня нет опыта Java-программирования. Мне подойдёт курс?
    К сожалению, нет. Этот курс предназначен для тех, кто уже умеет писать код на Java. Без основных скиллов усвоить программу не выйдет. Мы советуем вам обратить внимание на курс «Java-разработчик», а после — «Java-программирование».
  • Я пишу код на Java. Для чего мне нужен Spring?
    Spring ― популярный фреймворк, незаменимый для создания приложений. Чтобы достичь значительных высот в карьере, доскональное знание фреймворка необходимо. Изучите Spring, чтобы повысить свой уровень до middle или senior.
  • Какой график обучения? Получится ли совмещать его с работой?
    Вы сможете работать и проводить время с семьей, изучая материалы курса в свободное время. Программа построена таким образом, чтобы вы могли найти идеальный баланс между обучением и повседневными делами без потери качества. Все уроки будут доступны после завершения курса, так что в любой момент сможете вспомнить то, что вылетело из головы.
  • Сколько часов в неделю мне нужно уделять учёбе?
    Сколько времени заниматься учёбой ― исключительно ваш выбор. Наши студенты обычно уделяют образованию от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?
    У вас будет личный куратор в Telegram-чате, а также преподаватель, который проверяет домашние задания. Его задача — проверять самостоятельные работы, комментировать их, и давать полезные советы. Из них вы сможете получить новые знания, крутые профессиональные лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Конечно! Если вы купите курс в рассрочку, то сможете планировать свой долгосрочный бюджет, разбив полную сумму на небольшие ежемесячные платежи.