CyberBionic Systematics

Основи Spring

5 105 UAH за курс
20 часов
Для опытных
Java Backend
Этот курс научит работать с Spring Framework. Вы освоите IoC, DI, Spring MVC, Data, Security и создание REST-приложений. После курса вы сможете писать полноценные back-end приложения с базой данных.

О курсе

Программа курса

Основы Spring Framework

Курс начинается с фундаментальных понятий. Слушатели узнают о преимуществах Spring Framework, его модулях и принципах IoC и Dependency Injection. Рассматривается управление зависимостями, принципы SOLID, POJO и Bean scope. Модуль включает необходимые знания для дальнейшего обучения и практические примеры кода.

IoC контейнер и внедрение зависимостей

Второй модуль углубленно раскрывает тему Inversion of Control и Dependency Injection. Слушатели научатся работать с IoC контейнером, конфигурировать атрибуты бинов, использовать ленивую инициализацию. Модуль охватывает все этапы создания бина и аннотации для конфигурации.

Spring MVC и веб-разработка

Третий модуль посвящен созданию веб-приложений с помощью Spring MVC. Рассматривается архитектура MVC, Dispatcher servlet, ViewResolver и HandlerMapping. Слушатели узнают о WebApplicationContext и аннотациях для веб-разработки.

Работа с данными: Spring Data и Hibernate

Этот модуль охватывает работу с базами данных. Сначала изучается Spring Data - преимущества, репозитории, конфигурация и ключевые слова для создания методов. Затем переходим к Hibernate CRUD - добавление, удаление и другие операции с базами данных. Обе темы включают необходимые аннотации и зависимости.

Тестирование и безопасность

Модуль сочетает две важные темы. Сначала изучается Spring Testing - разновидности тестирования, unit и integration тесты, популярные фреймворки и валидация полей. Вторая часть посвящена Security - авторизация и аутентификация, Voters, Filters, Chains и безопасность на уровне методов.

AOP и RESTful веб-сервисы

Шестой модуль охватывает аспектно-ориентированное программирование и создание RESTful веб-сервисов. По AOP - основные определения, определение аспектов и конфигурация. По REST - HTTP-методы, URL, работа с HTTP message converters и соответствующие аннотации.

Spring Boot и завершение курса

Завершающий модуль посвящен Spring Boot - его преимуществам и аннотациям. После завершения курса слушатели смогут создавать BackEnd для веб-приложений, RESTfull веб-сервисы, работать с различными базами данных и создавать приложения с автоматическими тестами.

Особенности обучения

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора