ТОП-15 лучших курсов Java Spring: обучение бесплатно + платно в 2023

В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов Java Spring (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.

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

ТОП-15 лучших курсов Java Spring: обучение бесплатно + платно в 2023

1 место. «Java-фреймворк Spring» [Skillbox]

826 отзывов

Ссылка на курс: https://skillbox.ru/course/java-framework-spring/

Информация о курсе: стоимость — 4 845 ₽ / мес. в рассрочку на 6 месяцев, длительность курса 2 месяца

Особенности: отработка навыков на практике, доступ к курсу навсегда.

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

Вы приобретете навыки:

  • Разработке и улучшению приложений, используя Spring Framework
  • Созданию приложений, функционирующих через REST API
  • Реализации приложений в соответствии с документацией
  • Взаимодействию с базами данных с применением Hibernate и JDBC
  • Созиданию полноценного REST-backend с обработкой данных и проверкой их корректности
  • Генерации автоматизированных тестов для приложений на Spring
  • Построению приложений с применением шаблонов страниц и инструмента Thymeleaf
  • Организации процессов загрузки и выгрузки файлов
  • Эффективному и быстрой разработки приложений через Spring Boot.

Содержание:

  • Ознакомление с Spring MVC через подход, основанный на XML
  • Введение в Spring MVC с использованием подхода, ориентированного на Java
  • Проектирование приложений с применением Spring Boot
  • Шаблоны и использование Thymeleaf
  • Работа с данными в приложениях
  • Создание RESTful API с использованием Spring - Часть 1
  • Продвинутые аспекты создания RESTful API с применением Spring - Часть 2
  • Обеспечение безопасности в приложениях, разработанных с использованием Spring
  • Тестирование Spring-приложений
  • Введение в аспектно-ориентированное программирование (AOP) с применением Spring
  • Интеграция с внешними сервисами
  • Финальный проект - Разработка интернет-магазина книг.

126 отзывов

Ссылка на курс: https://otus.ru/lessons/javaspring/

Информация о курсе: стоимость — 108 600 ₽, длительность курса 5 месяцев

Особенности: готовый проект после обучения для портфолио, изучается современный Reactive стек Spring.

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

Обзор программы обучения:

Модуль 1. Вступление
Знакомство с Spring Framework. Настройка приложений на Spring. Основы архитектуры программного обеспечения: ЛикБез. Изучение АОП и Spring AOP. Исследование "тёмной магии" Spring Boot. Продвинутая настройка (часть 1): Scopes, Lifecycle. Продвинутая настройка (часть 2): Conditionals, Events, тестирование. Разбор домашних заданий и ответы на вопросы.

Модуль 2. Работа с базами данных
Использование Spring JDBC для DAO. Основы ORM, JPA и Hibernate в качестве поставщика JPA. Применение JPQL, Spring ORM, и создание DAO с использованием Spring ORM + JPA. Работа с транзакциями через Spring Tx. "Волшебство" Spring Data: Spring Data JPA. Сравнение SQL и NoSQL баз данных. Применение Spring Data для работы с нереляционными БД. Анализ домашних заданий и ответы на вопросы.

Модуль 3. Разработка веб-приложений
Введение в Spring MVC, использование Spring MVC на базе Spring Boot. Работа с представлениями в Spring MVC. Создание современных приложений на Spring MVC. Изучение Reactor и основ реактивного программирования. Освоение Spring WebFlux.

Модуль 4. "Вокруг" и "Глубоко"
Проведение вебинаров и собеседований. Разбор архитектуры Spring Security. Изучение механизмов аутентификации в Spring Security. Применение Spring Security для авторизации. Рассмотрение системы контроля доступа (ACL) в Spring Security. Введение в Spring Batch. Сравнение монолитных и микросервисных архитектур: Раунд 1, обзор механизмов обмена сообщениями и паттернов интеграции предприятия (EIP). Освоение Spring Integration: Messages и Channels. Изучение компонентов Endpoints и Flow в Spring Integration. Сравнение монолитных и микросервисных архитектур: Раунд 2, погружение в Spring Boot Actuator - неотъемлемая часть микросервисов. Работа с REST-клиентами, использование SOAP, Spring WebServices и их клиентов. Изучение Docker и оркестрации. Знакомство с Kubernetes. Работа с облачным кластером Mongo DB Atlas, изучение Spring Cloud. Применение Spring Cloud Config, Spring Cloud Bus, а также обнаружение сервисов Spring Cloud с использованием Eureka, Ribbon и Feign. Освоение Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard и безопасной конфигурации свойств. Применение RabbitMQ и Kafka. Комплексный пример использования Spring WebFlux и Kafka.

Модуль 5. Проектная деятельность
Выбор темы проекта и организация работы над ним. Защита первого и второго проектов.

3 место. «Java-разработчик с нуля» [Нетология]

215 отзывов

Ссылка на курс: https://netology.ru/programs/java-developer/

Информация о курсе: стоимость — 114 000 ₽ или рассрочка на 24 месяца - 5 000 ₽ / месяц, длительность курса 14 месяцев

Особенности: комплексное обучение Java, диплом о профессиональной переподготовке, помощь в трудоустройстве.

Совершенно с нуля вы освоите универсальный язык программирования, что приведет к вашей востребованности в различных сферах, таких как веб- и мобильная разработка, Big Data и другие. Вам предстоит изучить JavaCore, Spring Boot, основы DevOps, SQL и Git, и создать целых 8 полностью функционирующих проектов, чтобы обогатить своё портфолио. Всего за 7 месяцев обучения у вас появится возможность приступить к работе.

Получите следующие навыки:

  • Создание веб-приложений: понимание основ взаимодействия клиент-сервер. Верстка с использованием HTML и CSS.Освоение работы с базами данных и SQL.
  • Применение фреймворков: овладение шаблонами проектирования и Spring - фреймворком, используемым 40% Java-программистов из десяти.
  • Программирование на языке Java: изучение основ Java-программирования.Освоение синтаксиса языка и объектно-ориентированного подхода.
  • Развитие мышления программиста: умение создавать эффективные алгоритмы. Применение стандартных структур данных.
  • Участие в командной разработке: практика работы с Git в коллективных проектах.
  • Подготовка к собеседованиям: овладение навыками по формулированию карьерных целей. Создание резюме и составление портфолио.

План обучения включает:

  • Основы языка Java.
  • Глубокое погружение в объектно-ориентированное программирование на Java.
  • Знакомство и работа с системой контроля версий Git.
  • Углубленное изучение Java Core.
  • Освоение шаблонов проектирования.
  • Изучение многопоточности и функционального программирования.
  • Создание веб-приложений с помощью Spring и Spring MVC.
  • Применение Spring Boot, организация развертывания и инфраструктуры.
  • Изучение возможностей Spring для хранения данных и обеспечения безопасности.

Также предусмотрены дополнительные модули:

  • Аспекты карьеры в сфере Java-разработки.
  • Основы английского языка для начинающих разработчиков.
  • Знакомство с информационными технологиями.
  • Изучение алгоритмов и структур данных.

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

Основные навыки:

  • Программирование на языке Java.
  • Разработка веб-приложений.
  • Автоматизированное тестирование приложений.
  • Работа с базами данных и написание SQL-запросов.
  • Применение фреймворка Spring.
  • Создание Docker-контейнеров.
  • Работа с облачными ресурсами.
  • Применение шаблонов проектирования.
  • Применение продвинутых программистских техник.

Приобретенные навыки включают Java, Git, GitHub, IntelliJ IDEA, Gradle, MongoDB, Spring Framework, Docker, JUnit 5, SQL и английский язык на EnglishDom.

Подробнее о курсе →

84 отзыва

Ссылка на курс: https://ru.hexlet.io/courses/java-spring

Информация о курсе: стоимость — 3 900 ₽ в месяц

Что вы узнаете:

  • Как разрабатывать веб-приложения с применением Spring Boot.
  • Навык работы с объектами.
  • Как управлять модификациями базы данных через применение миграций.
  • Процесс написания интеграционных тестов.

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

  • Введение
  • Введение в Spring
  • Миграции
  • Spring ORM
  • Тестирование в Spring
  • ORM Relations
  • Конечные автоматы
  • Деревья
  • Open API
  • Фильтрация
  • Nested Resources
  • Аутентификация
  • Авторизация
  • Service layer
  • Очереди
  • Spring Lifecycle
  • Custom Annotations
  • Дополнительные материалы (Статьи и видео для более глубокого погружения).

34 отзыва

Ссылка на курс: https://www.specialist.ru/course/spring

Информация о курсе: стоимость — 59 490 ₽ - 110 000 ₽ или рассрочка - от 3 175 руб. / месяц

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

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

Структура курса:
Модуль 1. Введение в Spring Framework
Модуль 2. Использование компонентных свойств в Spring
Модуль 3. Разбор Spring контейнера и его API
Модуль 4. Работа с данными в среде Spring
Модуль 5. Обзор механизма транзакций
Модуль 6. Разработка веб-приложений с помощью Spring MVC
Модуль 7. Обеспечение безопасности в Spring
Модуль 8. Создание REST-сервисов с применением Spring
Модуль 9. Глубокое понимание аспектно-ориентированного программирования (AOP).

23 отзыва

Ссылка на курс: https://academyit.ru/courses/javaspring/

Информация о курсе: стоимость — 45 800 ₽ - 47 800 ₽

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

В рамках курса мы всегда будем изучать последние версии Spring Framework и связанных инструментов.

По окончании курса вы сможете:

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

Структура курса:

  • Основы Spring Framework
  • Разработка с Spring MVC
  • Введение в Spring Boot
  • Создание RESTful веб-сервисов
  • Работа с данными через Spring Data
  • Автоматизированное тестирование
  • Разработка микросервисов

83 отзыва

Ссылка на курс: https://sky.pro/courses/programming/java-developer

Информация о курсе: стоимость — от 4 237 ₽ / мес. в рассрочку на 36 месяцев

На курсе вы освоите следующие навыки:

  • Создание веб-страниц с использованием HTML и CSS
  • Приведение сайтов к оптимальному виду на различных устройствах
  • Использование переменных в языке JavaScript
  • Совместная разработка в группе
  • Проверка и исправление ошибок в своем коде.

Подробнее о курсе →

«Введение в Spring Framework» [Softline]

23 отзыва

Ссылка на курс: https://edu.softline.com/vendors/softline/vvedenie-v-spring-framework-/

Информация о курсе: стоимость — 25 200 руб. - 28 000 руб.

По завершении курса участники будут иметь следующие способности:

Навыки:

  • Разработка Java-приложений с использованием Spring Framework; Знания:
  • Основные принципы построения приложений с использованием Spring Framework;
  • Основные виды функциональности, реализуемые с помощью Spring Framework.

Программа обучения:
Модуль 1. Обзор Spring Framework. Понятие о слабосвязанном коде. Внедрение зависимостей. Принципы архитектуры "контейнер бинов"
Модуль 2. Различные способы настройки контекста Spring
Модуль 3. Разнообразие типов бинов. Продвинутые методы настройки контекста
Модуль 4. Особенности настройки контекста Spring на сервере Java
Модуль 5. Применение Spring для работы с JDBC и управления транзакциями
Модуль 6. Модульное тестирование Spring-приложений. Создание тестового контекста
Модуль 7. Программирование с использованием аспектов (Aspect Oriented Programming)
Модуль 8. Разработка веб-приложений с применением Spring
Модуль 9. Обеспечение безопасности в Spring: аутентификация, авторизация, безопасное хранение паролей, защита от межсайтовой подделки запросов (CSRF).

11 отзывов

Ссылка на курс: https://it.easyum.ru/courses/java-middle-spring-hibernate/

Информация о курсе: стоимость — 31 470 руб. - 37 470 руб.

По завершении курса студенты приобретут следующие компетенции:

Умение:

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

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

Модуль 1. Основы Spring + Hibernate. Введение в Spring Framework, конфигурация среды разработки, создание Spring-приложения с использованием Maven, принцип инверсии управления, внедрение зависимостей, работа с областями видимости бинов, методы Init и Destroy. Основы работы с Hibernate: установка PostgreSQL, создание связей между классами и таблицами, генерация первичного ключа, CRUD-операции с Java объектами в базе данных, работа с отношениями между таблицами.

Модуль 2. Продвинутые возможности Spring MVC. Разнообразные способы настройки контекста Spring, дополнительные методы настройки бинов, особенности конфигурации Spring на сервере Java, использование аннотаций для управления HTTP запросами, работа с формами и валидацией данных.

Модуль 3. Создание веб-приложений и REST API. Изучение Spring MVC для создания веб-приложений, введение в REST API, работа с JSON, реализация методов HTTP (GET, POST, PUT, DELETE), настройка приложения Spring для работы с REST.

Модуль 4. Docker и тестирование. Применение Spring Boot Data и JPA для работы с базой данных в REST API, введение в Docker, создание и управление контейнерами, знакомство с архитектурой микросервисов.

Модуль 5. Тестирование и интеграция. Применение JUnit и аннотаций для тестирования, введение в интеграционное тестирование с использованием Testcontainers, основы работы с Apache Kafka для асинхронного обмена данными.

Ключевые навыки, которые студенты усвоят:

  • Разработка на Spring и Hibernate.
  • ООП, многопоточность, коллекции, исключения в Java SE.
  • Основы Java EE, работа с HTTP, Tomcat, Servlets, JSP, Filters, Listeners.
  • Основы верстки страниц с HTML и CSS.
  • Дополнительные навыки: Spring Rest API, работа с JSON, Spring Boot.
  • Знание Docker, JUnit, Testcontainers и Apache Kafka.
  • Основы тестирования готовых приложений.

« Java Middle» [IT Avenue]

11 отзывов

Ссылка на курс: https://msk.avenue.school/courses/java-spring/

Информация о курсе: стоимость — 20 980 руб. - 24 980 руб.

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

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

Модуль 1. Введение в Spring и Hibernate. В этом модуле вы ознакомитесь со средой разработки и научитесь создавать Spring-приложения с помощью Maven. Вы изучите концепцию инверсии управления и внедрения зависимостей в различных контекстах. Также будет рассмотрена работа с Hibernate: создание связей между классами и таблицами, управление Primary key, сохранение, получение, изменение и удаление объектов из базы данных. Вы разберетесь в различных отношениях между таблицами. Будут изучены основные аннотации Spring MVC, такие как @RequestParam и @RequestMapping, и их применение для контроллеров. Вы также познакомитесь с валидацией данных через аннотации и созданием собственных аннотаций. Модуль также включает в себя работу с REST API, JSON и методами HTTP.

Модуль 2. Docker и тестирование. На этом этапе вы изучите работу с Docker, включая создание образов и контейнеров, а также настройку портов. Будет разобрана архитектура микросервисов и их преимущества. Вы научитесь настраивать Docker Compose для запуска микросервисов в отдельных контейнерах. Модуль также охватывает интеграционное тестирование с использованием Testcontainers и JUnit. Вы познакомитесь с принципами работы Kafka и его основными элементами, такими как брокеры, топики и партиции. Вы научитесь настраивать Spring-приложения для работы с Kafka и создавать сервисы продюсеров и консюмеров.

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

  • Применять возможности Spring в разработке на Java.
  • Понимать особенности работы с базами данных через Spring.
  • Создавать веб-приложения с помощью Spring MVC.
  • Обладать базовыми навыками работы с Hibernate.
  • Тестировать готовые приложения.

Ссылка на курс: https://ibs-training.ru/kurs/spring_advanced.html

Информация о курсе: стоимость — 67 500 руб.

Данный курс охватывает темы, необходимые для эффективного применения Spring Framework на практике. Это включает в себя аспекты, такие как документирование REST-сервисов, обработка данных в формате сериализации, управление транзакциями в Spring, аутентификация с использованием JWT, практическое использование WebFlux, стратегии тестирования, развертывание в контейнерах Docker и многое другое.

Важные темы, которые будут рассмотрены:

  • Дополнительные аспекты Spring Data REST.
  • Преобразование объектов и проверка данных.
  • Работа с транзакциями в контексте Spring.
  • Обеспечение безопасности REST-сервисов (аутентификация с использованием JWT и управление ролями).
  • Использование реактивного программирования с Spring WebFlux.
  • Тестирование Spring-сервисов.
  • Применение планировщиков задач Spring.
  • Кэширование данных средствами Spring.
  • Использование Spring Boot Actuator.
  • Процесс развертывания Spring-приложения.

427 отзывов

Ссылка на курс: https://skillfactory.ru/java-razrabotchik

Информация о курсе: стоимость — от 4 200 руб. / мес. в рассрочку на 36 месяцев

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

Содержание учебной программы:

  • Погружение в программирование на Java.
  • Освоение работы с SQL и базами данных.
  • Изучение алгоритмов и структур данных. Виртуальная стажировка.
  • Продвинутая backend-разработка с использованием Java.
  • Изучение Spring Framework.
  • Освоение фронтенда для backend-разработчиков.
  • Основы системного администрирования.
  • Понимание основ DevOps-подхода.
  • Реализация индивидуального проекта для закрепления навыков.

Вы освоите современные технологии Java-разработки, включая Docker, Kubernetes, DevOps, Kafka, Mockito, Java FX, JUnit, Nginx, Apache, Gradle, Maven, Java Server Page, Redis, MongoDB, Oracle, MySQL, PostgreSQL, NoSQL, SQL, Java8, Java, IntelliJ IDEA и JDK.

Получаемые навыки:

  • Решение задач различной сложности с использованием алгоритмов
  • Программирование на Java, включая работу с Collections, обработку Exceptions, использование Generics и основы Multithreading
  • Создание серверной логики и установку взаимодействия с базами данных, написание SQL-запросов
  • Применение Spring и Spring Boot
  • Разработка REST-сервисов с разнообразными функциональными возможностями
  • Развертывание и поддержка веб-сайта на домене
  • Обнаружение и устранение ошибок в коде (отладка)
  • Способность создать свой собственный движок для веб-сайта
  • Работа с системой контроля версий Git и методологией Gitflow
  • Опыт с использованием дополнительных фреймворков
  • Применение инструментов DevOps
  • Тестирование разработанных приложений.

8 отзывов

Ссылка на курс: https://stc.innopolis.university/profession-java

Информация о курсе: стоимость — 96 000 ₽

На данном курсе вы овладеете следующими навыками:

  • Приобретете понимание принципов объектно-ориентированного программирования.
  • Научитесь создавать Java-код, разбираясь в синтаксисе языка программирования.
  • Освоите работу с программами SQL, Maven, JUnit и JDBC.
  • Познакомитесь с использованием фреймворка Spring.

Структура курса:

Модуль 1. Основы Java Core. Оценочное тестирование. Основные концепции.

Модуль 2. Разработка клиент-серверных приложений на платформе Java. Инструменты разработки. Веб-разработка.

Финальная аттестация. Защита проекта.

58 отзывов

Ссылка на курс: https://productstar.ru/dev-java-prof

Информация о курсе: стоимость — 129 000 ₽ - 285 000 ₽ или рассрочка - от 5 375 ₽ / мес.

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

Вам будут доступны следующие компетенции:

  • Писать код на языке Java, освоите синтаксис, ознакомитесь с переменными и операторами, узнаете, как структурировать код и разбираться в коде других.
  • Создавать веб-приложения, преобразовывая Java-код в функционирующие программы, и приобретете навыки разработки веб-приложений с использованием Spring Framework.
  • Работать с базой данных MySQL, освоите методы сохранения и изменения данных, написания запросов и управления большими объемами информации.
  • Использовать Git, научитесь взаимодействовать с распределенной системой управления версиями, сотрудничая с коллегами, и проводить изменения или откаты внутри проекта.

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

1. Введение в программирование
2. «Базовые навыки Java-разработчика»
Основы Java. Java: классы, объекты, первая программа. Linux. Java Core: коллекции, потоки, управление памятью. Java Core: работа с сетью, многопоточность, рефлексия. Инструменты сборки: Git, GitHub. Веб-фреймворк: Spring. ORM, Hibernate и JDBC. SQL. SQL и базы данных. Современные методологии разработки.
3. «Java advanced»
Тестирование приложений на Java. Объектно-ориентированное программирование в Java. Углубляемся в Backend на Java. Основы DevOps для Java-разработчика.
4. Специализации
Android-разработчик. Full stack: Frontend.

Ссылка на курс: https://javabegin.ru/products/spring-library/

Информация о курсе: стоимость — 4 900 руб. - 7 900 руб.

Курс состоит из четырёх частей:

  • Введение в J2EE и технологию сервлетов
  • Использование Spring Framework, GlassFish, MySQL
  • Java Server Faces, Ajax, Hibernate, Maven
  • Использование Spring WebFlow и Spring Security.

Инструменты: библиотеки, файлы, Spring MVC, Spring WebFlow, Spring Security, Hibernate, Ajax, GlassFish, XHTML, Facelets, SSL, Maven, IntelliJ IDEA.

Бесплатные курсы и уроки Java Spring

Обучающие ролики включают:

  • Создание объектов Bean с использованием XML-конфигурации
  • Внедрение зависимостей через XML-конфигурацию
  • Внедрение зависимостей с использованием аннотаций
  • Различные области видимости Bean и их конфигурация
  • Применение идентификаторов и псевдонимов для Bean с областью видимости.

«Spring Framework» [Академия IT]

После регистрации, вы получите доступ к урокам:

  • Введение в Spring Framework: Зачем его изучать?
  • Создание первого приложения в Spring Framework с помощью IntelliJ Idea.
  • Создание первого приложения в Spring Framework с использованием Eclipse (необязательный урок).
  • Понятие инверсии управления и введение в Dependency Injection (DI).
  • Продолжение урока по внедрению зависимостей (DI).
  • Разбор областей видимости бинов.
  • Изучение жизненного цикла бинов, методы Init, Destroy и Factory.
  • Введение в аннотации в Spring Framework.
  • Применение аннотации @Autowired для внедрения зависимостей.
  • Работа с аннотацией @Qualifier для внедрения зависимостей.
  • Использование аннотаций @Scope, @Value, @PostConstruct, @PreDestroy.
  • Конфигурация с помощью Java кода.
  • Основы Spring MVC.
  • Создание первого приложения с использованием Spring MVC.
  • Конфигурация Spring MVC через Java код.
  • Работа с контроллерами, аннотация @Controller.
  • Понимание протокола HTTP и методов GET и POST.
  • Обработка параметров GET запросов через аннотацию @RequestParam.
  • Передача данных от контроллера к представлению (модель).
  • Основы CRUD, REST и паттерн DAO (Data Access Object).
  • Использование аннотации @ModelAttribute, работа с HTML-формами через Thymeleaf.
  • Создание приложения с CRUD операциями, использование PATCH и DELETE запросов.

«Spring Framework — базовый уровень» [ЧОУ ДПО «Институт прикладной автоматизации и программирования»]

По завершении курса, учащиеся будут осведомлены о следующем:

  • Различные способы конфигурирования Spring (XML, аннотации)
  • Применение JavaConfig для настройки Dependency Injection (DI) в Spring (внедрение зависимостей)
  • Взаимодействие с фреймворком Spring

Они будут в состоянии:

  • Эффективно управлять зависимостями с использованием Apache
  • Оперировать с формами
  • Применять Hibernate в приложениях на основе Spring

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

  • Вводная информация
  • Ознакомление с курсом
  • Создание первого приложения
  • Продолжение работы с первым приложением
  • Понятие инверсии управления
  • Основы внедрения зависимостей
  • Продолжение изучения внедрения зависимостей
  • Изучение областей видимости бинов
  • Понимание жизненного цикла бина
  • Введение в аннотации
  • Применение аннотации @Autowired для внедрения зависимостей
  • Продолжение работы с аннотацией @Autowired
  • Применение Java-конфигурации для настройки
  • Основы Spring MVC
  • Создание первого приложения на Spring MVC
  • Конфигурация Spring MVC через Java-код
  • Работа с контроллерами и аннотацией @Controller
  • Ознакомление с протоколом HTTP и методами GET и POST
  • Обработка параметров GET-запросов через аннотацию @RequestParam
  • Передача данных от контроллера к представлению (модели)
  • Понимание понятий CRUD, REST и паттерна DAO
  • Работа с HTML-формами через аннотацию
  • Создание приложения с CRUD-операциями и использованием PATCH и DELETE запросов
  • Введение в валидацию форм через аннотации
  • Работа с JDBC API и базами данных
  • Понимание рисков SQL-инъекций, работа с PreparedStatement
  • Использование JdbcTemplate.

«Spring» [spring projects]

Ссылка на курс: https://spring-projects.ru/guides/

Эти учебные материалы помогут вам:

  • Создать RESTful веб-сервис с помощью Spring.
  • Выполнять задачи по расписанию при использовании Spring.
  • Определить тип устройства, с которого посещен ваш сайт при помощи Spring.
  • Взаимодействовать с RESTful веб-сервисами с использованием Spring RestTemplate.
  • Собрать Java-проект при помощи Gradle или Maven.
  • Организовать доступ к данным в реляционной СУБД с использованием Spring JDBC.
  • Работать с данными в MongoDB при помощи Spring.
  • Защитить ваше веб-приложение с использованием Spring Security.
  • Создавать асинхронные методы в сервисах.
  • Работать с WebSocket для создания интерактивных веб-приложений.
  • И многое другое.

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

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

  • Spring - Экосистема и Основы
  • Spring MVC, Spring Boot и Контроллеры Rest
  • Spring Data Repositories
  • Spring - Обзор облачных решений.
11
Начать дискуссию