Открыто

Основы Spring Framework [Специалист] [Сергей Шуйков]

Тема в разделе "Курсы по программированию", создана пользователем jake90, 1 окт 2024.

Цена: 59490р.-86%
Взнос: 8139р.

Основной список: 8 участников

  1. 1 окт 2024
    #1
    jake90
    jake90 ЧКЧлен клуба

    Складчина: Основы Spring Framework [Специалист] [Сергей Шуйков]

    2024-10-02_15-25-59.jpg

    Обучение проходит на Spring Framework 6

    Spring — один из самых популярных фреймворков. Его применяют backend-разработчики, которые работают на Java, Kotlin и Groovy. С помощью Spring Framework можно создавать веб- и консольные приложения. Например, можно быстро сделать прототип платежного шлюза или средства для автоматизации бизнес-процессов, систему управления складом или систему документооборота. Фреймворк состоит из модулей, каждый из которых предлагает набор готовых инструментов.

    Например:
    • Spring Web: позволяет предоставлять API для потребителя, создавать интернет-магазины, web-сервисы.
    • Spring Data: работает с различными видами баз данных, как SQL, так и NoSQL.
    Цель нашего курса – освоить Spring Core и осветить преимущества использования современных возможностей Spring.

    Курс идеально подойдет Вам, если Вы:
    • Начинающий специалист, который освоил Java Core, SQL.
    • Действующий программист Java, который желает изучить фреймворк Spring для возможности разрабатывать современные приложения.
    Вы научитесь:
    • разбираться в Spring Core;
    • понимать принцип внедрения зависимостей;
    • конфигурировать компоненты в контейнере различными способами;
    • работать с базами данных используя механизмы Spring Data;
    • создавать web-приложения используя Spring MVC;
    • понимать основы аспектно-ориентированного подхода и его использование в Spring.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

    Требуемая подготовка:

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

    Модуль 1. Введение в Spring Framework (4 ак. ч.)
    • Систем сборки Maven.
    • Недостатки приложений уровня предприятия в Java EE.
    • Назначение и архитектура Spring Framework.
    • Внедрение зависимостей и инверсия управления (DI и IoC).
    • Компонентная модель Spring.
    • Лабораторная работа: Внедрение зависимостей в Spring.
    Модуль 2. Компоненты в контейнере Spring (4 ак. ч.)
    • Контейнер Spring и интерфейс ApplicationContext.
    • Компоненты в Spring (Spring Beans).
    • Области действия компонентов и их жизненный цикл.
    • Связывание компонент.
    • Конфигурирование на основе XML.
    • Лабораторная работа: Конфигурирование компонент в XML.
    Модуль 3. Современные конфигурации в Spring (8 ак. ч.)
    • Конфигурирование с помощью аннотаций.
    • Конфигурирование с помощью кода Java.
    • Смешанная конфигурация.
    • Язык выражение Spring (Spring Expression Language - SpEl).
    • Использование properties файлов для хранения параметров.
    • Профили.
    • Лабораторная работа: Конфигурирование с использованием аннотаций.
    • Лабораторная работа: Конфигурирование с помощью Java.
    Модуль 4. Доступ к данным в Spring (8 ак. ч.)
    • Паттерн Repository для работы с базами данных.
    • Поддержки баз данных в Spring.
    • Шаблон DAO.
    • Поддержка JDBC в Spring.
    • Введение в ORM и Hibernate.
    • Поддержка ORM в Spring.
    • Использование JPA в Spring.
    • Использование Spring Data JPA.
    • Возможности расширения реализации Repository в Spring Data JPA.
    • Кэширование в Spring Data.
    • Лабораторная работа: Собственная реализация Repository с использованием Spring ORM и Hibernate.
    • Лабораторная работа: Использование Spring Data JPA для реализации Repository.
    Модуль 5. Транзакции (4 ак. ч.)
    • Транзакции в базах данных.
    • Уровни изоляции транзакций.
    • Управление транзакциями в Spring.
    • Конфигурирование транзакций с помощью аннотации @Transactional.
    • Императивное управление транзакциями через TransactionManager.
    • Лабораторная работа: Конфигурирование транзакций.
    Модуль 6. Создание Web-приложений с использованием Spring MVС (8 ак. ч.)
    • Паттерн Model-View-Controller (MVC).
    • Основы Spring MVC.
    • Проектирование контроллеров.
    • Взаимодействие контроллеров и моделей.
    • Разработка представлений с использованием шаблонизатора Thymeleaf.
    • Лабораторная работа: Создание web приложения для работы с базой данных на основе Spring MVC.
    Модуль 7. Аспектно-ориентированное программирование (AOP) (4 ак. ч.)
    • Обзор AOP.
    • Реализация AOP в Spring.
    • Использование различных видов Советов (Advice).
    • Лабораторная работа: Использование Spring AOP.

    Цена 59490 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 3 окт 2024
    2 пользователям это понравилось.
  2. Последние события

    1. Money Maker LTD
      Money Maker LTD участвует.
      13 окт 2024 в 10:02
    2. Duumvir
      Duumvir участвует.
      9 окт 2024 в 20:44
    3. ДенисДенисДенис
      ДенисДенисДенис участвует.
      4 окт 2024
    4. Teloriel
      Teloriel участвует.
      3 окт 2024