Программирование [OTUS] Разработчик на Spring Framework [Юрий Дворжецкий]

Активный участник
Регистрация
5 Май 2019
Сообщения
462
Реакции
16.313
Монетки
1842.5
    Голосов: 0
    0.0 5 0 0 https://s1.sharewood.xyz/threads/otus-%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%BD%D0%B0-spring-framework-%D0%AE%D1%80%D0%B8%D0%B9-%D0%94%D0%B2%D0%BE%D1%80%D0%B6%D0%B5%D1%86%D0%BA%D0%B8%D0%B9.42469/
  • #1
Курс будет полезен всем. От Junior Java-программистов, не имеющих опыта работы со Spring, с минимальным опытом с IoC-контейнером Spring или испытывающих трудности с ним до архитекторов и тех.лидов, желающих узнать про современные возможности Spring для решения высокоуровневых задач.

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

Модуль 1 Введение
В данном модуле будут рассматриваться понятия и функциональности, на которых базируются все проекты Spring: Inversion of Control (Spring Context), аспектное программирование (Spring AOP), Spring Expression Language (SpEL).
Слушатели смогут правильно и эффективно конфигурировать Spring-приложения различными средствами и способами, а также будет рассмотрена "чёрная магия" Spring Boot - автоконфигурации.

Модуль 2 Работа с базами данных
В данном разделе будет рассмотрены проекты Spring для работы как с реляционными базами данных, так и с NoSQL базами данных.
Spring JDBC, Spring ORM, Spring Data Repositories и, разумеется, работа с транзакциями.
Помимо проектов Spring, участники смогут разбираться в особенностях различных баз данных, а также использовать специальные embedded-базы даных.

Модуль 3 Разработка Web-приложений
В данном модуле будут рассматриваться возможности Spring для разработки Web-приложений: Spring MVC и современный Reactive-ориентированный Spring WebFlux.
Разумеется, будут рассмотрены популярные технологии View и разработка современных SPA-приложений.
И, конечно, различные "плюшки" Spring Boot, максимально ускоряющие разработку Web-приложений.

Модуль 4 "Около" и "Дзен"
В данном модуле рассматриваются продвинутые проекты Spring решающие специфичные задачи, связанные с авторизацией и аутентификацией, размещения сервисов в облаках и работой с БД, а также облегчающие создание больших монолитов и систем на микросервисной архитектуре.

Модуль 5 Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект - это то, что интересно писать студенту. То, что можно создать на основе знаний, полученных на курсе.
При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Проект должен стать примером кода, который можно показывать потенциальным работодателям.
Проект должен быть сделан на основе Spring Boot, включать работу с DB с ипользованием Spring Data репозиториев и/или Spring JDBC.
Проект должен иметь UI построенный на современных принципах разработки Web-приложений (AJAX и/или SPA).
Приложение должно содержать механизмы аутентификации и авторизации с использованием Spring Security
Асинхронные части могут быть реализованы с помощью Spring Integration.
Пектные обработки, утилиты поддержки должны быть реализованы с помощью Spring Batch + Spring Shell.
Проект должен быть cloud-ready.

Примеры тем:
- Онлайн-библиотека
- Блог с админкой/регистрацией пользователей
Предлагаемые темы выпускного проекта:
- Онлайн-библиотека
- Блог с админкой/регистрацией пользователей
- Всё что угодно, к чему "душа лежит"

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

скачать
Скрытое содержимое могут видеть только члены группы Премиум.
 
Премиум
Регистрация
1 Авг 2019
Сообщения
5
Реакции
2
Монетки
6
это запись августа 2018, конечно это по-прежнему актуально, но всё же не свежее
 
Сверху Снизу