Тёмный
No video :(

ООП Классы. Часть 1. JavaScript v.2.0 

WebDev с нуля. Канал Алекса Лущенко
Просмотров 47 тыс.
50% 1

js2.itgid.info
React курс: itgid.info/react
Этот урок: js2.itgid.info...
VK: webdev_...
Курс практический JavaScript: js.itgid.info
JSRules: t.me/jsrules

Опубликовано:

 

20 окт 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 130   
@tetyana_tkachenko
@tetyana_tkachenko 4 года назад
Александр, спасибо! Самое лучшее объяснение ООП на действительно понятном живом примере. Без дурацких Кроликов, наследуемых от Животных, и Красных Машин - от Машин вообще. 35 минут удовольствия для ушей и мозга! :)
@RomanKalugin
@RomanKalugin 4 года назад
Дружище, ты очень круто объясняешь! Так держать! С удовольствием смотрю твои ролики, давно на тебя подписан и всегда жду новых роликов. Не бросай только канал )
@valerii_bezhevets
@valerii_bezhevets Год назад
он не любит когда ему тыкают ) А преподватель действительно мощный, еще и всегда на связи и стабильно проверяет и если что разъясняет д/з
@lincoln1484
@lincoln1484 4 года назад
Именно благодаря этому видео я понял: для чего нужны классы, как реализуются и т.д.. Всё оказалось гораздо проще. Огромное спасибо за урок)
@vasyl_trots
@vasyl_trots 2 года назад
Дякую за уроки!!! Інфа залітає з пів слова))) У Вас талант!
@Max-kr4ie
@Max-kr4ie 4 года назад
Как всегда радуют глаз заставки для видео) Классная фишка канала!
@TheAgressio
@TheAgressio 4 года назад
Max Shevchenko Спасибо! Приятно!
@Screamer364
@Screamer364 4 года назад
Александр, здравствуйте! Слежу за вашим каналом с перерывами уже почти год, посмотрел многие Ваши видео и хочу выразить благодарность за такую хорошую подачу информации. Именно Ваши уроки помогают мне отвлечься от сухой теории и познать многие моменты на практических примерах. Вы подаете информацию так, что ее довольно таки просто усваивать. Кроме того всё подаётся так, что с каждым новым видео интерес к программированию увеличивается все больше и больше. Спасибо Вам огромное!
@TheAgressio
@TheAgressio 4 года назад
Артем Кунгуров спасибо за отзыв и за то, что остаётесь с нами ! Очень рады, что Вам полезны наши уроки! От канала желаем Вам дальнейшего развития! ☘️
@artem-ot9kq
@artem-ot9kq 3 года назад
Александр у вас талант обьяснять, сколько я перелопатил в интернете никак не мог понять что это за чертовщина и как ее применять, а тут за первые 15 минут я узрел истину , браво учитель.
@user-oi2wr6gg4i
@user-oi2wr6gg4i Год назад
Спасибо! Замечательный урок: коротко, понятно и по существу :)
@vadimoff22
@vadimoff22 4 года назад
Всё больше становится Java-подобным! Мне нравится!
@userbilas
@userbilas 4 года назад
Рубрика "О сложном просто" продолжается) Спасибо,доступно очень и понятно)Ждёмс get-ры и set-ры.
@user-uf8nw6uc9z
@user-uf8nw6uc9z 4 года назад
ну кртуо же , круто объясняете. Обязательно курс куплю у вас! Больше видео на канале и развития его же!!!
@TtTalkUA
@TtTalkUA 4 года назад
Вполне понятно. Спасибо, у вас дар преподавания.
@Denik-is6gi
@Denik-is6gi 11 месяцев назад
Очень хорошее объяснение! И в целом очень нравиться ваш подход к объяснениям и подаче материал!!! Спасибо!!
@samolevich
@samolevich 4 года назад
Приятно было слушать. Для новичка трудно понимать из-за обилия терминов
@olforibd
@olforibd 4 года назад
Спасибо за этот урок. Очень полезно слушать про ООП от того, кто профессионально использует ООП. Мне урок зашел, видимо потому, что я уже писал на ООП на С++ и в Python. От меня этого не требуют, но мне интересно для общего развития. Только спустя пару месяцев, я начал понимать, что ООП - это очень круто, особенно, когда надо было модернизировать код. А есть такие проекты, где без ООП вообще никак. Так что тема важная, подана толково, еще раз благодарю)
@user-yx4ov2xx8s
@user-yx4ov2xx8s 4 года назад
Уже 43 тыс. подписчиков!!! 👍👍👍 Совсем недавно было 40, когда стикеры запустили. Значит наша поддержка работает, а вы делаете классные видео и курсы. Прогрессируем вместе!💪
@TheAgressio
@TheAgressio 4 года назад
Давид Терами Ваша поддержка очень важна для нас! Вместе мы сила! Спасибо, что остаётесь с нами!
@user-hf1yz3ef3h
@user-hf1yz3ef3h 3 года назад
Я много смотрела видео, но просмотрев Ваше, я наконец-то поняла, что такое ООП и с чем его едят) Огромное спасибо)
@daerplay3368
@daerplay3368 4 года назад
Огромное спасибо за ваши видео уроки, как всегда доступно и понятно( отдельное спасибо что показываете на реальных примерах).
@jinke5935
@jinke5935 3 года назад
Кажется меня скоро ждёт ещё более увлекательное погружение в миры ООП...Спасибо за подробное разъяснение что это и с чем его едят!
@userman6193
@userman6193 Год назад
Я классы ещё не изучал вовсе, однако, мне ясно о чём это видео и как это работает - объяснение отличное. Спасибо) Полезу в документацию и посмотрю видео ещё раз 🤝 .
@user-yf2er5vr8q
@user-yf2er5vr8q 2 года назад
С удовольствием смотрю твои ролики
@DrZlad
@DrZlad 4 года назад
Спасибо!!!! Очень полезный и нужный урок! Ждал его много месяцев!!!!
@TheAgressio
@TheAgressio 4 года назад
Dr. Zlad спасибо за комментарий! Приятно, что Вам было полезно!
@MrVIPKent
@MrVIPKent 2 года назад
Найскладніша тема, принаймі для мене
@ApxaHreJIsKy
@ApxaHreJIsKy 2 года назад
большое спасибо за объяснение простым доступным языком! Всё более чем понятно, информативно и без воды!
@viktoriacui
@viktoriacui 4 года назад
Спасибо, с нетерпением жду продолжения!
@TheAgressio
@TheAgressio 4 года назад
Виктория Подзолко спасибо за комментарий!
@user-bf3jf7mj3s
@user-bf3jf7mj3s 4 года назад
Супер понятное и интересное объяснение. Спасибо огромное.
@glebkabayjanov5646
@glebkabayjanov5646 4 года назад
Одно из топовых уроков в рамках курса очень многое понял благодаря этому уроку лайк
@user-pm5yq4mr3i
@user-pm5yq4mr3i 4 года назад
Дуже доступно! Дуже чекаю 2 частини)
@alexminsk2487
@alexminsk2487 4 года назад
Александр, а где вторая часть про ООП ??? 34:50
@user-wz1tn7fn4s
@user-wz1tn7fn4s 4 года назад
Круто спасибо, народ хочет продолжения ООП в JS )
@NeedForHeavyMetal
@NeedForHeavyMetal 2 года назад
Довольно наглядно! Спасибо! Курс хороший, рекомендую всем!
@user-pm5yq4mr3i
@user-pm5yq4mr3i 4 года назад
Будь ласка, ще відео) дуже треба якнайшвидше) І дякую за простоту
@user-rc6jp3em2o
@user-rc6jp3em2o 4 года назад
очень достойное объяснение всё понятно!!! Спасибо
@TheAgressio
@TheAgressio 4 года назад
Александр Руденок спасибо за комментарий!
@baktohelp
@baktohelp 4 года назад
ждемс 2 видос про ООП
@user-kv7mn5im7b
@user-kv7mn5im7b 3 года назад
Очень доступно, супер, спасибо вам!!!
@KuKu_RuKu88
@KuKu_RuKu88 4 года назад
Просто супер урок !!! Спасибо за старания !!!
@user-qf9dg4xx4b
@user-qf9dg4xx4b Год назад
Дякую за урок! ...
@user-kn4lf4wv4r
@user-kn4lf4wv4r 4 года назад
бомба!
@ellegre6546
@ellegre6546 Год назад
Отлично!
@aleksandrgrippa8348
@aleksandrgrippa8348 4 года назад
Спс за урок!)
@user-ii8no1yh9k
@user-ii8no1yh9k 4 года назад
Отличное видео! Спасибо! Очень помогло разобраться с классами.
@user-fy7pv5cc7c
@user-fy7pv5cc7c 2 года назад
Спасибо
@HydraIisk
@HydraIisk 4 года назад
Столько всего пересмотрел и не мог понять смысл, а тут сразу понял
@alexforos5425
@alexforos5425 3 года назад
Спасибо, как всегда все подробно и понятно!
@TsyganskiyPosol
@TsyganskiyPosol 3 года назад
Спасибо огромное! Все понятно и просто объяснено
@irenginger
@irenginger 4 года назад
очень доступно объяснено)
@TheAgressio
@TheAgressio 4 года назад
Iren Ginger спасибо за комментарий!
@pfk9025
@pfk9025 3 года назад
Все здорово объясняешь! Спасибо)
@nurikkg5458
@nurikkg5458 3 года назад
супер !
@denisdol935
@denisdol935 4 года назад
спасибо
@truedivan
@truedivan 4 года назад
В целом понятно. Но побольше примеров применения на практике
@TheAgressio
@TheAgressio 4 года назад
Диванный Аналитик на курсе JavaScript 2.0 к этому уроку 20 задач для практики
@The777Win777
@The777Win777 4 года назад
супер, больше видео про ооп!!!!
@TheAgressio
@TheAgressio 4 года назад
Дмитрий Д спасибо!
@gabikamilova6808
@gabikamilova6808 4 года назад
Спасибо за урок. Вы молодец
@Fenjkeee
@Fenjkeee 3 года назад
26:55 , когда вызываете m2.myAlert(this.message), почему передаете параметром this.message , если в 29 строке уже есть все? Спасибо за урок.
@ramanmatveyenka8396
@ramanmatveyenka8396 3 года назад
Как-то не зашло, но буду пересматривать ещё раз
@user-wf5jv1me2b
@user-wf5jv1me2b 4 года назад
Супер ! Дякую !
@dr.sergei9656
@dr.sergei9656 Год назад
это прямо как на джаве
@clickabelno
@clickabelno 4 года назад
Лайк и подписка!!
@TheAgressio
@TheAgressio 4 года назад
Oleg Gribanov спасибо! Приятно!
@digitalturkistan1857
@digitalturkistan1857 4 года назад
Просто супер. Спасибо
@TheAgressio
@TheAgressio 4 года назад
azizbek pinjebaev спасибо! Приятно!
@digitalturkistan1857
@digitalturkistan1857 4 года назад
@@TheAgressio главное я понял "const" параметры функции
@YauhenRomeiko
@YauhenRomeiko 4 года назад
прикольно
@digitalturkistan1857
@digitalturkistan1857 4 года назад
главное я понял this и параметры функции конкретно. этот звено не хватило мне
@mylife-myart4916
@mylife-myart4916 4 года назад
я так понимаю про get-ы и set-ы еще нет видео? Очень доступно и понятно, спасибо!!
@user-im8ej6sl8y
@user-im8ej6sl8y 4 года назад
В Delphi есть хорошее правило: все классы начинаются с большой латинской T. И их видно в коде сразу (при условии, конечно, что программист все остальные переменные и объекты называет не с этой буквы).
@Vladimir-yh2dl
@Vladimir-yh2dl Год назад
@4Romani
@4Romani 4 года назад
Александр, ОЧЕНЬ ждём второй части ООП!!!! Скажите, когда запишите?
@liubomyr-peteliuk
@liubomyr-peteliuk 4 года назад
Спасибо огромное! Лично мне всё понятно, интересно. Сейчас занимаюсь созданием нейросети, а именно генетического алгоритма, и на 150 + строк одни методы (и ещё столько сама реализация алгоритма) и всё в одном файле. Есть вопрос: я JS код запускаю не в браузере а через node, как импортировать файлы классов?
@bodamat
@bodamat 4 года назад
Дякую! Було все зрозуміло пояснено. Виникло одне питання: А якщо тих класів багато, наприклад 20, то і 20 файлів треба підключати в html?
@user-gi1hy5no1m
@user-gi1hy5no1m 4 года назад
Кто изучал Java просто будут щёлкать ООП. Кстати если хотите полное и просто объяснение про ООП и почему он в 1000 раз лучше функционального программирования - советую прочитать главу про ООП из книги Head First Java (не JavaScript)
@morgenshternofficial8241
@morgenshternofficial8241 Год назад
Добрый вечер.Подскажите , пожалуйста , как обращаться к методу myAlert() в классе Alert, через обьект , созданный с помощью класса Alert2.Спасибо
@eroskaeroska6921
@eroskaeroska6921 3 года назад
Примеры несложные, потому что объяснил очень понятно. Я бы отозвался как "просто и понятно о достаточно сложном"
@volynolf
@volynolf 2 года назад
Я так понимаю, JS интерпретатор классы не загружает вначале как это он с функциями делает? Они должны быть обязательно объявлены в коде перед использованием?
@user-jo7jx7lf1l
@user-jo7jx7lf1l 3 года назад
Подскажите, пожалуйста, почему выводит ${a} вместо переменной a в параграфе?
@andreikhodzin3789
@andreikhodzin3789 4 года назад
все доступно и понятно. вначале теория про классы из learnJS, потом видос и норм. А где глянуть работу с DOM через JS, спс!
@user-dk2cn2hz7n
@user-dk2cn2hz7n 4 года назад
Часто при использовании функционального подхода результатом вывода присваивают true или false есть желание при неудаче то есть false выводить причину в виде exception какого то исключения что бы понимать что пошло не по плану. Как я понимаю это возможно только с классами при создании поля отвечающего за исключения?
@WockeezChannel
@WockeezChannel Год назад
Как понять когда надо наследоваться от основного класса? Ведь добавить иконку мы могли и в основном классе
@awenn2015
@awenn2015 3 года назад
Я вот скачал один слайдер на jQuery, и понял что просто так в боевом проекте на смогу использовать, потому что мне нужно инициализировать его несколько раз, а код написан в процедурном стиле, так что мучаюсь переписываю под ООП, чтоб как в крутых плагинах создать новый объект слайдер1 от класса слайдер и настраивать его как нужно, и генериться он будет в js что бы добавляя новый слайдер не париться о копировании тегов и идентификаторов и тд, надеюсь у меня получился
@yarik83men51
@yarik83men51 4 года назад
Top
@world_music__lives9525
@world_music__lives9525 4 года назад
Что если создать переменную без led ??? Она становится глобальной или как ???
@itgid
@itgid 4 года назад
без let. Да, ее объявит JS.
@bornmoo
@bornmoo 4 года назад
Извините за глупый вопрос, почему скрипты подключаются в конце body в html файле, если есть атрибут defer и можно их подключить в шапке?
@tinaanit2965
@tinaanit2965 4 года назад
32:15 правильно подключаем Классы
@WockeezChannel
@WockeezChannel Год назад
Как события делать на классах? Например клик
@stylenova1
@stylenova1 4 года назад
Очень понравилось, хотелось бы полностью закрыть вопрос ООП. Сколько практических занятий в платной версии?
@tinaanit2965
@tinaanit2965 4 года назад
08:24 рефакторинг кода на ООП
@igorbond2823
@igorbond2823 4 года назад
На практике круто объяснять - я в свое время когда учил ООП чуть крыша не поехала. Приводили примеры наследования разными алегориями - типа вот есть класс Зверь - это родительский класс для всех остальных - у них есть общие свойства - кровь, лапы, шерсть и т.д. А дочерние классы это зайчики, лисички, волки и т.д - они наследуют класс Зверь и все его свойства + у каждого свои добавляются шерсть черная, уши длинные, скорость движения, и методы одни бегают, другие прыгают, третьи ползают. НАсмотрелся этой хрени - а потом делаешь какой то проект - а там уже нет зайчиков и лисичек - там есть элементы страницы или данные с которыми надо работать - сидишь тогда и думаешь а что же такое сущность и как работать с классами - где их применить. Может класс это вся страница - а все манипуляции на ней это методы - типа открытие меню, нажатие на кнопку, или может сущность это отдельно меню, отдельно кнопка, отдельно слайдер. Короче крутая идея доносить ООП практическими примерами - а не каким то теоретическим бредом.
@liubomyr-peteliuk
@liubomyr-peteliuk 4 года назад
Мы часом не учились в одного и тоже преподавателя?)))
@igorbond2823
@igorbond2823 4 года назад
@@liubomyr-peteliuk хз но это очень популярная метода так объяснять ООП. Я таких персонажей несколько встречал. )))
@liubomyr-peteliuk
@liubomyr-peteliuk 4 года назад
​@@igorbond2823 Лично мне кажется, что такой метод преподавания подходит детям, а не зрелым умам. Для более зрелых как раз подходят методы Александра.
@igorbond2823
@igorbond2823 4 года назад
@@liubomyr-peteliuk та да, это слишком абстрактно, ну или когда объясняют ООП не по конкретному языку, а в целом идею просто что бы знать а не применять.
@liubomyr-peteliuk
@liubomyr-peteliuk 4 года назад
@@igorbond2823 Согласен.
@maksymgapachilo9507
@maksymgapachilo9507 4 года назад
Вместе this мы б ставили constructor?
@serdotsenko
@serdotsenko 3 года назад
по паттернам есть планы видосы делать?
@user-oi1ui9rm7x
@user-oi1ui9rm7x 3 года назад
Насколько мне известно, для вызова метода родительского класса нужно перед методом писать super, а не proto.
@mashasterx
@mashasterx 10 месяцев назад
Благодарю, я тоже уже пришла к этому выводу, видимо Алексей чуточку оговорился Сколько документации я уже не перечитала)
@RuMax_77
@RuMax_77 4 года назад
JS становится похожим на Java, не удивлюсь если эволюционирует до состояния настольных приложений на чистом JS
@liubomyr-peteliuk
@liubomyr-peteliuk 4 года назад
не удивляйтесь! ))) Уже и такое есть!
@igorfedor1908
@igorfedor1908 3 года назад
я потерял логику зачем нужна функии теперь как мне знать что делать методом что функиею!?
@ser_vinogradov4269
@ser_vinogradov4269 4 года назад
Голос, на голос Amway из" Мира танков "похож)})
@Хан_Соло
@Хан_Соло 4 года назад
Низковат)
@user-ub5pm9sp8c
@user-ub5pm9sp8c 4 года назад
Друга частина буде?
@user-pf5hb8tx5v
@user-pf5hb8tx5v 4 года назад
когда ооп 2 часть ?
@alexandr8978
@alexandr8978 3 года назад
Все понятно, но повторить не смогу. Понятно и ещё одно - учить - не переучить...
@talivel118
@talivel118 3 года назад
6:55 кому-то от js стало плохо;)
@test4test450
@test4test450 3 года назад
123
@user-ks7rc2vp2f
@user-ks7rc2vp2f 4 года назад
А почему вы ставите точку с запятой в конце кода? это же необязательно.
@ravabat5841
@ravabat5841 4 года назад
Прост
@Max-kr4ie
@Max-kr4ie 4 года назад
потому, что в других языках например пхп это обязательно, и те кто изучал другие языки что бы не терять навык(по привычке) ставят точку с запятой, а если одним джс то можно и не ставить, плюс что то говорил про стандарты принятые в компании.
@DrZlad
@DrZlad 4 года назад
Оооо братан)))) Когда будешь писать много когда НА ОДНОЙ странице - сам начнешь их ставить- в первую очередь для себя))) Так легче код воспринимать. Да и в других языках привычка полезная. Короче ставь- и потом поймёшь
@world_music__lives9525
@world_music__lives9525 4 года назад
А почему нельзя просто взять и дописать в начальный класс дополнительное своиство ?? зачем столько много писать ?
@mashasterx
@mashasterx 10 месяцев назад
Чтобы не сломать класс которым пользуется какой-нибудь другой разработчик (которому не нужны твои дополнительные свойства) То есть ты создаешь свой класс наследуясь от основного и наполняешь его свойствами и функциями нужными только тебе
@vasiliychernyuk5656
@vasiliychernyuk5656 4 года назад
Как же музыка в начале наводит жуть
@user-im8ej6sl8y
@user-im8ej6sl8y 4 года назад
Лекция похожа на попытку объяснить принципы работы ДВС с помощью описания как работают педали и рычаги автомобиля. Неверный сам подход к ООП. Само слово "ООП" начинается с "Объектный". Вот и начинать надо с объектов. Что это такой "Фрукт", который имеет поля, свойства, методы и события. Этот объект существует не сам по себе, а должен быть создан специальным механизмом - конструктором как экземпляр некоторого класса, абстрактного описания "Фрукта", от которого и получает , как ДНК, все его поля, свойства, методы и события. При этом сам класс может быть просто "Объектом", а может быть потомком одного из имеющихся классов - предков. Ну и далее собственно про классы - про инкапсуляцию, наследование и полиморфизм, области видимости и прочее, прочее, прочее. И только после этого собственно переходить к примерам. Из плюсов отмечу относительно хороший язык и подготовку лектора. За что лайкаю и подписываюсь
@gowking
@gowking 4 года назад
Можете называть переменные нормально, а не a b c?
@user-go6ht9uo9p
@user-go6ht9uo9p 4 года назад
Спасибо. Ждем геттеры, сеттеры
Далее
JavaScript v.2.0. Замыкания
22:58
Просмотров 43 тыс.
❌Разве такое возможно? #story
01:00
PHP vs NodeJS | Что лучше выбрать?
7:35
JavaScript v.2.0. Рекурсия
16:08
Просмотров 40 тыс.
❌Разве такое возможно? #story
01:00