18 курсов по Java Spring доступных для прохождения в 2024 году

Изучение курсов по Java Spring открывает широкие возможности для развития в сфере разработки программного обеспечения. Вот несколько аспектов, подчеркивающих перспективность освоения Java Spring:

  1. Востребованность на рынке труда: Java Spring широко используется в разработке корпоративных приложений и веб-программ, что делает специалистов с этими навыками востребованными на рынке IT.

  2. Гибкость и масштабируемость: Фреймворк Java Spring предоставляет гибкие инструменты для разработки приложений различной сложности, обеспечивая масштабируемость и эффективную работу.

  3. Современные подходы к разработке: Java Spring включает в себя инструменты для использования современных подходов в разработке, таких как инверсия управления (IoC), внедрение зависимостей (DI) и аспектно-ориентированное программирование (AOP).

  4. Большое сообщество и поддержка: Java Spring имеет активное сообщество разработчиков и обширную документацию, что делает его отличным выбором для тех, кто стремится к поддержке и обмену опытом.

  5. Развитие карьеры: Знание Java Spring может стать фундаментальной основой для развития карьеры в сфере разработки программного обеспечения, от отдельного разработчика до руководящих позиций.

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

Java-фреймворк Spring (Skillbox)

Освоение востребованного фреймворка

Приобретение навыков работы с наиболее востребованным фреймворком для разработки веб-приложений и REST-сервисов на платформе Java.

Создание приложений на Spring

Изучение способов создания и поддержания приложений с использованием Spring, что поднимет ваш профессиональный уровень на новую высоту.

Увеличение заработка

Получение возможности зарабатывать больше благодаря приобретенным знаниям и навыкам в области разработки приложений на Java.

52178 руб. 33916 руб.
Подробнее о курсе →
Курс «Java-фреймворк Spring» — Skillbox

Преимущества данного курса:

  • Длительность: 4 месяца
  • Гибкий график: обучение онлайн в удобное время
  • Подход на практике: применение знаний на практике
  • Доступность: доступ к курсу навсегда

Целевая аудитория:

Начинающим Java-разработчикам

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

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

Дополните свой стек технологий современным фреймворком, улучшите профессиональный уровень и обогатите портфолио новым проектом.

Что будет изучаться:

  • Разработка и оптимизация приложений на Spring
  • Работа с REST API
  • Разработка по документации
  • Работа с базами данных при помощи Hibernate и JDBC
  • Создание REST-backend с валидацией и преобразованием данных
  • Написание автоматических тестов для Spring-приложений
  • Использование шаблонов страниц и шаблонизатора Thymeleaf
  • Организация загрузки и скачивания файлов
  • Быстрая и эффективная разработка приложений с помощью Spring Boot

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

  • Введение в Spring MVC (основные концепции)
    • Bean: жизненный цикл и scope
    • Java-based конфигурация Spring MVC
    • Обработка ошибок и валидация
  • Разработка на Spring Boot
    • Spring Boot: преимущества и особенности
    • Application Properties, профили и формат YAML
    • Подключение к базе данных
  • Шаблоны и Thymeleaf
    • HTML/CSS/JS/JQuery
    • Thymeleaf: Template Engine
    • Интеграция Thymeleaf в Spring
  • Работа с данными
    • Spring Data Access
    • Java Persistence API
    • Spring Data JDBC
  • Spring RESTful API (разработка и тестирование)
    • Тестирование REST API
    • Создание REST API
  • Безопасность Spring-приложений
    • Spring Security и JWT
    • OAuth
  • Тестирование Spring-приложений
    • Unit-тестирование и автоматизированное тестирование
  • Дипломная работа
    • Разработка backend-составляющей для книжного интернет-магазина
Стоимость: Рассрочка на 6 месяцев - 5 653 ₽ / мес
Подробнее о курсе →
Курс «Основы веб-разработки на Spring Framework» — Geek Brains

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

  • Конфигурирование Spring (XML, аннотации). Использование JavaConfig для конфигурирования. DI в Spring (внедрение зависимостей);
  • Spring MVC. Контроллеры. Работа с формами. Представления. JSP. Конфигурирование Spring MVC. Контекст Spring MVC;
  • Использование Hibernate в Spring-приложениях;
  • Управление транзакциями. Spring Data JPA. Сервис-уровень;
  • Шаблонизатор Thymeleaf. Интеграция с фреймворком Spring;
  • Spring Boot;
  • Spring REST. HTTP 1.1. CRUD-операции;
  • Spring Security. Авторизация. Защита на уровне запросов, представлений, методов.

Что Вы получите:

  • Видеозаписи всех онлайн-занятий
  • Методички и практические задания
  • Общение с одногруппниками
  • Сертификат об окончании обучения.

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

  • Урок 1. Основы Java EE
  • Урок 2. Введение в Spring
  • Урок 3. Spring MVC
  • Урок 4. Spring Boot
  • Урок 5. Java Persistence API. Hibernate. Часть 1
  • Урок 6. Java Persistence API. Hibernate. Часть 2
  • Урок 7. Spring Data
  • Урок 8. Thymeleaf
  • Урок 9. Spring REST. Часть 1
  • Урок 10. Spring REST. Часть 2
  • Урок 11. Spring Security
  • Урок 12. Практика.
Стоимость: 15 000 ₽
Подробнее о курсе →
Курс «Spring» — spring-projects

Разработанные материалы для повышения эффективности

Разработанные для изучения этих материалов содержат практические инструкции для выполнения задач, таких как реализация «Hello Word» и другие задачи, связанные с использованием последних версий Spring-проектов и методов, рекомендованных разработчиками Spring.

  • Создание RESTful Web-сервиса
  • Выполнение задач по расписанию
  • Определение устройства
  • Взаимодействие с RESTful Web-сервисом
  • Сборка Java-проекта с использованием Gradle
  • Сборка Java-проекта с использованием Maven
  • Доступ к данным с использованием JDBC c Spring
  • Взаимодействие RESTful-сервиса с Spring for Android
  • Загрузка файлов
  • Аутентификация пользователя в LDAP

Помимо этого, материалы включают уроки, которые позволяют понять основные функции и применение Spring Framework:

  • Урок 1: Создание каркаса Spring-приложения
  • Урок 2: Введение в Spring IoC контейнер
  • Урок 3: Работа с ресурсами
  • Урок 4: Конвертация типов, форматирование значений и валидация полей
  • Урок 5: Язык выражений Spring
Стоимость: бесплатно
Подробнее о курсе →
Курс «Spring» — SYSOUT

Основы

  • Работа с контейнером IoC в Spring
  • Методы внедрения зависимостей в Spring
  • Использование @ComponentScan в @SpringBootApplication и аннотации @Import
  • Использование аннотации @Lazy
  • Применение @Primary, @Qualifier и внедрение списков
  • Работа с бином @Conditional и @Autowired(required=false)

Свойства и профили

  • Настройка Spring Boot приложения
  • Конфигурация профилей в Spring Boot

Spring MVC

  • Краткий обзор Spring MVC
  • Использование шаблонизатора Thymeleaf
  • Работа с локализацией на сайте
  • Тестирование REST контроллеров с помощью MockMvc

REST

  • Создание REST API с помощью Spring Boot
  • Преобразование entity в DTO
  • Обработка исключений в Spring Boot REST API
  • Использование ResponseEntityExceptionHandler для обработки исключений
  • Тестирование REST API с помощью TestRestTemplate
  • Тестирование защищенных url с помощью TestRestTemplate
  • Пример тестирования Spring Boot приложения с REST-assured

Spring Security

  • Добавление Spring Security и настройка In-Memory Authentication
  • Конфигурация авторизации
  • Создание пользовательской формы входа
  • Пример аутентификации с использованием пользовательского AuthenticationProvider и пользовательского UserDetailsService (с примером использования JPA)
  • Использование JDBC-аутентификации
  • Работа с Remember-Me
  • Использование JWT-токена
  • Пример приложения с JWT-токеном
  • Защита методов с помощью @PreAuthorize
  • Использование Spring Security ACL
  • Настройка различных HttpSecurity для разных url
  • CSRF-токен и его применение
  • Настройка CORS в Spring Security
  • OAuth 2: использование Client Credentials Flow
  • OAuth 2: использование Authorization Code Flow
  • Работа с Single Sign-On с поставщиком VK
  • Работа с Single Sign-On с Keycloak

И др.

Стоимость: бесплатно
Подробнее о курсе →
Курс «Spring-разработчик» — Orion Innovation

Программа обучающего курса:

  • Введение - 2 часа
    • Spring Core
  • DI/IOC
    • Принципы работы, структура, Java bean
    • Методы внедрения зависимостей, транзакции
    • AOP подход. Применение AOP в Spring
  • Spring Boot
    • Запуск и настройка приложения
  • Spring MVC
    • Модель-Представление-Контроллер (MVC) паттерн, особенности Spring MVC
    • RESTful архитектура, REST запросы в Spring
    • Веб-сокет подключение
  • Spring JDBC Template
    • Работа с базой данных, примеры использования
  • Spring Data
    • Внутренняя структура
    • Связи между сущностями
    • Репозитории
  • Spring Security
    • Внутренняя структура, распределение ролей и ограничение доступа
    • Виды авторизации (Базовая, Auth2.0)
  • Тестирование с помощью Spring
    • Юнит
    • Интеграционное
Стоимость: бесплатно
Подробнее о курсе →
Курс «Java Middle -разработчик (Spring)» — IT Avenue

Кому будет полезен данный курс:

  • Выпускникам Java
  • Java разработчикам
  • Back-end разработчикам
  • Начинающим программистам

Программа обучения:

Введение

Длительность: 21 Ак. Час

  • Data Access Object. Структуры и компонентов шаблона проектирования DAO.
  • Введение в Hibernate. Обзор синтаксиса HQL. Aggregate Methods. AND & OR. Naming sql.
  • Принципы работы с ORM & JPA. JPA Архитектура.
  • Архитектура и основные компоненты Hibernate. Конфигурация Hibernate caches. Session methods. Hibernate Query.
  • JSP Templates. Обор среды разработки.
  • Java Email API. Архитектура. SMTP сервера. Spring smtp settings. Настройка Java Email API.
  • Интеграция с социальными сетями. Алгоримт использования Facebook API.
  • Java Hostings. Java hosting systems: Jelastics, GAE, Windows Azure. Защита SSH соединения, Настройка окружения, postgres. Подключение к серверу. Особенности переноса БД postgres, nginx.

Создана База данных и UI для финального проекта.

Spring и Hibernate

Длительность: 21 Ак. Час

  • HTTP Clients. Обзор HTTP-клиентов. Интеграция с.
  • Spring core & beans. Spring Configuration. Aware interfaces. Spring annotations.
  • Spring MVC. Spring Web MVC. DispatcherServlet. Interceptors.
  • Начало работы с Spring Security. Фильтры. Security Utils. Настройка авторизации пользователей.
  • Производительность web приложений. Основные проблемы и пути их решения. Кэширование, работа с картинками, ошибки верстки.
  • Безопасность приложения и Spring. Контроль доступа к ресурсам. Настройка Cookies & Sessions. Captcha.
  • Web Services. REST. CRUD.
  • Тестирование Web приложений (Mock, Selenium, нагрузочное). Jmeter тестирование.

Разработан финальный проект: База данных резюме сотрудников IT-компании. Спроектирована и подключена База данных, пользовательский интерфейс создан с учетом современных требований UX. Настроена защита пользовательских данных. Приложение протестировано и готово к использованию.

По окончании обучения Вы получите сертификат.

Стоимость: 19 180 ₽ - 23 980 ₽
Подробнее о курсе →
Курс «Разработчик на Spring Framework» — OTUS

Преимущества прохождения курса:

  • Приобретение навыков работы с проектами на Spring;
  • Знание современных возможностей Spring;
  • Понимание создания веб-приложений на микросервисной архитектуре и решение высокоуровневых задач по разработке;
  • Умение быстро перейти от идеи к production-grade;
  • Знание фреймворков Spring и технологий вспомогательных проектов (Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5).

Содержание курса:

Модуль 1. Введение

  • Введение в Spring Framework;
  • Конфигурирование Spring-приложений;
  • Освоение Spring Boot;
  • Работа с AOP и Spring AOP;
  • Продвинутое конфигурирование Spring-приложений;
  • Разбор домашних заданий и вопросы.

Модуль 2. Работа с базами данных

  • Работа с DAO на Spring JDBC;
  • Основы ORM, JPA, Hibernate в качестве провайдера JPA;
  • Использование JPQL, Spring ORM, DAO на основе Spring ORM + JPA;
  • Транзакции с Spring Tx;
  • Использование Spring Data JPA;
  • Работа с SQL и NoSQL базами данных;
  • Использование Spring Data для работы с нереляционными БД;
  • Разбор домашних заданий и QnA.

Модуль 3. Разработка Web-приложений

  • Введение в Spring MVC и Spring MVC на Spring Boot;
  • Работа с Spring MVC View;
  • Создание современных приложений на Spring MVC;
  • Введение в реактивное программирование;
  • Использование реактивных Spring фреймворков;
  • Знакомство с Spring WebFlux.

Модуль 4. «Около» и «Дзен»

  • Проведение вебинар-собеседования;
  • Работа с Spring Security: архитектура, механизмы аутентификации и авторизации, ACL;
  • Знакомство с Spring Batch;
  • Сравнение монолитов и микросервисов, обзор Enterprise Integration Patterns (EIP);
  • Использование Spring Integration для работы с сообщениями и каналами;
  • Работа с дополнительными технологиями Spring и быстрая разработка приложений.

Модуль 5. Проектная работа

  • Выбор темы и организация проектной работы;
  • Консультации по проектам и домашним заданиям;
  • Защита проектов №1 и №2.

Выпускной проект:

Проект выполняется на протяжении всего обучения и может быть завершен в последний месяц. Он основан на знаниях, полученных в ходе курса. Готовый проект может стать образцом кода для демонстрации потенциальным работодателям. В процессе работы над проектом предусмотрена консультация с преподавателями.

После прохождения курса вы получите:

  • Материалы по всем занятиям (видеозаписи, презентации, примеры кода);
  • Практический опыт работы с актуальными фреймворками и технологиями Spring;
  • Сертификат об окончании курса;
  • Возможность создавать как самостоятельные, так и коммерческие проекты в команде;
  • Приглашение на собеседование в партнерских компаниях (при успешном окончании обучения).
Стоимость: 80 000 ₽
Подробнее о курсе →
Курс «Training & Certification» — VMware

Повышение уровня мастерства в Spring

  1. Основная Spring Тренировка
  2. Данный курс предлагает практический опыт работы c Spring и его ключевыми функциями, включая настройку, доступ к данным, разработку веб-приложений и приложений REST, тестирование, AOP и обеспечение безопасности. Курс также затрагивает функции Spring Boot, такие как автоматическая конфигурация, аспектное программирование и тестирование Spring Boot.

  3. Тренинг разработчиков Spring Boot
  4. Основываясь на преимуществах Spring framework, Spring Boot представляет собой следующий этап в разработке на Java. Этот курс предлагает практический опыт работы c Spring Boot и его функциями, включая автоматическую настройку, работу с данными, аспектное программирование, тестирование и многое другое. По окончании курса участники будут иметь базу для создания корпоративных приложений.

  5. Spring Профессиональная Сертификация
  6. Профессиональный сертификационный экзамен Spring призван проверить и подтвердить ваше понимание основных аспектов Spring, таких как:

  • Основы контейнера
  • Аспектно-ориентированное программирование (AOP)
  • Доступ к данным и транзакции
  • Контроллер представления модели Spring (MVC)
Стоимость: нет информации
Подробнее о курсе →
Курс «Программирование на Spring Framework» — Академия АйТи

Целевая аудитория:

  • Java-программисты с опытом от 1 года
  • Разработчики, использующие Spring Framework, Spring Boot, Spring Cloud или желающие изучить их.

На этом обучающем курсе вы погрузитесь в мир Spring Framework, Spring Boot и Spring Cloud, на практике изучая особенности работы с ними на реальных примерах. От маленьких веб-сервисов до микросервисов, поддерживающих механизмы безопасности, загрузку файлов и синхронное и асинхронное взаимодействие. В ходе курса мы будем использовать самую актуальную версию Spring Framework и связанных инструментов.

Цель курса:

Получение практических навыков работы с Spring Framework, Spring Boot и Spring Cloud.

После успешного окончания курса вы сможете:

  • Успешно настраивать Spring Framework для своих нужд
  • Разрабатывать веб-приложения и RESTful веб-сервисы
  • Работать с базами данных с помощью Spring Data
  • Решать типичные проблемы, возникающие при использовании Spring, и их причины
  • Реализовывать механизмы безопасности с помощью Spring Security
  • Писать автоматизированные тесты с использованием Spring Test и Spring Boot Test
  • Разрабатывать микросервисы с использованием Spring Cloud и стека Netflix

Расписание:

Spring Framework

  • Java Core: аннотации и рефлексия
  • BeanFactory, ApplicationContext
  • Конфигурирование: XML Config, Java Config, Annotation Config
  • JDK Proxy & CGLib
  • Profiles
  • BeanFactoryPostProcessors, BeanPostProcessors

Spring MVC

  • Servlets, Servlet Filters, Servlet Container
  • Контейнер сервлетов Apache Tomcat
  • Архитектура Spring MVC, Dispatcher Servlet
  • Аннотации Spring MVC

Spring Boot

  • Автоконфигурация, внутреннее устройство
  • Externalized Config
  • Maven/Gradle плагины

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

  • REST
  • Jackson
  • Обработка исключений
  • Валидация
  • Документирование сервисов

Работа с данными (Spring Data)

  • Hibernate и JPA
  • JPA Repositories
  • Data REST Repositories

Автотестирование

  • JUnit 5 и Mockito
  • Spring Boot Testing: от Unit до E2E

Микросервисы

  • Spring Cloud и стек
Стоимость: 45 800 ₽ - 47 800 ₽
Подробнее о курсе →
Курс «Разработка приложений с использованием SPRING и Spring MVC/REST» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Курс по Java SPRING

Предназначен для Java-программистов, которые желают использовать SPRING-компоненты в своей практике. Особенно полезен разработчикам web-приложений и REST-сервисов на Java.

Что Вы научитесь:

  • Понимать и использовать новые возможности аспектно-ориентированного программирования в Spring для решения проблем в разных частях приложения.
  • Применять Spring MVC для разработки RESTful сервисов.

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

Модуль 1. Введение в Spring Framework (4 ак. ч.)

  • Основы Spring Framework.
  • Недостатки Java EE приложений.
  • Архитектура Spring Framework.
  • Компонентная модель Spring.
  • Лабораторная работа: Установка и настройка среды разработки.
  • Лабораторная работа: Внедрение зависимостей в Spring.

Модуль 2. Свойства компонентов в Spring (4 ак. ч.)

  • Работа со свойствами компонента.
  • Свойства – коллекции.
  • Автосвязывание.
  • Лабораторная работа: Конфигурирование компонентов в Spring.
  • Лабораторная работа: Свойства — коллекции.

Модуль 3. Spring контейнер и API (4 ак. ч.)

  • Области действия компонентов и их жизненный цикл.
  • Конфигурирование с помощью аннотаций и Java.
  • Лабораторная работа: Жизненный цикл компонентов.
  • Лабораторная работа: Конфигурирование с использованием аннотаций.
  • Лабораторная работа: Конфигурирование с помощью Java.

и так далее...

Стоимость: 38 200 ₽ - 46 990 ₽
Подробнее о курсе →
Курс «Spring Framework» — Академия IT

Уроки:

  1. Введение. Зачем изучать Spring?

  2. Первое приложение (IntelliJ Idea)

  3. Первое приложение (Eclipse)

  4. Инверсия управления. Inversion of Control (IoC)

  5. Внедрение зависимостей. Dependency Injection (DI). Введение

  6. Внедрение зависимостей. Dependency Injection (DI). Часть 2

  7. Bean scope (Область видимости бинов)

  8. Жизненный цикл бина (Bean Lifecycle). Init, Destroy и Factory методы

  9. Аннотации. Введение

  10. Аннотация @Autowired. Внедрение зависимостей (Dependency Injection)

  11. Аннотация @Qualifier. Внедрение зависимостей (Dependency Injection)

  12. Аннотации @Scope, @Value, @PostConstruct, @PreDestroy

  13. Конфигурация с помощью Java кода

  14. Spring MVC. Теория

  15. Spring MVC. Первое приложение

  16. Spring MVC. Конфигурация с помощью Java кода

  17. Контроллеры. Аннотация @Controller

  18. Протокол Методы GET и POST

  19. Параметры GET запроса. Аннотация @RequestParam

  20. Модель. Передача данных от контроллера к представлению

  21. CRUD, REST, Паттерн DAO (Data Access Object)

  22. Аннотация @ModelAttribute. HTML Формы (Thymeleaf)

  23. CRUD приложение. PATCH, DELETE запросы

Стоимость: бесплатно
Подробнее о курсе →
Курс «Введение в Spring Framework» — softline

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

По завершении курса слушатели смогут:

**Уметь:**
- Создавать приложения Java с использованием Spring Framework.

**Знать:**
- Основные принципы создания приложений с использованием Spring Framework.
- Основные виды функционала, доступные при использовании Spring Framework.

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

**Модуль 1: Введение в Spring Framework.** Отделение слабо связанного кода. Внедрение зависимостей. Архитектура "контейнер бобов".
- Обзор Spring Framework.
- Отделение слабо связанного кода. Внедрение зависимостей. Архитектура "контейнер бобов".

**Модуль 2: Конфигурация контекста Spring.**
- Способы конфигурации контекста Spring.

**Модуль 3: Типы бобов. Продвинутые методы конфигурации контекста.**
- Типы бобов.
- Продвинутые методы конфигурации контекста.

**Модуль 4: Особенности конфигурации Spring контекста на Java сервере.**
- Особенности конфигурации контекста Spring на Java сервере.

**Модуль 5: Использование Spring для взаимодействия с JDBC и управления транзакциями.**
- Использование Spring для работы с JDBC.
- Управление транзакциями.

**Модуль 6: Модульное тестирование Spring приложений. Настройка тестового контекста.**
- Модульное тестирование Spring приложений.
- Настройка тестового контекста.

**Модуль 7: Программирование с использованием аспектов.**
- Программирование с использованием аспектов.

**Модуль 8: Применение Spring для создания веб-приложений.**
- Применение Spring для создания веб-приложений.

**Модуль 9: Обеспечение безопасности в Spring: аутентификация, авторизация, хранение паролей, CSRF.**
- Обеспечение безопасности в Spring: аутентификация, авторизация, хранение паролей, CSRF.

Стоимость: 25 200 ₽ - 28 000 ₽
Подробнее о курсе →
Курс «Spring. Java Middle разработчик» — avenue

Кому подойдет данный курс:

  • Выпускникам Java
  • Java разработчикам
  • Back-end разработчикам
  • Начинающим программистам

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

1 Модуль. Введение

  • Data Access Object. Структуры и компоненты шаблона проектирования DAO
  • Введение в Hibernate. Обзор синтаксиса HQL. Aggregate Methods. AND & OR. Naming sql
  • Принципы работы с ORM & JPA. JPA Архитектура
  • Архитектура и основные компоненты Hibernate. Конфигурация Hibernate caches. Session methods. Hibernate Query
  • JSP Templates. Обор среды разработки
  • Java Email API. Архитектура. SMTP сервера. Spring smtp settings. Настройка Java Email API
  • Интеграция с социальными сетями. Алгоримт использования Facebook API
  • Java Hostings. Java hosting systems: Jelastics, GAE, Windows Azure. Защита SSH соединения, Настройка окружения, postgres. Подключение к серверу. Особенности переноса БД postgres, nginx

По итогам модуля: Создана База данных и UI для финального проекта.

2 Модуль. Spring и Hibernate

  • HTTP Clients. Обзор HTTP-клиентов. Интеграция с
  • Spring core & beans. Spring Configuration. Aware interfaces. Spring annotations
  • Spring MVC. Spring Web MVC. DispatcherServlet. Interceptors
  • Начало работы с Spring Security. Фильтры. Security Utils. Настройка авторизации пользователей
  • Производительность web приложений. Основные проблемы и пути их решения. Кэширование, работа с картинками, ошибки верстки
  • Безопасность приложения и Spring. Контроль доступа к ресурсам. Настройка Cookies & Sessions. Captcha
  • Web Services. REST. CRUD
  • Тестирование Web приложений (Mock, Selenium, нагрузочное). Jmeter тестирование

По итогам модуля: Разработан финальный проект: База данных резюме сотрудников IT-компании. Спроектирована и подключена База данных, пользовательский интерфейс создан с учетом современных требований UX. Настроена защита пользовательских данных. Приложение протестировано и готово к использованию.

Что вы умеете после завершения курса:

  • Научитесь использовать возможности Spring в Java-разработке
  • Изучите особенности работы с БД и запросами через проекты Spring
  • Изучите руководство по созданию приложений Spring с использованием Spring Framework 5 и Spring Boot 2
  • Поймете, как получить доступ к данным с помощью Spring Data JPA
Стоимость: 19 980 ₽ - 28 980 ₽
Подробнее о курсе →
Курс «Java Middle программист (Курсы Spring и Hibernate)» — easy um

Для кого?

  • Профессиональные Java-разработчики
  • Выпускники курса "Java Junior программист"
  • Те, кто хочет изучить Spring и Hibernate
  • Желающие стать Java Middle разработчиками в короткие сроки

Что будете изучать?

  • Работу с веб-приложениями на Spring
  • Использование Hibernate
  • Создание и подключение базы данных
  • Разработку пользовательского интерфейса
  • Тестирование приложений

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

Java EE 1. Введение

  • Работа с базами данных и паттерном проектирования DAO
  • Использование ORM и JPA
  • Настройка Hibernate
  • Интеграция с веб-сервисами
  • Java Email API
  • Java Hostings

Результат: База данных и UI для финального проекта созданы.

Java EE 2. Spring и Hibernate

  • Работа с HTTP-клиентами
  • Использование Spring core и beans
  • Spring MVC и Spring Security
  • Оптимизация производительности веб-приложений
  • Безопасность в веб-приложениях
  • Web Services и тестирование

Результат: Финальный проект - база данных резюме для IT-компании готов на 100%.

Результаты после обучения:

  • Сертификат
  • Резюме
  • Готовый проект
Стоимость: 19 980 ₽ - 23 980 ₽
Подробнее о курсе →
Курс «Онлайн библиотека на Spring» — java begin

Проект «Онлайн библиотека»

Вы воплотите в жизнь онлайн-библиотеку, используя все популярные инструменты Java, включая Spring, WebFlow, Security, JSF, Hibernate, AJAX, Facelets, PrimeFaces, Maven, SSL, OmniFaces и многие другие. Главное — применение их на практике.

Часть 1 — Введение в J2EE и технологию сервлетов

  • Отличия J2EE от J2SE
  • Многоуровневые приложения
  • Архитектура J2EE
  • Состав J2EE
  • HTTP протокол
  • Спецификации и стандарты: JSR, JCP, RFC, W3C
  • HTML/XHTML
  • CSS
  • Сервер приложений
  • Сервлеты
  • HTTP методы
  • Фильтры
  • Слушатели событий веб контейнера
  • Настройка страниц ошибок в веб приложении
  • Минусы и плюсы сервлетов

Часть 2 — Использование Spring Framework, GlassFish, MySQL

  • Создание проекта Spring MVC
  • Spring контейнер
  • Контрлоллеры
  • Аннотации и настройки
  • Бины Spring
  • Работа с формами, передача параметров
  • Установка MySQL
  • Проектирование приложения «Онлайн библиотека»
  • Использование JDBC
  • Применение JNDI
  • Использование всех пройденных тем для написания проекта

Часть 3 — Java Server Faces, Ajax, Hibernate, Maven

  • Java Server Faces (JSF)
  • Facelets
  • PrimeFaces
  • MVC
  • Использование Ajax
  • Hibernate
  • Обработка ошибок

Часть 4 — Использование Spring WebFlow и Spring Security

  • Аутентификация
  • SSL шифрование
  • Функция Remember-me
  • Защита методов
  • Использование инструмента разработчика
  • Тестирование нагрузки
  • Описание бизнес-процессов
  • Валидация
  • Визуальное программирование
  • Внедрение IoC и AOP

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

Стоимость: 4 900 ₽ - 7 900 ₽
Подробнее о курсе →
Курс «Spring» — ITVDN

Преимущества прохождения этого курса:

  • Понимание работы основных модулей Spring Framework.
  • Применение принципов Инверсии управления и Внедрения зависимостей для создания качественной архитектуры.
  • Использование паттерна MVC для создания контроллеров.
  • Настройка соединения с БД и запросов к ней.
  • Создание модульных и интеграционных тестов.
  • Применение принципов Аспектно-ориентированного программирования.
  • Разработка веб-сервисов с использованием архитектуры REST.
  • Настройка безопасности на уровне методов и конечных точек.
  • Увеличение скорости разработки и сокращение времени развертывания приложений.

Уроки:

  • Введение в Spring.
  • Внедрение зависимостей и IoC контейнер.
  • Spring MVC.
  • Spring Data.
  • Spring Testing.
  • AOP.
  • RESTful webservices.
  • Security.
  • Cache.
  • Boot.
Стоимость: 727 ₽
Подробнее о курсе →
Курс «Специализация Spring (платформа)» — Coursera

Углубленное изучение шаблонов в архитектурах микросервисов

Эта специализация рассматривает высокоуровневые шаблоны, используемые в архитектурах микросервисов, и вдохновляет на переход к таким архитектурам, отказавшись от традиционной монолитной разработки приложений.

Взаимодействие Java с базами данных и создание микросервисов

Студенты изучат способы взаимодействия Java с базами данных в современной среде, используя платформу Spring Boot с микросервисами. Те, кто стремится к разработке веб-приложений на Java и микросервисах Restful, найдут идеальное применение в платформах Spring MVC и Spring Boot с минимальной настройкой.

Практические лабораторные работы по ключевым концепциям

Студенты будут последовательно создавать обширное приложение через практические лабораторные работы, сфокусированные на проектах Eureka, Ribbon, Hystrix, Feign и Zuul. Это интерактивный курс, позволяющий понять основные концепции микросервисов через практическое применение.

Проектная работа и сертификация

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

Стоимость: бесплатно
Подробнее о курсе →

Перейти к курсу ↑