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.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Меня зовут Денис, мне 30, а программирование мой близкий друг. Уже на протяжении 10 лет оно со мной идет рука об руку и помогает реализовываться в жизни. Чуть не забыл, я именно backend разработчик. То есть я разрабатываю архитектуру и логику приложений, а не отвечаю за его внешний вид. В данный момент я работаю в однойиз самых крупных компаний - Google. А также обучаю Java программированию на своих курсах DMdev, так как именно Java является моим
+112
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
я не понимаю Дениса, зачем столько теории? Сцуко, да просто покажи для начала как работает стандартный Спринг для новичка, сделай для мидлов отдельный курс, глубокое погружение и бегай по фреймворку, рассказывай как работает спринг. Если вы хотите узнать моё мнение - Блядь, я первый раз вижу такой курс, от которого даже я прихуел)) Это пиздец, куча каких-то настроек, от одних к другим. Это не джуна задача хлебать 10-летний код.
У меня такое ощущение, что курс сделан, чтобы выебнуться, а не дать понять людям, как работает Спринг Бут.)
Денис, конечно, молодец, но с этим курсом чересчур перемудрил.
Anonymous
hazartilirot
А я первый раз вижу курс, который адекватно и подробно разъясняет как всё работает, начиная с xml, лишь немного, на самом деле, углубляясь в детали реализации, на ровно достаточном уровне. И при этом самый минимум воды из возможного, если она вообще есть.
hazartilirot
hazartilirot
Это пздц! Меня сцуко такой тупой рефакторинг просто убивает. Одно и тоже можно сделать по разному, найти несколько, а то и десяток решений - накуя нам знать всё? Люди имеют ограниченную память, скажи как надо и поехали дальше.
Anonymous
hazartilirot
Это нужно для того, чтобы мы знали, что там есть такие механизмы, а не выдумывали велосипед когда возникнет какая-то кастомщина, нужная в очень специфических случаях. Использовать их или нет уже личный выбор девелопера.
hazartilirot
Anonymous
Хосспади, да в твою голову не влезет тот поток информации, если исходить из того, что надо знать и гнаться за всем. Если ты водишь автомобиль, тебе не обязательно знать из чего она состоит и как её исправить. Ты водитель, а не механик. Для этого и существует понятие инкапсуляции и документация, тебе не нужно лазить и изучать что и как состоит, ты потребитель, ты пользуешься тем, что тебе дают. Документация описывает интерфейс.
Второй момент, я не против глубокого погружения. Только где ты видел, чтобы изучение чего либо начиналось с такой глубины? Нужно сначала научиться и понять как работает фрейм-ворк и когда ты уже уверенный и хочешь понять тонкости, тогда погружаться.
Не беси меня.
Anonymous
hazartilirot
Не гони про глубину погружения )))
Он основы основ по верхам даёт как этот проклятый спринг и спринг-бут под капотом работает. Считай проходишь теорию устройства и обслуживания автомобиля для водителя))
Кстати эти же вещи спрашивают на собеседованиях.
А так да, мозг слегка плавится, особенно когда с этим никогда не работал. Я конспект в электронном виде делаю и повторяю, помогает после 5-10 повторений запомнить, ну и код пишу чисто для закрепления в памяти.
hazartilirot
Anonymous
Что же ты, дружок, по десятому разу повторяешь, если всё так легко) А? Тебя деменция мучает?)))) Или всё таки тяжело взять с первого раза? Ага.
kimnikita123321
hazartilirot
ты тупой просто
Anonymous
hazartilirot
Ты либо недалёкий от разработки гражданин, либо просто не умеющий беспристрастно оценить ценность этой информации. И да, повторяю, потому, что теория без практики быстро забывается, особенно когда раз в 100 лет что-то прикручиваешь, а на собесах за это спрашивают для некоторых проектов. А тут как раз всё по верхам рассказывается и даже на джуна бОльшая часть этих вопросов на собесах звучит.
hazartilirot
Anonymous
Денис, это ты?))))))))
hazartilirot
hazartilirot
Я не выдержал, ушёл смотреть PROFESSIONAL Full Stack Developer
AMIGOSCODE (NELSON DJALO). Может позже созрею, и начну смотреть уже в третий раз.
web.witcher
Вынесите курсы автора в отдельный источник, чтобы можно было сразу видеть всего его курсы
CourseHunter Team
web.witcher
Сделали
math-work
Автор очень хорошо все объясняет! Его курсы своего стоят!!!
Anonymous
Будьте добры, подскажите пожалуйста, как найти все курсы этого автора на сайте?
Anonymous
Anonymous
просто java вбиваешь в поиск и его фото практически везде на превью. Я так скачал все го курсы
lirik2005
Обновите пожалуйста курс! Уже просто не терпится
kece
lirik2005
Обновили, возрадуйся!
Sergey
обновите пожалуйста курс
gusakov24
Владыки сия сервера) Обновите пожалуйста курс! Очень хочецца!!!
grishachapliy1
обновите пожалуйста курс)
lirik2005
Господа Админы, миленькие!!!! Обновите плиз курс поскорее!!!
sokadesan
Курс нереально крутой, скорее бы обновили)
Sergey
Он уже полностью вышел. Обновите, пожалуйста!
2lai
Обновите курс, please!
CourseHunter Team
2lai
на днях обновим
lirik2005
CourseHunter Team
Поддержу оратора ниже) Уже полтора месяца прошло с Вашего обещания обновить курс на днях)))) Пожалуйста, сделайте апдейт!
Sergey
CourseHunter Team
Ну сколько можно ждать???
Обновите уже, пожалуйста
Anonymous
прошу обновить курс
lirik2005
Было бы круто обновить курс! Пожалуйста добавьте недостающие материалы.
P.S. заранее спасибо)
amirhsh71
English subtitle please
Martin
периодически возникает мысль, что у ведущего отрублены кисти рук, он это специально так снял? :D
Rektum
Обновите курс, пожалуйста.
lirik2005
Хорошо бы обновить! Буду очень признателен!!!
gusakov24
Прошу обновить курс
Anonymous
прошу обновить курс
sokadesan
Обновите пожалуйста, уже более 80 уроков вышло
id
вышло обновление. обновите плз )
Askarbay
обновите курс
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Надоело пытаться выучить Spring по нескольким источникам? Тогда этот курс точно для Вас! Привет, друзья! Меня зовут Заур Трегулов, и я являюсь автором данного курса. Если вы просматриваете данное обращение, то Вы, скорее всего уже в курсе, что Spring является самым модным, распространённым и востребованным фреймворком языка программирования Java. В наши дни, огромным плюсом Java программиста является знание Spring. И всё больше и больше работодат
Изучите Spring framework, Spring Boot, REST, JPA, Hibernate
Master Spring 6 Spring Boot 3 REST JPA Hibernate
Курс поможет понять структуру Spring и способы создания веб-приложений, Rest Services с использованием Spring, Spring MVC, SpringBoot, Thymeleaf, Spring JDBC, Spring Data JPA и т. д. к концу этого курса учащиеся поймут все приведенные ниже темы:
Spring WebFlux - это реактивный неблокирующий веб-стек, который лучше масштабируется и обеспечивает лучшую производительность по сравнению с традиционным Spring Web MVC! В этом курсе мы изучаем различные шаблоны интеграции и отказоустойчивого проектирования с помощью Spring WebFlux для создания реактивных микросервисов.
Spring - Полный курс. Boot, Hibernate, Security, REST.
Spring Framework - очень востребованный и популярный инструмент, который используется для бэкенд разработки в компаниях по всему миру. Spring - самый популярный Java фреймворк и в большинстве вакансий для Java разработчиков будет значится именно эта технология. Популярность Spring обусловлена большой имеющейся кодовой базой, огромным количеством библиотек, развитым сообществом разработчиков, хорошей производительностью и тем, что Spring показал с
Master Spring Boot 3 & Spring Framework 6 with Java
Фреймворки Spring и Spring Boot - это платформы № 1 для создания корпоративных приложений в мире Java. В этом курсе вы изучите все с нуля. Я глубоко убежден, что лучший способ учиться - это делать, и мы разработали этот курс, чтобы он был практическим. Вы создадите веб-приложение, REST API и приложение с полным стеком, используя Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven и Gradle. Вы научитесь контейнеризовать приложения с
На курсе рассмотрены углубленные механизмы работы DI, как это устроено под капотом. Наверно, актуально на middle+.
Всё, прикрыли лавочку. since 3.0.0.
я не понимаю Дениса, зачем столько теории? Сцуко, да просто покажи для начала как работает стандартный Спринг для новичка, сделай для мидлов отдельный курс, глубокое погружение и бегай по фреймворку, рассказывай как работает спринг. Если вы хотите узнать моё мнение - Блядь, я первый раз вижу такой курс, от которого даже я прихуел)) Это пиздец, куча каких-то настроек, от одних к другим. Это не джуна задача хлебать 10-летний код.
У меня такое ощущение, что курс сделан, чтобы выебнуться, а не дать понять людям, как работает Спринг Бут.)
Денис, конечно, молодец, но с этим курсом чересчур перемудрил.
Второй момент, я не против глубокого погружения. Только где ты видел, чтобы изучение чего либо начиналось с такой глубины? Нужно сначала научиться и понять как работает фрейм-ворк и когда ты уже уверенный и хочешь понять тонкости, тогда погружаться.
Не беси меня.
Он основы основ по верхам даёт как этот проклятый спринг и спринг-бут под капотом работает. Считай проходишь теорию устройства и обслуживания автомобиля для водителя))
Кстати эти же вещи спрашивают на собеседованиях.
А так да, мозг слегка плавится, особенно когда с этим никогда не работал. Я конспект в электронном виде делаю и повторяю, помогает после 5-10 повторений запомнить, ну и код пишу чисто для закрепления в памяти.
AMIGOSCODE (NELSON DJALO). Может позже созрею, и начну смотреть уже в третий раз.
Обновите уже, пожалуйста
P.S. заранее спасибо)