Классы JavaScript 1 часть | Полный курс для новичков 2024 | this, extends, super, new, constructor

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024

ความคิดเห็น • 37

  • @kakieToYroki
    @kakieToYroki  28 วันที่ผ่านมา +2

    ⚠Перезалив на других платформах:
    👉🏻 Дзен: dzen.ru/video/watch/66dc9b9b9ffef61eb3f0c5ee
    👉🏻 ВК: vk.com/video-206452173_456239074
    👉🏻 Rutube: rutube.ru/video/e6549e65e15a839ae6518e0c364afb02

  • @лешавасильев-щ4д
    @лешавасильев-щ4д 25 วันที่ผ่านมา +63

    А вы слышали про Skypro? что думаете об обучении там? друзья посоветовали попробовать, говорят, там все хорошо объясняют, и материал классно подан

  • @ayankunirbaev3013
    @ayankunirbaev3013 27 วันที่ผ่านมา +3

    лучший канал по фронтенду на ру ютубе для начинающих

  • @nickkulmann
    @nickkulmann 28 วันที่ผ่านมา +4

    Вы великолепный преподаватель. Жаль, что в то время, когда я сам изучал js такого не было. Большое спасибо за уроки. Первый ролик, который мне подсунул Ютюб был про async/await. Думаю, это лучшее что я видел по этой теме.

    • @kakieToYroki
      @kakieToYroki  28 วันที่ผ่านมา

      Благодарю за приятные слова :)

  • @VolodkaBobovich
    @VolodkaBobovich 14 วันที่ผ่านมา +1

    А мне понравилось как вы объяснили, у нас на курсах было более запутанно.

  • @kubiklegioner7975
    @kubiklegioner7975 28 วันที่ผ่านมา +3

    Спасибо за уроки, вы хорошо объясняете.

  • @ОлександрПархоменко-г4й
    @ОлександрПархоменко-г4й 28 วันที่ผ่านมา +2

    7:20 ⚠ Зрители, обратите внимание! Автор неправильно назвал и абсолютно неправильно использует то, что он назвал "свойства класса". То что объявлеятся до вызова конструктора -- это "публичные поля классов". Да, это тоже можно назвать свойствами, но это слишком узкое определение, корректнее называть это "публичными полями". Это новая фишка которая пришла с ECMAScript 2022, не стоит на неё излишне налегать во фронтенд разработке. Любой более-менее адекватный продакшн код не оформляется таким образом т.к. всё, что создается в конструктор через this 1) не желательно, 2) НЕ ОБЯЗАТЕЛЬНО указывать до вызова конструктора:
    class User{
    constructor(name, age){
    this.name = name
    this.age = age
    }
    }

    • @thats_embarrassing_JS
      @thats_embarrassing_JS 27 วันที่ผ่านมา

      Публичные поля классов - это те же свойства, которые задаются Object.defineProperty в самом начале вызова конструктора. Поэтому их можно называть обоими вариантами - ошибки здесь нет. К тому же, данный синтаксис активно используется в TypeScript при описании свойств класса.

  • @melondez07
    @melondez07 28 วันที่ผ่านมา +3

    Кайф, как раз изучил классы, можно и повторить)

  • @big_606
    @big_606 28 วันที่ผ่านมา +3

    Круто! Когда следующий видосик?

    • @kakieToYroki
      @kakieToYroki  28 วันที่ผ่านมา +3

      Я этот только-только выпустил :D

    • @big_606
      @big_606 28 วันที่ผ่านมา

      @@kakieToYrokiя уже не могу ждать

  • @Phoenix_coding
    @Phoenix_coding 23 วันที่ผ่านมา

    Большое спасибо

  • @progerlife6690
    @progerlife6690 28 วันที่ผ่านมา +2

    спасибо!

  • @Ghost-d4g
    @Ghost-d4g 28 วันที่ผ่านมา +1

    🚀🚀🚀

  • @schizophrenia2
    @schizophrenia2 28 วันที่ผ่านมา +3

    Здравствуйте, изучил js благодаря вашему роад мапу за 100р, там есть разделы базовый, браузерный и основной, сейчас осваиваю react js дается легко, пока набиваю руку
    вопрос такой:
    нужно ли мне знать классы ООП В js в нынешних реалиях? в react js, спасибо заранее за ответ:3

    • @kakieToYroki
      @kakieToYroki  28 วันที่ผ่านมา +1

      Здравствуйте, хоть реакт сейчас и использует функции, для того, чтобы компоненты создавать. Классы все равно необходимо знать. Они могут использоваться при написании различно логики (например, хранилище Mobx использует классы). Плюс в проекте может быть какая-то часть логики на классах
      У меня на работе есть чат. Вся логика чата лежит в классах. Есть текстовый редактор - тоже на классах
      В общем, они 100% пригодятся, нужно только понять в каких ситуациях :)

    • @schizophrenia2
      @schizophrenia2 28 วันที่ผ่านมา

      @@kakieToYroki Благодарю за ответ, последний вопросик если можно)
      вы будете делать видео по поду того что должен знать junior react developer для того чтобы его взяли на работу? прям детально по каждой технологии

  • @t.f.5722
    @t.f.5722 28 วันที่ผ่านมา +1

    Чумовые тату😆😆😆👍.

  • @tofutureguest
    @tofutureguest 27 วันที่ผ่านมา

    Нужно было наследование на прототипах показать. Типа:
    Есть User и userPrototype, Admin и adminPrototype, в которых лежат методы и adminPrototype.__proto__ = userPrototype, ну или же setPrototypeOf. Затем показать, что class User по сути имеет User.prototype и Admin.prototype наследуется

    • @kakieToYroki
      @kakieToYroki  27 วันที่ผ่านมา

      Зачем усложнять и без того не простую тему? :)

  • @thats_embarrassing_JS
    @thats_embarrassing_JS 28 วันที่ผ่านมา +3

    Следующий ролик: «SOLID и паттерны проектирования в JavaScript | Курс для новичков».

    • @kakieToYroki
      @kakieToYroki  28 วันที่ผ่านมา +3

      А следом «WebAssebly | Пишем JavaScript на C++ | Курс для новичков» )

    • @thats_embarrassing_JS
      @thats_embarrassing_JS 28 วันที่ผ่านมา

      @@kakieToYroki и смех и грех.

    • @ПожилойБилибоба
      @ПожилойБилибоба 27 วันที่ผ่านมา

      А что сложного в классах?) это как бы база для новичков, а вот паттерны да, это уже для жёстких прогеров, которые пару тудулистов уже написали

    • @thats_embarrassing_JS
      @thats_embarrassing_JS 27 วันที่ผ่านมา

      ​@@ПожилойБилибобаТак я и не говорил, что классы в js сложные.

    • @ПожилойБилибоба
      @ПожилойБилибоба 26 วันที่ผ่านมา

      @@thats_embarrassing_JS щас бы прикидываться, что твой сарказм это не сарказм, иди классы учи малой)

  • @ristakon_2023
    @ristakon_2023 20 วันที่ผ่านมา

    "Если вы умеете считать до семи, то вы поймёте, что такое классы в JS"
    Гейб Ньюэлл:

  • @nikson9334
    @nikson9334 27 วันที่ผ่านมา +2

    Java пришла в JavaScript

  • @СергейК-б6н
    @СергейК-б6н 27 วันที่ผ่านมา

    У тебя реально овощи набиты на руке)?

    • @kakieToYroki
      @kakieToYroki  25 วันที่ผ่านมา

      это монтаж )

  • @soul91991
    @soul91991 22 วันที่ผ่านมา

    .

  • @crypto_has_you
    @crypto_has_you 27 วันที่ผ่านมา +1

    Кто на полном серьезе писал на классах реакт приложение? Зачем в джс классы? Я один раз решил написать на классах это полный бред, стейт с классами никак не работает, это шлак. Лучше брать стандартный объект и с ним работать

    • @АлександрФомичев-п6ъ
      @АлександрФомичев-п6ъ 25 วันที่ผ่านมา +1

      Потому что раньше у функциональных компонентов не было состояния и жизненного цикла а в классовых они были но с появлением хуков ситуация изменилась и композиция стала в приоритете в реакте

    • @crypto_has_you
      @crypto_has_you 25 วันที่ผ่านมา

      @@АлександрФомичев-п6ъ так а смысл говорить за раньше, видео 3 дня

  • @СтаниславГорячев-г1ъ
    @СтаниславГорячев-г1ъ 24 วันที่ผ่านมา

    Спасибо вам большое