ПОЛНЫЙ КУРС ПО SPRING: swiftbook.org/courses/438 Плейлист этого курса: kzbin.info/aero/PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ Telegram: t.me/alishev_g
@Jesteruslolus5 жыл бұрын
Я не понимаю как можна так грамотно все обьяснить: вопросов после просмотра просто нету, автору большой респект и добра :)
@aks9644 жыл бұрын
Просто вам не рассказали про кучу аспектов, потому и нет вопросов))
@konstantinsakharovsky79805 жыл бұрын
"Кто ясно мыслит, тот ясно излагает". Спасибо за уроки! Если есть желание коммерциализировать, рекомендую расширить аудиторию, дублируя на английском
@aks9645 жыл бұрын
Открыл я книгу спринг в действии. Первые сто страниц перечитал раза 3. Ниче не понятно. Полез на ютуб, нашел это. Я думаю этот канал нужно внести в кладезь золотой информации. Обычно все говорят про синтексис, затем синглтон и на этом заканчивается. А тут реально поэтапный проект. После него можно свободно читать книгу, и там все понятно. ПРосто пересматривать 2 раз долго)
@Alex11Fox5 жыл бұрын
Спринг в действии 5?
@SEkiRakun5 ай бұрын
О Боги, как же доступно асе разжевано, смотрел другие материалы и курсы и ничего не понял, осоьенно не понял для чего там все делалось, а здесь на примерах все доступно объяснено!❤
@matthewfedoseev5804 жыл бұрын
Слушай, я учился кодить только на английском, и соответственно по Spring искал инфу на нём. Но я был так шокирован когда нашел твой курс, всё настолько понятнее и чётко. Всё объясняешь, микрофон хороший, вау. Респект тебе!
@ВалерийМихайлов-ы9г5 жыл бұрын
Alishev спасибо тебе огромное! Только ты так хорошо объясняешь! Только прошу тебя, не бросай ты это дело)
@pusika32 жыл бұрын
прохожу платный курс по спрингу, но нормальное объяснение нашла тут, спасибо автор! Очень мало людей, которые так структурировано все объясняют
@natalyanv72165 жыл бұрын
Благодарю вас за уроки, вы так понятно и просто все объясняете, у вас приятная речь без слов паразитов и оптимальная скорость повествования! Спасибо!!!
@russianbrain36313 жыл бұрын
Редко пишу комментарии, но тут я не смог пройти мимо. Отличные уроки, по спрингу было в голове много разупорядоченной информации, а с помощью ваших уроков все встаёт на места. Спасибо!
@R2D2G75 жыл бұрын
Здоровья тебе, дружище! Надеюсь с твоими уроками освоить Spring, пока начало нравится)
@alexanderostretsov25084 жыл бұрын
Невероятно доходчиво объясняешь! Спасибо! Еще хотел отметить что подача материала идет достаточно последовательно, не оставляя пробелов в изученном, в отличии от многих других ресурсов, где лекторы откладывают на потом какие то части кода, из-за чего остается ощущение недопонимания.
@vano202303 жыл бұрын
Блин, читал/перечитывал статьи -не понимал. Посмотрел один раз видео - все понятно! Автору огромное спасибо.
@АлександрГлущенко-ц9ф5 жыл бұрын
Пожалуй, лучшее, что есть не просторах русскоязычного интернета о Spring. Так держать! Огромная благодарность и восхищение способностью доносить сложный для понимания материал!
@petrchebanov66674 жыл бұрын
Очень хорошо объясняешь и прививается интерес к технологии. Оргомное спасибо!! Лайк, подписка и трэкинг твоего канала гарантирован))
@maksymskorobogatov22955 жыл бұрын
Спасибо тебе, за уроки, лучшее что нашел за последнее время
@БогданЛевицький-ю8щ5 жыл бұрын
Вроде как всегда всё супер, но Service Locator открыл мне глаза. Материал как всегда на высоте) приятно смотреть инфу про любой язык в твоей подаче)
@TarikBat Жыл бұрын
Алишев, твои объяснения лучшие! Процветания тебе и твоему каналу!
@Грант11474 жыл бұрын
Наиль спасибо вам огромное, прошел курс "Java для начинающих", потом "Продвинутая Java", и сейчас прохожу Spring параллельно с Ангуляром)
@alexkotob21695 жыл бұрын
Спасибо! Хоть кто-то нормально разъяснил на конкретных примерах, что такое спринг и с чем его едят)
@КАРАСЬ-м4ъ6 жыл бұрын
Ждем продолжения! А так очень четко и структурировано!
@mitoxtech32844 жыл бұрын
Этот урок смотрел с огромным интересом, спасибо большое!
@ПавелСмирнов-й7х4 жыл бұрын
Все интереснее и интереснее, с удовольствием продолжаю
@svetlanamazhaykina69189 ай бұрын
Спасибо за Ваш труд! Коммент в поддержку канала.
@maksimlevin10614 жыл бұрын
Шикарные у вас уроки, большое спасибо!
@maxkremlev21953 жыл бұрын
Громадное спасибо! До ваших видео я думал, что я безнадежен :)
@romakorets67905 жыл бұрын
Большое спасибо! Благодаря вашим урокам наконец то начинаю понимать Spring
@eugene88636 жыл бұрын
Братан, у меня появилась сильная зависимость в твоих видосах и срочно требуется новая инъекция
@@МаксимТолстобров-э9х, если инъекция в цикле, толерантность будет быстро расти и потребуется смотреть с каждым разом все больше )))
@МаксимТолстобров-э9х3 жыл бұрын
@@blackview2404 injection() { if(tolerantnostь == normalForYou){ break; } }; Хотя не, это не будет работать
@blackview24043 жыл бұрын
@@МаксимТолстобров-э9х , да из-за мягкого знака не скомпилируется))
@penexpert45633 жыл бұрын
Спасибо большое Вам!) Без Вас я бы наверное никогда бы не узнал что такое Spring для чего он нужен и что его изучать так просто и весело=)
@СергейВячеслаев5 жыл бұрын
Круто круто ! Спасибо, первый раз сейчас знакомлюсь со Spring и вижу чтобы объект создавался не из java кода, а через конфигурационный файл.
@Krjemilek19704 жыл бұрын
Спасибо! После чугунного текста купленных учебников, как глоток чистого воздуха.
@AnastasiaChoise Жыл бұрын
Классный курс и пример интересный) Я немного увлеклась и сделала так чтобы музыка рандомно (из 8 треков) реально проигрывалась. Получилось интересно
@ant41976 жыл бұрын
Одно из лучших объяснений
@DEVKA7775 жыл бұрын
Спасибо огромное за уроки! Они бесценны!
@alexandrzverev16223 жыл бұрын
Наиль, спасибо! В ожидании платного курса, начинаю знакомство со Spring здесь.
@АлександрМясников-й2щ5 жыл бұрын
Наиль, очень ждем продолжение!)
@andryush3336 жыл бұрын
Спасибо за очень доступное объяснение 👍
@antonstezhkin59914 жыл бұрын
Спасибо! Наконец то я начал понимать что такое этот spring о котором все говорят
@L__Oo2 жыл бұрын
Спасибо Вам большое! Действительно все понятно и доходчиво рассказано!
@viacheslav904 жыл бұрын
Это круто, я наконец-то понял что такое полиморфизм.
@vladimirdragosh48465 жыл бұрын
Преподаватель от Бога!
@АндрейАндреев-з2о9у2 жыл бұрын
Спасибо большое автору за такой классный курс! Вы просто потрясающий человек, что делитесь знаниями, которые помогут получить профессию! И у Вас это отлично получается=)
@caffeinejavacode14754 жыл бұрын
It's the best explanation that I have ever seen
@Nickilangelo4 жыл бұрын
Замечательные уроки! Большое Вам спасибо.
@ivankoliada77195 жыл бұрын
Блин тебе надо сделать свою обучалку в нете (udemy хорошо конечно ;)) но я считаю у тебя прям дар объяснять другим)))))
@evgeniydubovik35596 жыл бұрын
Лайк сразу
@lex_lio4 жыл бұрын
Действительно очень круто объясняете, даже я будучи человеком, который скептически относится к комментариям, не удержался и написал свой первый, за свою жизнь, коммент. Т.к. действительно Вы достойны похвалы, спасибо большое за Вашу работу!!!
@alishevN4 жыл бұрын
Спасибо!
@manOfPlanetEarth4 жыл бұрын
А откуда скептицизм-то к комментариям?????
@fedyaka42 жыл бұрын
Топчик!!! Но так же бы хотелось такой же курс по Jakarta EE и было бы вообще всё шикарно, жду с нетерпением! )))
@ЕвгенийГусак-з4у5 жыл бұрын
спасибо огромное за урок! еще и Jimi послушал)
@GoPetr6 жыл бұрын
Спасибо! Лучше уроки!
@muhamedoshan52465 жыл бұрын
Наконец-то нормальный урок по Spring на русском. Спасибо тебе.
@mira_the_dog23054 жыл бұрын
Офигеть, это единственное место где обьяснено, почему и зачем мы используем конструкторы! Нигде более я такого не встречал, везде просто есть фраза "Создаем конструктор".
@torhristos115 Жыл бұрын
Спасибо за труд! Помню когда у вас были всего 28 подписчиков)))
@Andrzej39353 жыл бұрын
Вы гений обучения, спасибо!
@alfmario80364 жыл бұрын
Спасибо большое за твои лекции.
@obusis Жыл бұрын
Господи, да у него ещё и хороший музыкальный вкус!
@blackmulthumor4 жыл бұрын
Спасибо за урок, ты лучший!
@ИванАнтонов-ъ6и4 жыл бұрын
Лектор от бога!
@alenagontarenko34545 жыл бұрын
Спасибо, велеколепные уроки!!!
@aleks92744 жыл бұрын
Очень хорошо излагаешь!
@angapov5 жыл бұрын
Отличный урок, большое спасибо!
@markbeaver48065 жыл бұрын
Отлично, то что нужно. Спасибо большое!
@Hare-Code4 жыл бұрын
Спасибо! Качественно. Продолжайте пожалуйста. Рассмотрю вопрос о донатах...
@galina51945 жыл бұрын
Отлично! Я бы еще добавила, что бин - это не просто java-объект, а java-объект, управляемый Spring-ом.
@СашаНемо-з2ы3 жыл бұрын
И хранящий своё состояние
@AnnaSmirnova15 жыл бұрын
Спасибо большое за уроки!!!!!
@Eliseev_Serge11 ай бұрын
Хорошо разобрал!5+ оценка
@aleshkaemelyanov Жыл бұрын
Она . А имя её, не иначе, Любовь. Порок соразмерный Гоморре. А страсти бездоннейший ров вместил бы и вечное море. Искра, что огонь принесла в предельную, нужную пору. Горящим кольцом обнесла стога и ту девственну гору. Лилась она ливнем, любя, и пил её каждый уж колос. И птицей несла вдаль себя и свой оживляющий голос. Летел этот голос в опор, дарил нараспев миру ноты. Пчелой облетела сто гор, наполнив душевные соты. Как лекарь, средь боли могла дышать, веселить и планету. Любила чистейше. Жила! В том спора, сомнения нету! Цвела, и тянулась к лучам, и высилась щедрою мелью. Вещала улыбкою и палачам. А руки дарили мне перья. Сияла она золотым маяком, от лишних что был поукрытый. Впитала добро с молоком, и, может, была им умыта. Она - луч промежду огней. И Богу милей такой лучик! Пусть чуть иногда и больней, но он согревал жарче пущих. И пусть улетел, обещая тепло мне, чудо в объятьях иного... Но мне от неё и поныне светло и сладко у сердца больного...
@footballlife99315 жыл бұрын
Спасибо за урок!
@akatev584 жыл бұрын
Божественно
@mmaltsau4 жыл бұрын
9:15 - но ведь это не правда, это определение Dependency Injection. Inversion Of Control это принцип, согласно которому ты передаешь управление жизненным циклом приложения фреймворку. От программиста требуется только предоставить компоненты - собственные классы, а фреймворк за тебя решит как их создавать, как управлять зависимостями, как очищать ресурсы. Dependency Injection это реализация принципа Inversion Of Control, которая говорит о том, что зависимости приходят извне (через конструктор или сеттер), а не создаются вручную внутри класса. Есть еще принцип Dependency Lookup (Dependency Pull) - это так же одна из реализаций принципа Inversion Of Control, которая говорит о том, что компонент сам ищет зависимость в контейнере. На примере это будет выглядеть как context.getBean(ClassicMusic.class)
@Mat1ga5 жыл бұрын
Лучшего объяснения на русском не втречал, уважение
@ДаниярКаби2 жыл бұрын
Спасибо за труд👍
@akzholbeisenbayev24783 жыл бұрын
красавчик, спасибо большое!!!!
@kirsanovroman4 жыл бұрын
Спасибо, доступно и понятно!
@artemvoronov47515 жыл бұрын
Круто! Спасибо!
@for_whom_the_bell_tolls5 жыл бұрын
Отдельный респект за Хендрикса)
@stanislavshilo60223 жыл бұрын
но в видео ты же перекомпилировал. урок офигенный) правда, спасибо
@arthurfonzerelli64846 жыл бұрын
Поправьте если я ошибаюсь, но вроде как, то, что ты рассказал - это принцип инверсии зависимостей (dependency inversion), а не инверсии управления (inversion of control). Инверсия управления - это по-сути, просто работа внутри фреймворка (не мы дергаем внешние библитеки когда нам надо, а фреймворк дергает нас, таким образом происходит инверсия управления от нас к фреймворку)
@alishevN6 жыл бұрын
Вообще, Inversion of Control довольно общее понятие и все говорят про него по-разному. Я бы наверное сказал, что главным в IoC все-таки является то, что сущность не сама создает свои зависимости, а ей эти зависимости передают (передает тот же Фреймворк). Но опять-таки повторюсь, что твердого определения IoC нет и может быть вы более правы.
@Alex11Fox5 жыл бұрын
@Пожилой Программист точно, DIP
@manOfPlanetEarth4 жыл бұрын
Пожилой Программист сколько тебе лет, пупсик? думаю, лет 35. просто прикидываешься старым. потом о проганье побазарим.
@manOfPlanetEarth4 жыл бұрын
Пожилой Программист ты жив?
@olegfomenko50075 жыл бұрын
классно объясняешь)
@konstantinmatushenko58316 жыл бұрын
Можете сделать 1-2 урока по технологии ajax и json? Технологии очень востребованные, и везде используются
@alishevN6 жыл бұрын
Про JSON есть в моем курсе про Андроид. Про AJAX расскажу, когда дойдем до Spring MVC и web приложений.
@sergeypel28024 жыл бұрын
Отличные уроки! Когда будет продолжение по Spring? А лучше полный курс, по типу продвинутая java на udemi.
@nikkorenkoff6 жыл бұрын
Первый.Спасибо за уроки)))
@БоронбайКасымов3 жыл бұрын
Супер
@aww86093 жыл бұрын
Thanksss!✨
@kanatatygayev50524 жыл бұрын
Здравствуйте! Подскажите пожалуйста,в конфигурационном файле мы создали бин ClassicalMusic(20:48) который имплементирует интерфейс Music,почему при получении бина указывается Music.class ведь Music это не класс а интерфейс. Music music = context.getBean("musicBean", Music.class); Я понимаю что это работает но не могу понять почему это работает,ведь создается объект classicalMusic))Спасибо!
@arsentemirtasov94765 жыл бұрын
Здравствуйте Алишер. Я сам только все еще изучаю Java, но Inversion of Control это ведь тоже самое что и паттерн Стратегия разве нет?
@МихаилКурагин-г8м4 жыл бұрын
Блин пошел делать Д.З. - залип на What A Wonderfull World )))
@АлексейМатиас-д4р4 жыл бұрын
В примерах на слайдах с плеером вспомнился паттерн Фабрика, но по итогу реализации выполнили паттерн Стратегия. Особенности только в самой реализации, интересно, что же дальше)
@yauhenizakhno85105 жыл бұрын
(в классе TestSpring) В других источниках создают ссылку на объект типа не СlassPathXmlApplicationContext context, а ApplicationContext context. Я думаю так правильнее будет, вы же сами говорили, что на уровне интерфейсов всё лучше делать
@ТетянаБабак-и3и4 жыл бұрын
космос))) спасибо)
@Das.Kleine.Krokodil2 жыл бұрын
Спасибо
@tatiana-mih4 жыл бұрын
Спасибо всё очень доступно. Планируете ли курс лекций про паттерны? Было бы очень здорово.
@javohirsayfullayevich71274 жыл бұрын
Hello, Firstly I'm gonna say thank you for this tut. and I got a question, could you share presentations of these courses.
@LackySerg3 жыл бұрын
Спасибо бро!!!!!!!!!!!!!
@sergkarpik4 жыл бұрын
Хех, отличное видео! понятное
@antNecrom5 жыл бұрын
Спасибо за уроки. Куда кидать донат? ) Есть просьба: не могли бы вы озвучивать комбинации клавиш, которые используете? Например когда создаёте геттеры и сеттеры
@alishevN5 жыл бұрын
Спасибо большое! Проблема в том, что на разных системах разные комбинации клавиш. На маке одни, на Windows другие, на Linux третьи. На маке я зажимаю клавишу Control и нажимаю на клавишу Enter. Это вызывает меню генерации. Если вы хотите поддержать развитие этого канала, можно сделать перевод на эту карту: 5469 6200 1293 6447 (Сбербанк)
@brucewaynesfather5 жыл бұрын
на винде альт инсерт и там можно генерировать конструкторы. геттеры и сеттеры, хаш код и тусринг.
@belsempai5 жыл бұрын
вот многие из комбинаций) resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
@evgeniyrymko85204 жыл бұрын
kzbin.info/www/bejne/m6KWfJx3fZl8eKs вот классный видос по использованию hot keys в IDEA. Автор в начале повествования подключает плагин, чтобы при нажатии кнопок внизу экрана отображалось сочетание; очень удобно чтобы люди не спрашивали что вы нажимаете) и в целом, видео очень содержательное.
@olexiypysarenko80905 жыл бұрын
Спасибо!
@Roman-kpax5 жыл бұрын
Наиль здравствуй. В классе TestSpring мы достаем бин из context и указываем в качестве аргументов bean id и класс, реализацию которого надо вернуть - "context.getBean("musicBean", Music.class)". Озадачил параметр Music.class (т.к. это интерфейс, а не класс). Как я понимаю, в этом и состоит гибкость IoC, т.к., фактически, мы указываем интерфейс, а в конфигурационном файле конкретный класс, имплементирующий данный интерфейс и Spring затем ищет все классы, использующие этот интерфейс и когда нам нужно что-то поменять, мы делаем это в конфиг файле, а не в java class, правильно?
@alishevN5 жыл бұрын
Да, вы говорите все верно. Вызов .class на интерфейсе Music действительно может озадачить, но это такая особенность реализации рефлексии в Java.
@manOfPlanetEarth4 жыл бұрын
нет, это никакая не гибкость IoC! это обычный полиморфизм!!!
@chaywithlemon2 жыл бұрын
IoC это такой архитектурный подход когда сущность не сама создаёт свои зависимости а когда этой сущности зависимости поставляются извне
@МагомедИбрагимов-с8ъ Жыл бұрын
А у вас на курсе(Udemy) есть практические задачи в виде тестов? или задачи сам должен искать