ООП в JavaScript. Мифы, наследование, полиморфизм, абстракции, наследованиеи,
Вставка
- Опубліковано 6 вер 2024
- Мои курсы itgid.info/course
Этот урок: itgid.info/uni...
Курс ООП JavaScript itgid.info/cou...
Помощь Насте itgid.info/sit...
Инстаграмм мамы Насти: www.instagram....
Карта Приватбанк мамы Насти (Мария Гайдученко): 5168755420228781
Телеграмм канал JavaScript Rules: t.me/jsrules
Объектно-ориентированное программирование в JavaScript. Мифы и реальность ООП, основные понятия ООП: инкапсуляция, полиморфизм, наследование и абстракция. Как строится ООП. Как делаются классы.
Как я долго ждал ,таких видео. Чтобы они были привязаны к реальности , а не к " авто ", " весу" , " собакам" ,и т.д
Это прям супер лайк за этот коммент.
ка же я тебя понимаю.)))
попал сюда случайно сбежав в ужасе с канала funfunfunctions, не выдержав ужимок и прыжков. если человек мотивирован учиться, геймификация обучения - это досадный мусор, который ворует ресурс, внимание и время. А здесь всё гармонично. особенно на скорости х1.5
Люди как-то очень странно понимают за эффективное обучение...
Мне любые примеры кажутся одинаковыми))) И собаками тоже вроде бы все понятно, но несколько лет спустя я вот ни фига не понимаю в чем тут разница. Все подходы одинаковые.
Сейчас прохожу курс за 80 000 рублей от Владилена Минина. И очень грустно осознавать, что бесплатная информация в интернете от Алекса Лущенко в 10раз информативнее того, что дают в этом дорогостоящем курсе. Вот как раз там были очень короткие примеры на животных и собачках, без полного объяснения, что это и для чего нужно.
У вас же только на объяснение того, что это такое тратится час. Браво Алекс!!! Очень похоже на университетскую лекцию. С удовольствием слушаю, вас очень приятно слушать, у вас какой-то дар понятно рассказывать!!!!!
кек, брать курсы програмирования у Минина это все равно что покупать тренинги по ведению бизнеса у Бизнес Молодости
Ты еще на Яндексе ООП не видел, там не на собачках, но человеку без бэкграунда, написавшему один проект на js в жизни, просто невозможно понять)
@@PhilippJFray Да, это самая большая проблема всех этих курсов, особенно в часности фронта.
Они тебя учат так, будто ты уже знаешь С/C++/Pascal/Delphi и решил просто изучить фронтентд))
Еще угараю с того как они яро пытаются объяснить что такое ивент-луп, не объясняя что такое стек, что такое процессор, что такое поток, что такое конкурентность и параллелизм.
Я блять реально понял что такое ивент-луп спустя 2 года программирования, когда решил попробовать поизучать Golang.
Все мое понимание ивент-лупа до Golang сводилось тупо к пересказыванию того что я заучил, без особого глубокого понимания.
Основная проблема всех этих курсов по фрунту, что они не учат реальной базе. Я без шуток считаю, что сначала нужно изучать алгоритмы, структуры данных, как работает компьютер и процессор, потоки, а потом уже программировать.
Еще угараю как они рекомендуют что-то порешать на leetcode. Вы без знаний алгоритмов и структур данных там нихуя не сделаете. Если вы и сможете что-то решить, то вы не вынесите из этого никакой урок. Все эти задачи направлены на определнную тему и на определенный способ решения. И если вы не знаете алгоритмы и структуры данных вы это не поймете, и еще психику себе сломаете от того что нихуя непонятно.
И вообще советую начинать программировать с бекенда. Там больше дают базированных знаний, который расширяют кругозор.
А на фронте - ты просто будешь делать действия по типу кликну туда, будет то-то.
У меня выработалась привычка касательно изучения чего-либо нового. Первым делом изучаю материал на данном канале, полностью доверяя Алексу и его подходу к вопросу. И уже только потом обращаюсь к другим источникам для формирования полной картины. Спасибо Вам!
Чувааак, просто лучшее объяснение, которое я видел за годы в универе. Я не часто пишу комментарии, но это слишком крутой видос. Спасибо.
Находить Ваши старые видео, Александр, приятней чем 200 гривен в зимней куртке. Лайк топовому преподавателю)
Но все-таки 200 грн есть 200 грн.
@@itgidно 200 грн, прошлой зимой, это не тоже самое, что 200 гривень сегодня 😂
Когда я начинал писать сложный сайт, с кучей инструментала, я просто каждую логическую задачу писал в отельном файле, и экспортировал, было где то 30 файлов в каждом от 500 до 1500 строк. И потом было очень удобно подключать эти модули и использовать их повторно, за частую модуль в который я подключал другие модули так же куда то подключал дописывал новый функционал и опять мог подключить и переиспользовать, при чем в этих модулях могут быть как функции так и объекты. И изночально я старался их делать универсальными, и потом из них можно было собирать новые страницы с новым функционалом.
ваши уроки нам очень помагают спасибо за ващу работу
Рад!
как успехи?
Добрый день, Алекс! Благодарю за Ваш труд, интересное и доходчивое объяснение этой непростой темы! Успехов Вам!🙂🤝
Одно из лучших объяснений про ООП. Чтоб до конца понять ООП особенно полиморфизм нужно изучит язык Java.
фигня это, на плюсах надо
Спасибо большое!!! Такого подробного и качественного объяснения ООП никогда в жизни не встречала! Теперь поняла, что ничего не знаю об ООП...
Дуже дякую! Дійсно, робите якісний контент та допомагаєте багатьом людям!
Бажаю уього найкращого!
Еще было бы зачётно разыгрывать курсы, по каким-то заданиям что-ли...тут много людей, которые учатся на бесплатном контенте. Спасибо за труд. И хорошо, что музыка вначале не с предыдущих видео )))
Лайкните, чтобы автор увидел
Только начала смотреть видео - и поняла, что именно такой вводный урок искала. Не в духе "ну допустим вот объект", а глобально. Спасибо!
Для меня как для новичка ваш канал является приоритетом). Сначала ищу информацию у вас, а потом уже где-то еще. Так как очень круто объясняете. Уже несколько тем разобрал благодаря вам. Александр, спасибо.
Когда коллега олень, менеджер олень, начальник олень, а на 23 февраля тебя дарят свитер с оленями, со словами -"Добро пожаловать в коллектив!" Понимаешь Александра ещё лучше :-)
и спустя пол года смотришь на свой код, и понимаешь что ты влился в коллектив.
@@itgid 😂
Черт возьми, это было очень интересно. Хотела глянуть минут десять и пойти спать, в итоге час пролетел незаметно😀
Очень понравилось объяснение, что на примере сайта, мое уважение))
Тысячу раз спасибо, Александр!
Вы однозначно один из лучших учителей
Прям зашло! 🚀🌎 Просмотрел на одном дыхании. Даже делал параллельно конспект)
Премного Благодарен ⚔️
теска как всегда, самое топовое дает новичкам. вот то что надо. я хоть уже и не совсем новичок, но люблю заглянуть и посмотреть видосы Александра, перед тем как что-то глянуть из более сложного.))) помогает настроиться на нужную волну. спасибо!)
Ожидал увидеть очередное запутанное видео, а наткнулся на адекватно предподнесенную теорию. Благодарю.
Andrew Birukov рад
Спасибо за старания! Очень доступно и просто + самое лучшее объяснение полиморфизма. Восторг!!
ахах перемотал видео в тот момент когда Александр ругается на тех кто перематывает и упускает смысл )))
Это лучшее объяснение по теме ООП из всех которых я видел
Неужели я действительно всё понял? Спасибо Александр, всё законспектировал ^^
Начинал обучаться у Александра с самого нуля.
Я прошел с десяток курсов и с высоты прожитых лет, и уже трудоустроившись, могу сказать, что это самый качественный канал с хорошим отрывом от всяких там Владиленов, Гошей Дударей и тп...
И вот настал момент познать ООП, и я вернулся сюда...
Алекс, спасибо за ваши видео! Один из лучших каналов для новичков!
50k подписчиков! Поздравляю! Так держать!
наконец нашел человека который нормально обяснил ООП , не на примерах типа Animal, Car и.т.д. СПАСИБО
Наконец понял, что такое ООП, и с чем его едят. Лучший канал по JS на рутубе (имхо)
спасибо за этот великолепный труд! реально стало яснее!
WebDev с нуля. Канал Алекса Лущенко
*Спасибо Алекс ОГРОМНОЕ! Это самое толковое и самое понятное объяснение, как и что нужно планировать и как создавать, для чего и как использовать наследование!*
OneMasterLomaster никто ещё так корректно и доходчиво не объяснил наследование.
И автору за это огромное спасибо!
@@DrZlad да именно так!
Дай Бог Вам здоровья, благополучия и всего наилучшего , что только можно пожелать. Спасибо безмерное! Просто низкий поклон
Большое спасибо! получил ответы на некоторые свои вопросы !На даный момент ограничелся лайком и подпиской , будут деньги куплю и пройду все вашы курсы!
Спасибо, сейчас за практику, с помощь Вашей теории, спасибо за труд!
Тебя ждет отдельное место в раю за такие видео. Спасибо!
Вы разъяснили как нельзя лучше. Спасибо вам. До этого поверхностно мне рассказывали, но так мало что поняла. Вы, конечно, в разы просветили мою голову. Спасибо вам за ваш труд.
Супер! Очень интересно! В курсе JS2.0 дошёл до 28 юнита ООП. Параллельно глянул начало этого урока и не могу остановиться...
я тоже так)))
здорово, наконец примеры в програмировании, а не машина с двигателем, скоростью и цветом))) спасибо большое! сразу видно, сколько времени ушло, чтобы додуматься что есть в проекте абстракция, как правильно оформить наследования, и для меня такие мысли очень ценны, т.к. являются своими, а не написанными на коленке
Большое спасибо за видео, очень доходчива и понятно изложена информация - мне как начинающему разработчику ... ничего не понимая об ООП по статьям из хабра, в этом видео было все понятно ... Жду новых видео
Огромное спасибо за видео. Просмотрела ряд видео и плюс это и окончательно убедилась. Подход абсолютно правильный и отсутствуют примеры которые только путают. Все из реалий разработки продуктов. Огромный плюс автору +++++
Единственное видео где я понял что такое ооп)
Спасибо автору за этот ролик. Моё понимание ООП расширилось)
спасибо, очень классно доносите суть на реальных примерах.
Спасибо тебе за такое объяснение . Большая тебе благодарность и много добра
ШЕДЕВРАЛЬНО... ТАКОГО ПОДХОДА В ОБУЧЕНИИ ДНЕМ С ОГНЕМ НЕ ВСТРЕТИШЬ... !!!
Похоже, и в решении задач в обычной жизни абстрагирование тоже будет полезным. Неплохо сначала оставить в водных данных только нужное для решения конкретной задачи. Спасибо за урок! :)
это видео однозначно расширило мое понимание и мое представление про ООП и вообще про многие вещи... спасибо !
спасибо за уроки!! Как будет возможность сразу и этот курс возьму)
Шедевральное объяснение достаточно абстрактной темы на конкретном примере. Спасибо )))
Огромное спасибо за Ваши труды и подробное объяснение материала!
было прикольно, и спасибо за предоставленную возможность узнать про ООП, и еще оленям привет
Странно, хорошее видео - а большинство комментариев 6 месяцев назад. Поддержу канал.
Это особенностью ютуба - вышло видео, пошла волна. Потом затихает.
Спасибо Вам огромное Александр за Вашу работу!
Я смотрю этот ролик один раз в неделю что бы не путаться)))
Александр, спасибо тебе за такой разбор. Реальный и адекватный взгляд на ООП, как есть с подводными камнями, о кторых все умолчивают или не понимают, не видят. Не обращай внимание на хейтеров. Ты это делаешь не для них. Они и так уже все умееют!
Воу! )) Я про пример с автомобилем )) Александр, вы про курс Ивана? ) Купил его курс на юдеми и очень жалею, что ввязался в эту авантюру и потратил несколько месяцев, пытаясь изучить js по этому курсу. Никому не советую.
Big Like , iz 6 video katoryh peresmotrel, etot video pro OOP samyi dostupnyi dlea ponimania , spasibo za trud
Наконец-то... Спасибо большое за понятное объяснение!)
Очень здорово, все понятно. Спасибо!
Несколько месяцев назад вообще не понимал с какой стороны к ООП подходить. Коряво в проекте написал один класс, другой. Плохо получилось, только непонятки увеличились. Потом с преподавателем написал игру Танчики на канвасе используя ООП. Понял некоторые моменты с наследованием, статические методы, структуру классов, файлов. Потом написал SPA, где описал 15-20 классов. Перестал бояться ООП. Сейчас делаю ещё один проект, где можно обойтись функциональным JS, но приходит понимание, что ООП удобнее использовать. Поэтому запихнул код в десяток классов. Чувствую, что расту над собой.
это классно!
Интересно как в canvas игры делать
@@awenn2015, принцип основан на перерисовке канваса с частотой равной частоте обновления экрана. Как пример можно посмотреть на игры в контакте.
есть ли код игры танчики на канвасе, хотелось бы глянуть, ну или чего то подобного ? думаю за 5 месяцев многое могло поменяться, тем более 2020 год.
Хороший подход к пояснению ООП по сути редкое явление
Спасибо большое , нужно быстро за неделю понять что такое ООП и с чем едят.
НАКОНЕЦ-ТО ВНЯТНОЕ ОБЪЯСНЕНИЕ ООП!!!!!!!! Спасибо!!!!!!!!!!!!!!!!
Отличнейшая информация. Благодарю Вас за старания. Позволю себе порекомендовать Вам впредь «не запариваться» о комментаторных «критиках», ибо тот, кто хочет научиться(перенять знания) критиковать не станет, а спорные и не понятные для себя моменты удосужится решить самостоятельно.
Александр, большое спасибо за адекватный пример!
Шикарное видео!!! Спасибо!!
Лучшее объяснение, спасибо
Алекс, браво! бесценное видео
В начале немного отпугнули, говоря, что ничего конкретного не будет, но потом начали говорить про вполне конкретные вещи, было достаточно полезно, спасибо
Спасибо, все очень просто и доступно объясняете !
В начале было затянуто, но примеры прям ну очень понятные, спасибо
Что значит "плохой программист"?
И как стать хорошим, без опыта использования ООП?
Негодование оправдано тем, что тяжело это все понимать, я не только про ООП, а в принципе программирование на любом языке, это очень трудоемкий процесс, но очень увлекательный.
Спасибо большое, что помогаете разобраться в той тонне информации, вкладывая свое время и силы. Объясняя людям понятно, и всегда настраивать их на то, что это все легко! Оно и вправду становиться легче)
Много-много лайков👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍, спасибо за объяснение простым человеческим языком!!!
дуже цікво та лаконічно!!! Дякую, Олександр!!!
Спасибо большое, отличный ролик
очень хорошее видео , спасибо , посмотрела на одном дыхании , и наконец поняла главные принципы!) Очень доходчиво и с прекрасными примерами !
Просто лучший, я уже видел примеры с User, но влоб, сразу с синтаксисом и т.п. Тут же всё иначе
Друг, Ты очень понятно объясняешь! Ну вот очень. Спасибо.
Очень крутое объяснение! Все доступно и понятно
Лучшее видео по ООП однозначно
Просто бесподобно!
потрясно, спасибо, отличная подача информации
фух пока самая сложная тема в js, спасибо за понятное объяснение
сложная тема . но вы хорошо объясняете . почти все более менее понятно
В качестве предложения курс стоит начать фразой : "Вообще то в JS нету никакого объектного программирования , нельзя определить класс в отрыве от переменной, нет наследования (в привычном смысле), но есть сущности поведение которых схоже с объектами, о которых вы узнаете далее".
При устройстве на работу везде требуют знания ООП, как всегда надо знать то чего нет.
Спасибо огромное за такой труд
Спасибо за хороший урок.
Очень классно объяснил. Все по полочкам.
Отличное объяснение! Благодарю за ваши старания!
Thanks a lot for, lesson dear teacher, Suppppppper 👍👍👍👍👍👍👍
Вы просто самый лучший !
На мой взгляд следует разделять понятия сокрытия данных и инкапсуляцию. В js как раз таки присутствует механизм инкапсуляции - объединение функций и данных в рамках единой структуры, но нет сокрытия как в пайтоне.
Отлично рассказал. Просто отлично!
спасибо, очень доступно изложена информация
Спасибо за доходчивое обяснение!
Александр спасибо большое!
Супер! Зашло отлично!
Неужели я понял полиморфизм! Спасибо)
лайк, подписка!
Растолковал очень классно!