Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Разработчик на Spring Framework от Otus

Вы научитесь

Курс предполагает владение основами JavaScript, HTTP, Java-программирования, HTML для лучшего понимания работы со Spring. Вы углубитесь в освоение специализации разработчика веб-приложений на языке Java с применением фреймворка Spring. Узнаете, как создавать приложения с архитектурой REST API. Научитесь использовать в работе нереляционные базы данных NoSQL и язык запросов SQL. Разберётесь, как упрощать и ускорять процесс разработки приложений на Spring с помощью проекта Spring Boot. Овладеете разными Spring-технологиями и сможете создавать полезные сервисы для IT- и бизнес-проектов.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
5 месяцев
Стоимость
121000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Владеть реактивным стеком Spring
#02
Работать с IT-проектами с применением Spring
#03
Предвосхищать ошибки в разработке приложений
#04
Применять высокоуровневый язык программирования
#05
Использовать технологии Spring Security
#06
MVC
#07
Boot и многие другие
Программа курса

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

Введение

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

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

Научитесь настраивать среду разработки и осуществлять другие необходимые этапы между развёртываниями приложения.

Разберётесь в базовой информации по многоуровневой структуре программного обеспечения.

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

Освоите аспектно-ориентированное программирование и использование фреймворка, базирующегося на прокси.

Узнаете, что такое области видимости, жизеннный цикл бин-компонента. Овладеете продвинутыми приёмами Spring-конфигурации.

Разберётесь, что такое обработка событий и как работает концепция для регистрации компонентов. Научитесь проводить тестирование с помощью Spring Boot.

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

Работа с базами данных

Рассмотрите стандартный API Java и слой объектов для доступа к данным в базах.  Разберётесь с объектно-реляционным отображением, программным интерфейсом API и его реализацией Hibernate. Познакомитесь с языком запросов, влияющим на атрибуты, объекты, отношения. Поймёте, в чём разница между ORM и DAO. Узнаете, как Spring облегчает применение в приложениях JPA. Узнаете, что такое транзакции и какие виды управления ими поддерживает изучаемый фреймворк. Научитесь пользоваться модулем Spring Tx для программного и декларативного транзакционного управления. Изучите применение библиотеки для упрощения работы с NoSQL и реляционными базами данных. Освоите язык для создания и управления реляционной БД. Также овладеете работой с БД, которые оптимизированы под приложения для обработки большого количества разрозненных данных. Разберётесь, как использовать модуль Spring Data для NoSQL. Рассмотрите с преподавателем недочёты и сложные для понимания моменты.

Рассмотрите стандартный API Java и слой объектов для доступа к данным в базах. 

Разберётесь с объектно-реляционным отображением, программным интерфейсом API и его реализацией Hibernate.

Познакомитесь с языком запросов, влияющим на атрибуты, объекты, отношения. Поймёте, в чём разница между ORM и DAO. Узнаете, как Spring облегчает применение в приложениях JPA.

Узнаете, что такое транзакции и какие виды управления ими поддерживает изучаемый фреймворк. Научитесь пользоваться модулем Spring Tx для программного и декларативного транзакционного управления.

Изучите применение библиотеки для упрощения работы с NoSQL и реляционными базами данных.

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

Разберётесь, как использовать модуль Spring Data для NoSQL.

Рассмотрите с преподавателем недочёты и сложные для понимания моменты.

Разработка Web-приложений

Познакомитесь с фреймворком для разделения логики в приложениях. Углубитесь в изучение использования компонента фреймворка для отображения данных и генерации HTML. Разберётесь на примерах в применении фреймворка для разделения аспектов разработки приложений на Java. Рассмотрите основы и возможности метода программирования для работы c асинхронными потоками данных. Узнаете, как используется парадигма реактивного программирования при работе с фреймворком Spring. Научитесь пользоваться неблокируемой платформой для единовременной обработки множества запросов.

Познакомитесь с фреймворком для разделения логики в приложениях.

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

Разберётесь на примерах в применении фреймворка для разделения аспектов разработки приложений на Java.

Рассмотрите основы и возможности метода программирования для работы c асинхронными потоками данных.

Узнаете, как используется парадигма реактивного программирования при работе с фреймворком Spring.

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

«Около» и «Дзен»

Узнаете, над какими недостатками стоит поработать и какие сильные стороны у вас есть. Поймёте принципы прохождения собеседований. Рассмотрите фреймворк, который содержит инструменты безопасности и среду для пользовательской авторизации. Разберётесь, по каким принципам работают разные методы проверки подлинности данных, предоставленных пользователем. Научитесь создавать возможности для управления правами и доступами пользователей в приложении. Изучите работу со списком контроля доступа для сохранения безопасности объектов домена. Поймёте, чем будет полезен в разработке пакетных приложений облегчённый фреймворк Spring Batch. Узнаете, в чём отличия и преимущества разработки приложений с единым развёртыванием и микросервисной архитектурой. Ознакомитесь с паттернами интеграции корпоративных приложений и модулем для поддержки API-адресов обмена сообщениями. Рассмотрите сервисный фреймворк, созданный для интеграции приложений в рамках корпоративной среды. Разберётесь в механизме его работы относительно каналов и сообщений. Узнаете, что такое конечные точки, компоненты потока и как они связаны с Spring Integration. Изучите библиотеку, без которой не обойтись при разработке микросервисных приложений. Разберётесь, как использовать протоколы для обмена сообщениями и REST-архитектуру для взаимодействия приложений в сети. Поймёте, что из себя представляют и какие бывают клиенты в Spring. Познакомитесь с инструментом для ускорения создания и развёртывания приложений. Узнаете, что такое оркестрация. Рассмотрите, как работает хостинг с несколькими серверами для распределения нагрузки. Освоите облачный набор инструментов и настроек для создания кластера БД. Поработаете с хранилищем для конфигураций в приложениях, обнаружением сервисов для микросервисных модулей. Разберётесь с псевдо-HTTP-клиентом и балансировщиком нагрузки. Познакомитесь с маршрутизатором виртуальной машины Java и шаблоном автоматического выключателя. Рассмотрите надстройку для трассировки логов и распределённую систему с механизмами для работы с деталями трассировки. Изучите библиотеку отказоустойчивости и другие составляющие и возможности фреймворка Spring. Разберётесь в разных полезных методах и функциях для оптимизации процесса создания веб-приложений.

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

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

Разберётесь, по каким принципам работают разные методы проверки подлинности данных, предоставленных пользователем.

Научитесь создавать возможности для управления правами и доступами пользователей в приложении.

Изучите работу со списком контроля доступа для сохранения безопасности объектов домена.

Поймёте, чем будет полезен в разработке пакетных приложений облегчённый фреймворк Spring Batch.

Узнаете, в чём отличия и преимущества разработки приложений с единым развёртыванием и микросервисной архитектурой. Ознакомитесь с паттернами интеграции корпоративных приложений и модулем для поддержки API-адресов обмена сообщениями.

Рассмотрите сервисный фреймворк, созданный для интеграции приложений в рамках корпоративной среды. Разберётесь в механизме его работы относительно каналов и сообщений.

Узнаете, что такое конечные точки, компоненты потока и как они связаны с Spring Integration.

Изучите библиотеку, без которой не обойтись при разработке микросервисных приложений.

Разберётесь, как использовать протоколы для обмена сообщениями и REST-архитектуру для взаимодействия приложений в сети. Поймёте, что из себя представляют и какие бывают клиенты в Spring.

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

Освоите облачный набор инструментов и настроек для создания кластера БД.

Поработаете с хранилищем для конфигураций в приложениях, обнаружением сервисов для микросервисных модулей. Разберётесь с псевдо-HTTP-клиентом и балансировщиком нагрузки.

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

Разберётесь в разных полезных методах и функциях для оптимизации процесса создания веб-приложений.

Проектная работа

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

Определитесь с концепцией и узнаете про тонкости выполнения практического задания.

Сможете воспользоваться возможностью задать вопросы по затруднительным моментам в своих выполненных работах.

Предоставите на проверку результаты своих трудов с применением полученных на курсе знаний.

Сможете учесть разные нюансы и ошибки по результатам оценки комиссии.

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.