Spring

Spring Core, Spring Boot, Spring Web, Spring AOP, Spring Security, Spring Data, REST

4.69 (244 reviews)
Udemy
platform
Русский
language
Software Engineering
category
Spring
863
students
21 hours
content
Aug 2022
last update
$49.99
regular price

What you will learn

Spring Core

Spring Boot

Spring Test

Spring Data

Spring Web

Spring Validation

Spring Security

Spring AOP

Why take this course?

Spring - это самый распространенный фреймворк для написания Java приложений. Первая версия вышла еще в далеком 2003 году, после чего Spring претерпел очень много изменений и стал по-настоящему монструозным. Это повлекло разбиение его на множество отдельных модулей, которые будут разобраны в курсе: 
1. Spring Core - ядро фреймворка, на чем держатся все остальные модули. Именно с него и начнется изучение этого курса, а именно с таких понятий и определений как инверсия управления (Inversion Of Control) и внедрение зависимостей (Dependency Injection).
2. Spring Boot - это тот же Spring, просто с возможность автоконфигурирования модулей. И это действительно упростило работу с таким монструозным фреймворком и без него не пишется ни одно современное Spring приложение.
3. Spring Test - каждое приложение должно быть хорошо покрыто разными уровнями тестирования, и этот модуль предоставляет функционал для этого, поднимая Spring Context и сразу добавляя необходимые зависимости в проект.
4. Spring Data - модуль для работы с самыми распространенными базами данных, как реляционные, так и нереляционные (NoSQL)
5. Spring Web - написание именно веб приложений, ведь в текущий момент времени все приложения общаются друг с другом по сети, поэтому Web - это неотъемлемая часть изучения каждого разработчика.
6. Spring Security - работа по сети заставляет улучшать авторизацию и аутентификацию в приложении, повышать его безопасность, а значит необходимо готовое решение из коробки, что и предоставляет нам Spring в виде модуля Security.
7. Spring AOP - существует очень много сквозной логики, которая не несет смысловой нагрузки в понимании бизнес логики приложений, но тем не менее должна присутствовать везде - это логирование, управление транзакциями, Proxy и т.д. Для этого и был создан модуль Spring AOP и новый подход в выносе сквозной логики - это аспектно-ориентированное программирование.
И все это - только часть того, что предоставляет Spring и его экосистема, ведь в нем собраны и другие модули для работы с Cloud, Message Brokers, Reactive, Batch, Mobiles, etc.
Для успешного понимания и прохождения всего курса необходимо хорошее понимания Java Core, работа с сетями HTTP. Servlets, работа с базами данных SQL и Hibernate, тестирование приложений JUnit5, и автоматизированной сборки проекта Gradle.

Reviews

Fones
October 21, 2023
Лучшие курсы по джаве и сопутствующему стеку технологий на русском языке. Замечательная подача материала без воды с примерами и дз. Денису огромное спасибо за его профессионализм и колоссальную проделанную работу!
Aleksandr
September 19, 2023
Очень монотонный курс на дистанции сложно его слушать прям приходилось себя насильно заставлять. Мне показалось очень не удобно что шарилась только маленькая часть экрана, а не вся IDE целиком.
Evgeniy
August 30, 2023
Структурированная подача материала, углубление в каждую отдельную технологию, доступное объяснение - все на уровне. Большое спасибо за такой качественный курс!
Vladilav
May 13, 2023
Очень хороший курс по Spring Framework. Автор объясняет все понятно и полно. Углубляется в некоторые интересные детали реализации.
Mikhail
March 20, 2023
The author explains deeply all main processes into Spring Framework modules, shows with example how to build effective spring boot project.
Алексей
February 20, 2023
Очень хорошее качество уроков, подача материала, а также подробный разбор "внутренней кухни" спринга. Спасибо за уроки!
Uluk
February 4, 2023
Курс говно без задач, купил только ради Spring Security. Перемотал до нужно раздела, человек объясняет на примерах которые писал ещё в начальных разделах от чего вообще нихрена не ясно, что как откуда и зачем берется, определяется расширяется. Короче жалею что потратил деньги.
Asdasdmjeesh
January 20, 2023
К сожалению, раскрыты не все популярные аспекты спринга. Хотелось бы услышать также о функционале, который предоставляет спринг для коммуникации с отдельными сервисами, даже если не вдаваться в детали микросервисной концепции как таковой(знаю, что про это планируется отдельный курс), а просто в виде: "вот это RestTemplate, а это WebClient, работают так и так, а вот тут у нас сервер с одним эндпоинтом, который возвращает простой json-объект, и мы его можем получить вот таким вот способом". Помимо этого хотел ещё услышать о async и scheduling возможностях. Также не очень понравилось то, что в ходе написания проекта основное время была привязка эндпоинтов к Thymeleaf, т.к. хотел посмотреть побольше именно на rest api в исполнении Дениса. Ещё, на мой взгляд, недостаточно раскрыта тема с секюрити — ожидал увидеть какието-то кастомные фильтры с JWT-токеном и освежающим JWT, но одновременно с этим не могу не отметить Oauth — это было великолепно. В остальном всё как всегда супер, спасибо за курс. Буду надеяться, что в будущем выйдут выпуски с теми недостающими на мой взгляд моментами, но одновременно с этим понимаю, что спринг сам по себе фреймворк большой, и через полгода-год лучше было бы посмотреть на курс по какой-то кафке в исполнении Дениса, чем про те же ресты :)
Ilya
December 10, 2022
Спасибо за курс, очень глубоко и познавательно. p.s. Денис часто говорит, что "здесь всё довольно просто", хотя это не так :) но при должном усердии и практике со всем можно разобраться
Oleksandr
December 9, 2022
Часть информации устарела в связи с выходом новых библитотек. В частности - Querydsl работает только с 5 Hibernate, на текущий момент еще нет новой версии Querydsl, совместимой с Hibernate 6 версии. Но в целом - информация структорированная и очень тщательно проработанная. Рекомендую!
Андрей
March 24, 2022
Все оочень круто! Это туториал на всю жизнь! Спасибо тебе, Денис! Счастья, здоровья и мира во всем мире!
Малышев
January 24, 2022
Без лишних слов хочу сказать что это лучший курс по тематике Spring не только в русскоязычном секторе интернета, но и в мире. Он стоит каждой копейки и реально превращает тебя в человека со знаниями которым если не равными, но приближенными к очень сильному мидлу или даже сеньору. Очень жду его окончания и блока Spring Security

Charts

Price

Spring - Price chart

Rating

Spring - Ratings chart

Enrollment distribution

Spring - Distribution chart

Related Topics

4384840
udemy ID
11/6/2021
course created date
1/28/2023
course indexed date
Bot
course submited by