SOLID Принципы в JavaScript

Поделиться
HTML-код
  • Опубликовано: 23 мар 2020
  • Исходники тут: t.me/js_by_vladilen/159
    Получить профессию Frontend разработчика -
    bit.ly/3HZUDeJ
    Подробнее узнать об обучении в Result School -
    bit.ly/3y6dmRc
    Бесплатный курс HTML & CSS - bit.ly/3ns23hE
    Сделать 5 проектов на JavaScript - bit.ly/3I13uNd
    Я в соц сетях:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Мои паблики по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.scho. .
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    Дополнительные материалы:
    NodeJS: • Node JS - Быстрый Курс...
    ES6: • JavaScript ES6 - Полны...
    Prototype: • Урок 1. JavaScript. Чт...
    Классы: • Урок 7. JavaScript. Вс...
    Массивы и Reduce: • Урок 12. JavaScript. М...
    Композиция в JS: • Video
    SOLID Принципы в JavaScript. Весь SOLID на практических наглядных примерах с минимумом теории. Так же хорошая практика ООП в JavaScript
    S - 6:53
    O - 19:42
    L - 35:40
    I - 50:24
    D - 1:00:51
    #solid #javascript

Комментарии • 794

  • @VladilenMinin
    @VladilenMinin  Год назад

    Исходники тут: t.me/js_by_vladilen/159
    Получить профессию Frontend разработчика -
    bit.ly/3HZUDeJ

  • @user-dw3gt5bj4s
    @user-dw3gt5bj4s 3 года назад +275

    Владилен: смотри чтобы стать Senior!
    Я : смотрю это видео чтобы пройти собес на джуна

    • @user-zw5wn9cn7t
      @user-zw5wn9cn7t 3 года назад +3

      Прошел?)
      Везде такая х**ня...) Особенно в аутсёрс компаниях.

    • @Par4uk
      @Par4uk 2 года назад +7

      Порог входа в 2021 году.

    • @user-dw3gt5bj4s
      @user-dw3gt5bj4s 2 года назад +4

      @@user-zw5wn9cn7t да, давно уже)

    • @galandec2000
      @galandec2000 2 года назад +2

      просто проектирование, надо учить до того как учишь яп! алгоритмы, структуры, проектирование, потом только программирование! поэтому и спрашивают.))) ну и желательно хоть не много знать SCRUM как устроен. если ты знаешь яп, к примеру js, ты разработчик, ты не программист! а если ты знаешь проектирование, алгоритмы, структуры... вот тогда да, ты программист. просто ты без этого всего умеешь написать код, который невозможно масштабировать и приложение получиться как прототип... тут тогда прямая дорога на фриланс! удивляться тут нет чем. все хотят в штате программиста а не разработчика!)))

    • @bernish
      @bernish 2 года назад +5

      @@galandec2000 мне кажется наоборот программист тот кто умеет программировать на ЯП, разработчик тот кто умеет разрабатывать софт(в том числе проектировать и подобное)

  • @grommaks
    @grommaks 4 года назад +429

    S - 6:53
    O - 19:42
    L - 35:40
    I - 50:24
    D - 1:00:51
    Добавил в закладочку

    • @alexeilashakov6936
      @alexeilashakov6936 4 года назад +22

      10:38 - Путин, новая конституция

    • @sergeycw
      @sergeycw 4 года назад +8

      Привет. С буквой S все не так просто, и ты в видео допустил распространенную ошибку. Вот, что сам Роберт Мартин пишет на эту тему www.livelib.ru/quote/42518458-chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-robert-martin

    • @DenisDudaievDream
      @DenisDudaievDream 4 года назад +3

      Single responsibility principal - заставил меня подняться с кровати и пересмотреть. Вообще не правильно сделали. Добавление методов для создания нового отображения это фейл. Дальше не стал смотреть это показывает ваш уровень. Будьте осторожны учась с таких видео.

    • @nocompromise_cosmetic
      @nocompromise_cosmetic 4 года назад +3

      habr.com/ru/company/mailru/blog/412699/ Я ни на что не намекаю )

    • @vitecz5620
      @vitecz5620 4 года назад +1

      @@nocompromise_cosmetic плагиат дело такое. Однако статью с хабра я в гугле увидел только после этого видео, видимо потому что интересовал меня именно JS. Автору статьи на хабре спасибо и здоровья, но и автору видео этого так же не хворать.

  • @VladilenMinin
    @VladilenMinin  4 года назад +59

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

    • @o.voytyn
      @o.voytyn 4 года назад +1

      го стрим в честь 40к подписчиков

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Думаю да. На этой илии следующей неделе

    • @VladilenMinin
      @VladilenMinin  4 года назад +8

      @@dmytrohaponov5517 По твоей логике нужно каждый раз переписывать aliexpress, vk, amazon, apple и тд
      Да, некоторые переписки неизбежны, но если ты будешь переписывать все, твой бизнес просто загнется)

    • @VladilenMinin
      @VladilenMinin  4 года назад

      @@o.voytyn Да будет

    • @MisterGenix
      @MisterGenix 4 года назад +3

      @@dmytrohaponov5517 потому и приходится переписывать, что горе-писаки не следуют этим принципам при написании своих продуктов, не задумываясь, сколько их детище будет работать и кто потом будет поддерживать. Просто лень) А иногда наоборот - ума текущих програмеров не хватает для понимания работы прошлых) и им тоже легче переписать на их привычное функциональное программирование (к примеру)

  • @doomymax577
    @doomymax577 4 года назад +494

    Хочу от тебя тему про REST подробно в таком же формате, плюсаните если кто захочет

    • @alexanderrudenko170
      @alexanderrudenko170 4 года назад +5

      REST APPROACH MUST DIE))) GRAPHQL FOREVER)))

    • @pperedot
      @pperedot 4 года назад +1

      @@alexanderrudenko170 ну, лет через пару десятков, может быть.

    • @johnd1431
      @johnd1431 4 года назад +6

      ладно хоть не сына

    • @stepanov
      @stepanov 3 года назад

      @@alexanderrudenko170 Согласен, но если посмотреть не только в сторону веб клиента, а и в мобильные, то с GraphQL очень много геморроя. Посему делаем обертку на GraphQL API, используя OpenAPI.

    • @TheNov53
      @TheNov53 3 года назад +1

      @@singularity209 {props.children} , ахах

  • @kseniazh1738
    @kseniazh1738 4 года назад +6

    Ролик был ОЧЕНЬ полезен!!! Хорошо, просто и очень доходчиво объясняешь.
    Хотела вчера посмотреть сериальчик, а тут такое :). Начала смотреть и прям на одном дыхании!
    Все в голове разложилось по полочкам.
    Однозначно буду еще пересматривать. СПАСИБО !!! ТЫ ЛУЧШИЙ !!!

  • @HOTBOY9961
    @HOTBOY9961 4 года назад +170

    больше бы видео мидл+ ибо такого оооочень мало, просто все кому не лень ютубе учат верстать, и обработчики событий навешивать.... ну а за видео как всегда лайк!

    • @user-yd7db3wd7w
      @user-yd7db3wd7w 4 года назад +2

      Блин, а я только задумался, что это единственный снг канал, который я смотрю. (по программированию)

    • @Chat-Mayevskogo
      @Chat-Mayevskogo 3 года назад

      И чеж ты смотришь, траверси чтоли? Я наоборот у буржуев в выдаче хайпожоры одни про архитектуру мало кто говорит нормально

  • @bd8063
    @bd8063 4 года назад

    Владилен, спасибо, что заморочился и сделал видео. С удовольствием и интересом посмотрел и что-то даже понял и запомнил)

  • @disconnect355
    @disconnect355 4 года назад +2

    Спасибо, очень нужная тема, периодически встречается в вопросах с собеседований. Грядет 40к подписчиков) С тебя очередной подкаст, Владилен)

  • @uaplatformacomua
    @uaplatformacomua 2 года назад +7

    Спасибо огромное. У меня на последних собеседованиях СОЛИД принципы спрашивали раза 3, и наконец-то я нашла хорошее объяснение. Как всегда, все очень круто!

  • @avtandilshainidze7160
    @avtandilshainidze7160 4 года назад

    Спасибо за прекрасную работу! Жду новых уроков!

  • @user-ih4gb2bl8p
    @user-ih4gb2bl8p 4 года назад

    Большое спасибо, Владилен. Очень качественные видео, теперь по вечерам не пустые видосы смотрю, а твои крутые курсы
    п.с. Единственный канал, на который поставил колокольчик )

  • @user-dq3cz3yc8b
    @user-dq3cz3yc8b 4 года назад

    Поздравляю с 40к! Спасибо за труд!

  • @vencendor666
    @vencendor666 3 года назад

    Залип на твои видосы уже третий день :) Кочественая подача, немало нового для себя нашел. Спсибо за твою работу

  • @dmitriyegorov4764
    @dmitriyegorov4764 4 года назад

    Как всегда блестящий контент. Спасибо, Владилен. )

  • @user-yi1ro9jl3g
    @user-yi1ro9jl3g 4 года назад

    Отличный урок! Спасибо, Владилен! Хотелось бы продолжения в этом же ключе, поддержу предыдущие комментарии.

  • @blog_mukhammada
    @blog_mukhammada 3 года назад

    Прекрасная подача материала! Заканчиваю в вашем канале просмотр всех видосов по JS и скажу, лучшего объяснения и уроков я еще не встречал! И навряд ли встречу. Спасибо вам огромное за ваш труд!

  • @paranoik447
    @paranoik447 4 года назад +2

    О Боги! Это то чего мне так давно не хватало, спасибо тебе Владилен за доходчивое объяснение такой довольно запутанной темы. Мне как раз это нужно для повышения грейда до миддла и принципы SOLID там входят в обязательный стек знаний, но в инэте мало инфы именно на примере js, а ты прям как в воду глядел. Теперь все вопросы пропали, а материал уложился в одну полку!

  • @vergo_art
    @vergo_art 4 года назад

    Как всегда лучший контент по программированию на RUclips! Спасибо за очередной туториал, Владилен!!!

  • @TheWorldPeace
    @TheWorldPeace 4 года назад

    Как всегда топ! Большое спасибо за контент для продвинутого уровня.

  • @demidovmaxim1008
    @demidovmaxim1008 4 года назад

    Огромное спасибо за выпуск. Это лучшее.

  • @frixaco
    @frixaco 3 года назад

    Большое спасибо за курс!! Это просто золото!)

  • @sergeypugach6687
    @sergeypugach6687 4 года назад +1

    Смотрю твои курсы с того времени как ты ещё делал контент для webformyself, огромное спасибо за твой материал. Продолжай в том же духе.

  • @Ziraman13
    @Ziraman13 4 года назад

    Круто, спасибо! Продолжения ждем

  • @sevenpages7068
    @sevenpages7068 4 года назад +190

    Владилен, Запиши пожалуйста видео про WebSocket, EventSource, LongPolling

    • @GordonBreazz
      @GordonBreazz 4 года назад +1

      Есть уже курс чат на Vue, Vuetify, WebSocket

    • @MisterGenix
      @MisterGenix 4 года назад

      @@GordonBreazz фигасе, а я тоже искал про вебсокеты и не нашел, спасибо за информацию, поищу еще раз)

    • @DarkSlear
      @DarkSlear 4 года назад +1

      Socket.IO - То что тебе нужно =)

    • @chewed2024
      @chewed2024 3 года назад +1

      @@DarkSlear не всегда, например с нативным socket у java фиг прикрутишь Socket.IO, понадобится StompJS
      Чтобы хорошо вникнуть в сокеты, надо прикрутить сокеты самостоятельно :))

  • @user-lo5sx3gg7t
    @user-lo5sx3gg7t 4 года назад

    Владилен, вы просто космос, спасибо большое, наконец-то solid более-менее понял))

  • @arinokaz
    @arinokaz 4 года назад

    Как всегда супер контент. Спасибо вам за труд!

  • @ArankFreedom
    @ArankFreedom 4 года назад

    Спасибо огромное за урок, наконец-то разобрался с SOLID, а тем более как в js применять

  • @denisbielishev
    @denisbielishev 3 года назад

    Спасибо огромное автору. Очень профессионально снимает, пишет красивый и чистый код. Много профессиональных видео на канале, а также обучающих курсов. Респект. 1000 лайков.

  • @Kaentro
    @Kaentro 4 года назад

    Одно из самых полезных видео!! Огромное спасибо!

  • @alybin
    @alybin 4 года назад

    Супер классная идея иметь видео для разных уровней подготовки. Продолжайте в том же духе!)

  • @elliotraven4509
    @elliotraven4509 4 года назад

    Супер видео! Огромное спасибо! Как оказалось что использовал большую часть этого но не знал что использую эти принципы

  • @arthurkitskan2359
    @arthurkitskan2359 4 года назад

    Спасибо огромное! То что надо, ведь по начальному уровню уроков очень много, а вот про такие вещи мало кто объясняет.

  • @denweb2408
    @denweb2408 4 года назад

    Спасибо за твои видосы! Очень все круто! Разобрался во многих вещах!)

  • @levapveeskela4327
    @levapveeskela4327 4 года назад

    Очень классно и просто объяснил достаточно сложную вещь, мало находил хороших примеров для JS по SOLID, большое спасибо! Продолжай в том же духе, у тебя отлично получается объяснять, хорошая дикция и вообще отличный канал, у тебя определенно есть склонности к преподаванию, жду новых роликов👍🏻

  • @serhiirubets6630
    @serhiirubets6630 4 года назад

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

  • @denisgrushkin118
    @denisgrushkin118 4 года назад +1

    Полезный видос!
    Тебя многие ребята хвалят, говорят что очень доступно объясняешь. Не обманули)

  • @vladimirww5152
    @vladimirww5152 Год назад

    Отлично всё описал! Благодарю

  • @user-hf4vr1ds6k
    @user-hf4vr1ds6k 4 года назад

    Как обычно топ! Спасибо!!!

  • @Nikkvv
    @Nikkvv 4 года назад +13

    Дякую, за цей контент)

  • @splinter4806
    @splinter4806 4 года назад

    Лучшее объяснение солида на ютубе, хоть и не кодю на JS, но как объяснение самих принципов с примерами проблем и правильного решения - топ, лайк!

  • @SunriseBusinessClub
    @SunriseBusinessClub 4 года назад

    Аболденно. Оч интересно. Спасибо. Побольше таких видео.

  • @andrewginter8790
    @andrewginter8790 4 года назад

    Спасибо большое. Теперь в голове существуют критерии для проверки кода.

  • @zerocool14pvo
    @zerocool14pvo 4 года назад +1

    Огонь! Давно хотел, что-то подобное посмотреть

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Вперед, приятного просмотра)

  • @bogdanoleinikov8002
    @bogdanoleinikov8002 4 года назад +1

    Спасибо за видосы) мне очень нравится ваш канал

  • @greenwebtv24
    @greenwebtv24 4 года назад

    Благодарю ! На практических примерах весь этот S.O.L.I.D. гораздо понятней всех описаний и абстрактных рассуждений. Продолжай в том же духе )))

  • @user-ef5qv8fi7r
    @user-ef5qv8fi7r 4 года назад

    Супер, спасибо большое, давно хотел разобраться

  • @user-yi1es9vj2m
    @user-yi1es9vj2m 4 года назад

    Владилен, спасибо большое за видео!

  • @nikitagorchakov9591
    @nikitagorchakov9591 4 года назад

    В очередной раз спасибо!

  • @user-uz7ok7vl2j
    @user-uz7ok7vl2j 4 года назад

    Спасибо Владилен за крутейший контент!

  • @nickml5138
    @nickml5138 4 года назад

    Спасибо большое! Вот это было действительно очень круто!

  • @user-jp6mx5sj2r
    @user-jp6mx5sj2r 4 года назад

    Поздравляю с 40к подписчиков)
    Можно пойти ещё дальше и затронуть web assembly

  • @SergeyDziadevich
    @SergeyDziadevich 4 года назад

    Как всегда то что нужно, спасибо!

  • @creemer
    @creemer 4 года назад

    ОЧень круто объяснил!
    Добра тебе!

  • @pargevsargsyan332
    @pargevsargsyan332 4 года назад +8

    спасибо
    Владилен за контент, огромная просьба можешь снять видео про овтаризацию с автоабнавлением токена на express ,jwc token и react

  • @dimasazonov4856
    @dimasazonov4856 4 года назад

    Пожалуйста, еще таких видео. Было круто.

  • @ablbaltabekov9083
    @ablbaltabekov9083 4 года назад

    Ура. Solid. Ещё не посмотрел, но рад что вышел ролик посвящённый данному принципу. Буду ещё больше рад если выйдет ролик про то как приминять данный принцип во vue js. Спасибо

  • @user-mw1uf8tf7w
    @user-mw1uf8tf7w 3 года назад

    Очень интересно, спасибо!

  • @kumaranv7006
    @kumaranv7006 2 года назад

    Спасибо за видео! Очень здорово подобран шрифт, все читабельно даже с телефона.

  • @viacheslavromanov3098
    @viacheslavromanov3098 4 года назад

    Спасибо. Очень релевантный материал!

  • @user-zs7kr6yp2s
    @user-zs7kr6yp2s 4 года назад

    Спасибо большое ! Продолжай в том-же духе ! Жду видео по Effector)

  • @user-pm4wq2rv9h
    @user-pm4wq2rv9h 3 года назад

    Супер - как всегда !

  • @creonrock
    @creonrock 3 года назад

    Шикарная тема видео, побольше бы таких кросс-языковых тем, которые поднимают общий уровень программирования

  • @user-sf3zh1xt2s
    @user-sf3zh1xt2s 4 года назад

    Как всегда, на высоте!

  • @user-iu7rh9ts6j
    @user-iu7rh9ts6j 4 года назад +18

    "...в компании ещё есть бэкенд и они тоже люди на самом деле" 37:50 ахах. Мне нравятся ролик, скорей бы у меня появились деньги чтоб материально отблагодарить

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 4 года назад

    Шикардос! Спасибо!

  • @user-mb2so1tg5u
    @user-mb2so1tg5u 4 года назад

    Спасибо за видео и за простые примеры на Typescript.

  • @user-un7id2cx7g
    @user-un7id2cx7g 4 года назад

    Спасибо, Владилен! Действительно простое и понятное объяснение. Подписался, посмотрю что у тебя еще есть интересного :)

  • @ilyalevtsov9266
    @ilyalevtsov9266 2 года назад

    Отличный урок. Всегда была проблема с пониманием этих принципов, сейчас все по полкам разложил.

  • @aptv8942
    @aptv8942 4 года назад

    Класс, спасибо за такое объяснение!

  • @sergeisychov9810
    @sergeisychov9810 2 года назад

    Круто! Спасибо! Все доступно и понятно!

  • @user-ik8fv7uq2p
    @user-ik8fv7uq2p Год назад

    Очень здорововские видео! Смотрю учусь в добавок к основной учёбы! Продолжай пожалуйста

  • @vitaliyirtlach
    @vitaliyirtlach 3 года назад

    Спасибо за урок много чего понял чего не понимал!

  • @andreyfedarovich9918
    @andreyfedarovich9918 4 года назад

    на одном дыхании) спасибо

  • @yourbadapple
    @yourbadapple 2 года назад

    очень полезно, спасибо за видео!

  • @artemmakarcev487
    @artemmakarcev487 2 года назад

    Спасибо за видео!

  • @marynashubna203
    @marynashubna203 3 года назад

    Thank you Vladilen!

  • @ml_serenity
    @ml_serenity 4 года назад

    Действительно хорошие примеры придумал. Молодец! Доступно изложил

  • @omgSkywalkeRwtf
    @omgSkywalkeRwtf 4 года назад

    Спасибо за видео. Очень легкая подача.

  • @alexeychernyavsky7775
    @alexeychernyavsky7775 4 года назад

    Спасибо, Владилен! PS. Стрим супер)

  • @user-ch4ni3gh2t
    @user-ch4ni3gh2t 4 года назад

    Спасибо за контент. Топ

  • @user-mu7yi5ii6n
    @user-mu7yi5ii6n 4 года назад

    Материал просто мего огонь. Спасибо большое. У меня блин вообще прям мозг по другому стал думать)))

  • @AGM140580
    @AGM140580 2 года назад

    Спасибо за отличное объяснение!

  • @varanakonda
    @varanakonda 4 года назад

    Благодарю, братик, за качественный и полезный контент! :)

  • @manoilalexandr
    @manoilalexandr 4 года назад

    Очень круто, спасибо))

  • @damirkacineman538
    @damirkacineman538 4 года назад +4

    Несколько раз улыбнулся на I принципе, как минимум лайк улетает автору за орные имена и отсылку к death stranding, спасибо за твой труд!

  • @Toherman15
    @Toherman15 4 года назад

    До того как ознакомился с SOLID в контексте typescript, не мог длительное время найти подходящую информацию по данным принципам по отношению к ванильному js. Спасибо, Владилен, ты круто и доходчиво объясняешь!

  • @PavlikGyra
    @PavlikGyra 4 года назад

    Это было круто! На многое открыл мне глаза!

  • @atlantatesla9348
    @atlantatesla9348 4 года назад

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

  • @Krishtal3
    @Krishtal3 4 года назад

    Классно? классно) уже несколько раз пытался понять SOLID и найти примеры, но лучше этого пока не нашел. Большое спасибо)

  • @talivel118
    @talivel118 2 года назад

    очень классный видосик, давай в том же духе)

  • @_oxios_
    @_oxios_ 4 года назад

    Спасибо! Поддержал ролик!

  • @Blackdarkbro
    @Blackdarkbro 3 года назад

    Очень полезный и крутой контент, спасибо.

  • @night_lovelll
    @night_lovelll 4 года назад

    Хороший ролик. Спасибо 💪💪

  • @denmuch7501
    @denmuch7501 4 года назад

    Конечно же хочу похожие видео!

  • @yakubyakubov7799
    @yakubyakubov7799 3 года назад

    Спасибо тебе большое за такие классные уроки

  • @darkfateinc7333
    @darkfateinc7333 4 года назад

    ...И вообще, у тебя все принципы классные) И уроки) Спасибо)

  • @user-vq8zi4ne7s
    @user-vq8zi4ne7s 4 года назад

    Спасибо за труд

  • @daniilukraine3611
    @daniilukraine3611 4 года назад

    Еще не смотрел , ну чувствую что супер ! Лайк Сразу !

  • @fruitypie
    @fruitypie 4 года назад

    Спасибо за видео. Очень полезное