Лучшие курсы онлайн обучения по Java-фреймворк Spring

91
0
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Время на прочтение: : 14 мин

Курс Java-фреймворк Spring от Skillbox

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Для кого: Для начинающих

Формат: Видеоматериалы, практические работы

Обратная связь: Работа с проверяющим экспертом

Особенность: Итоговый проект, отработка навыков на практике

Сертификат

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

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

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

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

Цена: Рассрочка на 12 месяцев — 2 334 ₽ / мес

Продолжительность: 4 месяца

Курс Специализация Spring от Coursera

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Бесплатно

Продолжительность: 3 месяца

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

Для кого: Для начинающих

Формат: Видеоуроки, практический проект

Сертификат

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

  • Узнаете, как Java взаимодействует с базами данных в современном фреймворке, используя Spring Boot Framework.

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

  • Spring — экосистема и ядро
  • Spring MVC, Spring Boot и Rest контроллеры
  • Репозитории данных Spring
  • Spring — Обзор облака.
Пройти обучение ✔

3. Разработчик на Spring Framework от OTUS

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 64 000 ₽

Продолжительность: 5 месяцев

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

Для кого: Для начинающих

Формат: Вебинары, домашние задания

Сертификат

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

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

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

  1. Введение
  • Введение в Spring Framework
  • Конфигурирование Spring-приложений
  • «Чёрная магия» Spring Boot
  • AOP, Spring AOP
  • Продвинутая конфигурация Spring-приложений
  • Разбор домашних заданий, QnA.
  1. Работа с базами данных
  • DAO на Spring JDBC
  • Основы ORM, JPA, Hibernate как провайдер JPA
  • JPQL, Spring ORM, DAO на основе Spring ORM + JPA
  • Транзакции, Spring Tx
  • «Белая магия» Spring Data: Spring Data JPA
  • SQL и NoSQL базы данных
  • Spring Data для подключения к нереляционным БД
  • Разбор домашних заданий, QnA.
  1. Разработка Web-приложений
  • Введение в Spring MVC, Spring MVC на Spring Boot
  • Spring MVC View
  • Современные приложения на Spring MVC
  • Реактивное программирование
  • Reactive Spring Frameworks
  • Spring WebFlux.
  1. «Около» и «Дзен»
  • Вебинар-собеседование
  • Spring Security: Архитектура
  • Spring Security: Механизмы аутентификации
  • Spring Security: Авторизация
  • Spring Security: ACL
  • Spring Batch
  • Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP)
  • Spring Integration: Messages и Channels
  • Spring Integration: Endpoints и Flow Components
  • Монолиты vs. Microservices (Round 2), Spring Boot Actuator — must have в микросервисах
  • REST-клиенты, SOAP, Spring WebServices и клиенты к ним
  • Docker, оркестрация, облака, облачные хостинги
  • Облака, Mongo DB Atlas cluster, Spring Cloud
  • Spring Cloud Config, Spring Cloud Bus, Spring Cloud Service Discovery с Eureka, Ribbon и Feign
  • Zuul, Hystrix Circuit Breaker, Sleuth, Zipkin, Hystrix Dashboard, Secure Configuration Properties
  • Обзор дополнительных технологий Spring, быстрая разработка приложений.
  1. Проектная работа
  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям
  • Защита проектных работ №1
  • Защита проектных работ №2.
Пройти обучение ✔

4. Основы веб-разработки на Spring Framework от GeekBrains

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 15 000 ₽

Продолжительность: 1 месяц

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

Для кого: Для начинающих

Формат: Онлайн-занятия, практические задания

Сертификат

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

  • Конфигурирование 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. Авторизация. Защита на уровне запросов, представлений, методов.

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

  • Основы Java EE
  • Введение в Spring
  • Spring MVC
  • Spring Boot
  • Java Persistence API. Hibernate. Часть 1
  • Java Persistence API. Hibernate. Часть 2
  • Spring Data
  • Thymeleaf
  • Spring REST. Часть 1
  • Spring REST. Часть 2
  • Spring Security
  • Практика.
Пройти обучение ✔

5. Spring от ITVDN

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 9.99 USD

Продолжительность: 6 часов

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

Для кого: Для начинающих

Формат: Видеоуроки

Сертификат

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

  • Понимать механизмы работы основных модулей Spring Framework.
  • Использовать принципы Инверсии управления (Inversion of Control) и Внедрения зависимостей (Dependency Injection) для создания более качественной архитектуры приложения.
  • Понимать принципы паттерна MVC и уметь создавать контроллеры для обработки запросов пользователя.
  • Настраивать соединение приложения с реляционной БД и создавать методы для выполнения запросов к БД.
  • Создавать модульные и интеграционные тесты для вашего приложения.
  • Понимать принципы Аспектно-ориентированного программирования и использовать их для уменьшения дублирования кода, сокращения времени разработки, упрощения кода и его сопровождения.
  • Создавать веб-сервисы, используя стиль архитектуры REST (Representational state transfer).
  • Настраивать безопасность приложения на уровне методов и на уровне конечных точек (endpoints). Создавать роли пользователей и настраивать права доступа.
  • Ускорять процесс разработки приложений и сокращать время на их развертывание.

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

  • Введение в Spring
  • Внедрение зависимостей и IoC контейнер
  • Spring MVC
  • Spring Data
  • Spring Testing
  • AOP
  • RESTful webservices
  • Security
  • Cache
  • Boot.
Пройти обучение ✔

6. Разработка приложений с использованием SPRING и Spring MVC/REST от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 42 450 ₽ — 86 000 ₽

Продолжительность: 40 ак. ч.

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

Формат: Онлайн/очные занятия

Cертификат, удостоверение, свидетельство

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

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

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

  1. Введение в Spring Framework (4 ак. ч.)
  • Основы Spring Framework.
  • Недостатки приложений уровня предприятия в Java EE.
  • Архитектура Spring Framework.
  • Компонентная модель Spring.
  • Лабораторная работа: Установка и настройка среды разработки.
  • Лабораторная работа: Внедрение зависимостей в Spring.
  1. Свойства компонентов в Spring (4 ак. ч.)
  • Работа со свойствами компонента.
  • Свойства – коллекции.
  • Автосвязывание.
  • Лабораторная работа: Конфигурирование компонентов в Spring
  • Лабораторная работа: Свойства — коллекции
  1. Spring контейнер и API (4 ак. ч.)
  • Области действия компонентов и их жизненный цикл.
  • Конфигурирование с помощью аннотаций.
  • Конфигурирование с помощью Java.
  • Лабораторная работа: Жизненный цикл компонентов
  • Лабораторная работа: Конфигурирование с использованием аннотаций
  • Лабораторная работа: Конфигурирование с помощью Java
  1. Доступ к данным в Spring (6 ак. ч.)
  • Поддержки баз данных в Spring.
  • Шаблон DAO.
  • Поддержка JDBC в Spring.
  • Поддержка ORM в Spring.
  • Использование JPA в Spring.
  • Лабораторная работа: Интеграция Spring и Hibernate
  • Лабораторная работа: Интеграция Spring и JPA
  1. Транзакции (2 ак. ч.)
  • Управление транзакциями в Spring.
  • Конфигурирование транзакций с помощью XML.
  • Лабораторная работа: Транзакции в Spring.
  1. Web-приложения с использованием Spring MVС (6 ак. ч.)
  • Основы Spring MVC.
  • Формы и командные объекты.
  • Лабораторная работа: Spring и веб-приложения
  • Лабораторная работа: Формы и командные объекты
  1. Spring безопасность (4 ак. ч.)
  • Базовые механизмы безопасности.
  • Конфигурирование Spring безопасности.
  • Лабораторная работа: Безопасность Spring в веб-приложениях
  • Лабораторная работа: Безопасность на уровне методов
  1. REST сервисы в Spring (6 ак. ч.)
  • Обзор
  • REST и Spring MVC.
  • Клиентский доступ к REST сервисам.
  • Шаблоны REST.
  • Лабораторная работа: Создание REST-сервиса в Spring
  • Лабораторная работа: Возврат XML и JSON данных из REST-сервиса
  1. Аспектно-ориентированное программирование (AOP) (4 ак. ч.)
  • Обзор AOP.
  • Spring AOP.
  • Лабораторная работа: Использование Spring AOP.
Пройти обучение ✔

7. Spring Advanced от Luxoft

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 65 400 руб.

Продолжительность: 40 ак. ч.

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

Формат: Онлайн-занятия, домашние задания

Сертификат

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

  1. Spring Data REST — расширенные темы (5 ч)
  2. Spring REST (3 ч)
  • Введение. Обзор Spring REST (1 ч)
  • Условные операции с применением заголовков (ETag, If-Match, If-None-Match, If-modified-since) (30 мин)
  • REST события (30 мин)
  • Модель зрелости REST-сервисов (30 мин)
  • Spring HATEOAS (30 мин)
  1. API RestTemplate и WebClient для написания клиентов REST-сервисов (1 ч)
  2. Документирование REST-сервисов с использованием Swagger и SpringFox (1 ч)
  • Домашняя работа: ~2 ч
  1. Object mapping и валидация (5 ч)
  • Ограничение данных, передаваемых клиенту: @JsonIgnore, nullifying fields, DTO (1 ч)
  • Проекции и ограничения в Spring Data REST (1 ч)
  • Использование MapStruct для автоматического мэппинга в DTO (1 ч)
  • Пользовательские сериализаторы и десериализаторы (1 ч)
  • Валидация данных модели с помощью аннотаций javax.validation и кастомных аннотаций (1 ч)
  • Домашняя работа: ~2 ч
  1. Транзакции (6 ч)
  • Анотация @Transactional (30 мин)
  • Уровни изоляции транзакций (1 ч)
  • Распространение транзакций (2 ч)
  • Обработка исключений в транзакциях (30 мин)
  • Проблема вызова транзакции из того же бина (30 мин)
  • Оптимистические блокировки (30 мин)
  • Подключение нескольких БД к проекту (30 мин)
  • Распределенные транзакции и паттерн SAGA (30 мин)
  1. Безопасность для REST-сервисов (JWT авторизация и управление ролями) (6 ч)
  • Подходы к использованию безопасности в Spring (1 ч)
  • Разработка сервера UAA с использованием OAuth2 (1 ч)
  • JWT токены (2 ч)
  • Использование Spring Security для доступа на основе ролей, демонстрация примеров (2 ч)
  • Домашняя работа: ~2 ч
  1. Реактивное программирование на Spring WebFlux (8 ч)
  • Обзор реактивного подхода (30 мин)
  • Спецификация реактивных потоков в Java 9 (30 мин)
  • Классы Mono и Flux (30 мин)
  • Операторы (2 ч)
  • Реактивные драйверы БД R2DBC (30 мин)
  • Реактивный Spring Data (30 мин)
  • Построение REST API с использованием WebFlux (1 ч)
  • WebClient для получения реактивных данных (30 мин)
  • Протокол RSocket (1 ч)
  • Реактивный доступ к RabbitMQ (30 мин)
  • Реактивные паттерны и бенчмарки (30 мин)
  • Домашняя работа: ~2 ч<
  1. Тестирование сервисов Spring (4 ч)
  • Юнит-тесты с применением Mockito (30 мин)
  • Интеграционное тестирование (1 ч)
  • Аннотации тестирования Spring (30 мин)
  • Фреймворк TestContext (30 мин)
  • Серверные тесты REST (30 мин)
  • Тестирование REST сервисов в IntelliJ IDEA (30 мин)
  • Тестирование WebFlux (30 мин)
  • Домашняя работа: ~2 ч
  1. Spring Планировщики (30 мин)
  • Аннотация @Scheduled
  • fixedRate, fixedDelay, initialDelay
  • использование выражений CRON
  • Домашняя работа: ~30 мин
  1. Spring кэширование (2 ч)
  • Использование кеширования
  • Использование и параметры настройки EhCache
  • @Cacheable
  • @CacheEvict, @CachePut
  • @CacheConfig
  • Conditional кэширование
  • Java-based кэширование
  • Кэширование в Spring Data
  • Кэширование в Spring на основе EhCache
  • Конфигурирование EhCache
  • Домашняя работа: ~1 ч
  1. Spring Boot Actuator (1 ч)
  • Actuator endpoints
  • Метрики в Spring Boot
  • Мониторинг и управление через HTTP
  • Инструмент мониторинга Spring Boot Admin
  1. Развертывание приложения Spring (2,5 ч)
  • Развертывание в Docker (30 мин)
  • Развертывание в nginx as a front serverв качестве фронт-сервера (включая балансировку нагрузки) (30 мин)
  • HTTP кэширование при помощи NGINX (30 мин)
  • Развертывание приложения Spring с помощью nginx — контейнерная установка, docker-compose (30 мин).
Пройти обучение ✔

8. Spring-разработчик от Orion Innovation

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Бесплатно

Продолжительность: 4 месяца

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

Формат: Видеоуроки

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

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

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

  1. Spring Core
  • DI/IOC Принципы работы, внутренняя структура, Java bean
  • Способы внедрения зависимостей, транзакции
  • AOP парадигма. Использование AOP в Spring
  1. Spring Boot
  • Старт и конфигурация приложения
  1. Spring MVC
  • MVC паттерн, принцип работы Spring MVC
  • Restfull архитектура, REST requests in Spring
  • Web Socket connection
  1. Spring JDBC template
  • Принцип работы с БД, use cases
  1. Spring Data
  • Внутренняя архитектура
  • Связи между Entities
  • Repositories
  1. Spring Security
  • Внутренняя архитектура распределение ролей и ограничение доступа
  • Типы авторизации (Basic, Auth2.0)
  1. Tests with Spring
  • Unit
  • Integration
  1. Git
  • Система контроля версий и их типы. Принципы работы Git
  1. Git
  • Работа в команде, Peer Review. GUI клиенты для работы с Git
  1. Docker
  • Технология контейнеризации. Введение в Docker
  • Docker-контейнеры. Под капотом Docker
  1. Docker
  • Экосистема Docker
  • Docker-образы. Dockerfile
  • Docker-сети. Docker Compose. Тестирование образов
  1. Kubernetes
  • Вводная Kubernetes
  • Модель безопасности. Контроллеры
  1. Kubernetes
  • Сетевое взаимодействие. Хранение данных
  • Мониторинг. Логирование
  1. Kafka
  • Что такое Kafka
  • Концепции: Публикация/подписка на сообщения
  • Сообщения и группы сообщений
  • Схемы
  1. Kafka
  • Топики и разделы
  • Издатели и Подписчики
  • Брокеры и кластеры
  • Сценарии использования
  1. Методология проектов
  • Что такое проект и какие проекты бывают в компании Orion Innovation
  1. Методология проектов
  • Основные стадии проекта и процессы
  • Методологии разработки ПО.
Пройти обучение ✔

9. Spring Framework от Академия IT

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Бесплатно

Продолжительность: 23 урока

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

Формат: Видеоуроки

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

  • Введение. Зачем изучать Spring?
  • Первое приложение (IntelliJ Idea).
  • Первое приложение (Eclipse).
  • Инверсия управления. Inversion of Control (IoC).
  • Внедрение зависимостей. Dependency Injection (DI). Введение.
  • Внедрение зависимостей. Dependency Injection (DI). Часть 2.
  • Bean scope (Область видимости бинов).
  • Жизненный цикл бина (Bean Lifecycle). Init, Destroy и Factory методы.
  • Аннотации. Введение.
  • Аннотация @Autowired. Внедрение зависимостей (Dependency Injection).
  • Аннотация @Qualifier. Внедрение зависимостей (Dependency Injection).
  • Аннотации @Scope, @Value, @PostConstruct, @PreDestroy.
  • Конфигурация с помощью Java кода.
  • Spring MVC. Теория.
  • Spring MVC. Первое приложение.
  • Spring MVC. Конфигурация с помощью Java кода.
  • Контроллеры. Аннотация @Controller.
  • Протокол Методы GET и POST.
  • Параметры GET запроса. Аннотация @RequestParam.
  • Модель. Передача данных от контроллера к представлению.
  • CRUD, REST, Паттерн DAO (Data Access Object).
  • Аннотация @ModelAttribute. HTML Формы (Thymeleaf).
  • CRUD приложение. PATCH, DELETE запросы.
Пройти обучение ✔

10. Программирование на Spring Framework от Академия АйТи

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 45 800 ₽ — 47 800 ₽

Продолжительность: 5 дней

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

Сертификат

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

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

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

  1. Spring Framework
  • Java Core: аннотации и рефлексия;
  • BeanFactory, ApplicationContext;
  • Конфигурирование: XML Config, Java Config, Annotation Config;
  • JDK Proxy & CGLib;
  • Profiles;
  • BeanFactoryPostProcessors, BeanPostProcessors.
  1. Spring MVC
  • Servlets, Servlet Filters, Servlet Container;
  • Контейнер сервлетов Apache Tomcat;
  • Архитектура Spring MVC, Dispatcher Servlet;
  • Аннотации Spring MVC.
  1. Spring Boot
  • Автоконфигурация, внутреннее устройство;
  • Externalized Config;
  • Maven/Gradle plugins.
  1. RESTful веб-сервисы
  • REST;
  • Jackson;
  • Обработка исключений;
  • Валидация;
  • Документирование сервисов.
  1. Работа с данными (Spring Data)
  • Hibernate и JPA;
  • JPA Repositories;
  • Data REST Repositories
  1. Автотестирование
  • JUnit 5 и Mockito;
  • Spring Boot Testing: от Unit до E2E
  1. Микросервисы
  • Spring Cloud и стек.
Пройти обучение ✔

11. Разработка приложений с использованием Spring от Сетевая Академия Ланит

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 24 000 руб.

Продолжительность: 3 дня

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

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

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

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

  1. Введение.
  • Задачи приложений предприятия (Enterprise Application).
  • Недостатки Java/JavaEE.
  • Что такое Spring.
  • Модули Spring.
  • Распространение Spring.
  • Введение в Spring.
  • Управляемые бины.
  • Базовое Spring-приложение.
  • Конфигурация метаданных.
  • Объявление бинов.
  • Контейнер Spring.
  • Зависимости и внедрение зависимостей.
  • Зависимости между объектами.
  • Преимущества внедрения зависимостей.
  • Принципы инверсии зависимостей.
  • Лабораторная работа: Установка окружения.
  • Лабораторная работа: Hello Spring World.
  • Лабораторная работа: Внедрение зависимостей.
  1. Варианты конфигурирования бинов.
  • Конфигурирование с помощью аннотаций.
  • Конфигурирование с помощью Java-классов.
  • Конфигурирование с помощью XML.
  • Интеграция типов конфигурации.
  • Контекст приложения.
  • Доступ к ресурсам.
  • Области бинов и их жизненный цикл.
  • Лабораторная работа: Конфигурация Spring. Аннотации.
  • Лабораторная работа: Конфигурация Spring. Java-классы.
  • Лабораторная работа: Конфигурация Spring. XML.
  • Лабораторная работа: Жизненный цикл бинов.
  1. Связывание.
  • Работа со свойствами.
  • Свойства-значения.
  • Внедрение через конструктор.
  • Внедрение через метод set.
  • Квалификаторы DSL.
  • Язык выражений SpEL.
  • Лабораторная работа: Инициализация.
  • Лабораторная работа: Spring квалификаторы DSL.
  1. Доступ к базам данныx.
  • Обзор поддержки баз данных в Spring.
  • Конфигурирование DataSource.
  • Использование Hibernate в Spring.
  • Конфигурирование фабрики сессий.
  • Использование контекстных сессий.
  • Использование JPA в Spring.
  • JEE: получение экземпляра класса EntityManager из JNDI.
  • Расширенный контекст постоянства.
  • Лабораторная работа: Интеграция Spring и Hibernate (опционально).
  1. Аспектно-ориентированное программирование (AOP).
  • Обзор AOP.
  • Введение в Spring AOP.
  • Pointcut (точка отсечки) выражения и Advice.
  • Spring прокси и прямой вызов.
  • Дополнительные AOP возможности и функционал.
  • Лабораторная работа: Hello AOP World!
  • Лабораторная работа: Дополнительные возможности Spring AOP.
  1. Транзакции.
  • Менеджер транзакций в Spring.
  • JTA менеджер транзакций.
  • Транзакционные области в Spring.
  • Откаты и исключения.
  • Связывание при загрузке в Spring.
  • Лабораторная работа: Транзакции в Spring.
  • Лабораторная работа: Связывание на этапе загрузки (опционально).
  1. Web-приложения с использованием Spring MVС.
  • Обзор, возможности и архитектура Spring MVC.
  • Основы Spring MVC.
  • Диспетчер-сервлет, конфигурирование, MVC-контроллеры.
  • Шаблонизатор Thymeleaf.
  • Лабораторная работа: Spring и веб-приложения.
  • Лабораторная работа: Основы Spring MVC.
  • Лабораторная работа: Параметры и модели.
  • Лабораторная работа: Формы и объекты команды.
  1. Spring security.
  • Базовые механизмы безопасности.
  • Конфигурирование Spring security.
  • Лабораторная работа: Spring security в web-приложениях.
  • Лабораторная работа: Безопасность на уровне методов.
  1. Spring Boot.
  • Автоконфигурация, внутреннее устройство.
  • Внешнее конфигурирование.
  • Maven/Gradle-плагины.
  • Лабораторная работа: Создание Spring Boot приложения.
Пройти обучение ✔

12. Java Middle программист от EasyUM

Лучшие курсы онлайн обучения по Java-фреймворк Spring

Цена: 20 380 руб. — 23 380 руб.

Продолжительность: 2 месяца

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

Формат: Видеоуроки, домашние задания

Сертификат

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

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

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

  1. Введение
  • Data Access Object. Работа с базами данных в контексте создания сервисов для Бизнеса. Обзор структуры и компонентов шаблона проектирования DAO.
  • HQL, Cretiria, Native SQL. Aggregate Methods. AND & OR. Naming sql.
  • ORM & JPA. JPA Архитектура. JPQL.
  • Алгоритм настройки Hibernate. Архитектура и основные компоненты. Конфигурация SessionFactory. Диалекты SQL. Entity. Hibernate caches. Session methods. Hibernate Query. Потоки и соединения.
  • JSP Templates. Sitemesh. Sitemesh maven.
  • 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.
  1. Spring и Hibernate
  • HTTP Clients (Apache HttpClient, Jersey, IO) основы работы с HTTP-клиентом. Backend API server code. Интеграция с
  • Spring core & beans. Spring Framework — введение. Spring Configuration. Bean scopes. Aware interfaces. Spring annotations.
  • Spring MVC. Spring Web MVC. DispatcherServlet. Interceptors.
  • Spring Security. Фильтры. Default Password Encoder. Account Authentification Service. Security Utils. Настройка авторизации пользователей.
  • Производительность web приложений. Основные проблемы и пути их решения. Кэширование, работа с картинками, ошибки верстки.
  • Безопасность в web приложениях — основные проблемы и пути их ликвидации. Контроль доступа к ресурсам. Настройка Cookies & Sessions. Captcha.
  • Web Services. REST. CRUD.
  • Тестирование Web приложений (Mock, Selenium, нагрузочное). Jmeter тестирование.
Пройти обучение ✔
Комментарии (0)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован.