Посмотрел сперва введие в ЖС на 6 часов ролик, потом весь плейлист Сложный JS простыми словами, после EcmaScript и теперь дошел до этого и вроде по чуть чуть начинают въезжать, непросто конечно, но получается по чуть чуть. ES6 это конечно как с жигуля на бмв пересесть)). Интересно был бы еще подобрый разбор Proxy, Reflect, Generator. Спасибо)
Много неточностей, которые вводят в заблуждение новичков с других языков 1) Почему в функция Cat принимает options , а в Animal.apply(this, arguments) - используется слово arguments и все это работает, создается впечатление что arguments обозначает все входящие аргументы - это стоило напомнить 2)th-cam.com/video/cTlxzxsFbDQ/w-d-xo.html понятно что не приватные поля, а просто поля, но причем тут инстансы данного класса? В остальном очень хорош!
Мне кажется, что явное лучше не явного и лучше если функция должна принимать аргументы, то и написать function(...arg) вместо function(), а потом тащить устаревшие arguments. developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/arguments
Спасибо за урок и хотелось бы улучшить алгоритм свой на этому тему можешь придумать что-то или гайды всякие поснимать .когда что то пишу время на это много трачу спасибо тебе!!!
Крутой контент. Очень помогает. Спасибо что ты это делаешь . Расскажи ещё глубоко про функциональное программирование. Очень сложно для пониманияя. Например про функцию curry, partial application , function composition, как делать максимально гибкие функции которые принимают функции как аргументы в разном виде. Спасибо. Это будет очень полезно
@@VladilenMinin да, спору нет. Там все это немного затрагивается. Спасибо за контент. Но все равно это там в контексте lodash. По сути можно подумать, зачем разбираться в таких сложных функциях если можно уже взять ее из лодаш где они лежат)) лучше конечно саму суть понять как они работают внутри лодаш чтобы самому их писать когда надо. Функциональное программирование для новичков это сложно. Особенно когда требуется сохранить контекст и сделать функцию максимально гибкой
Владилен, здравствуйте. Если есть возможность, то ответьте пожалуйста. Почему, когда я создаю класс Cat и при помощи prototype создаю для него отдельный метод, а потом наследуюсь от класса Animal, то мне хост среда браузера пишет: Uncaught TypeError: Cat.SET is not a function at
Спасибо. Как раз к собесу готовлюсь. Владилен, а как насчёт видео по какому нибудь популярному паттерну? Знаю ты уже делал видео про паттерны но там это было как то поверхностно. Хотелось бы увидеть реальные сложные примеры. Поддержите кому интересны паттерны!
@@1001-w5q ну таким образом можно вообще видео уроки не смотреть... Документация то по любой теме найдётся. А всем хочется именно на практику посмотреть
Владилен. большое спасибо за твой труд. не мог бы ты подсказать какие видео на канале у тебя есть, где ты рассказываешь о том как все это используется в браузере или при создании реальных приложений
Вы допустли ошибку на 38:44 в объяснении. Правильное утверждение как раз в том, что стрелочкая функция создаёт область видимости, но не имеет собственного контекста - это разные вещи. Уверен, в одном из следующих видео ещё затронете эту тему, потому решил поправить. Желаю успехов и спасибо большое за видео!
шикардос бро, как обычно =) хотел узнать подробней на что влияет если мы в старом способе не определяем явно prototype,constructor ? на сколько я понимаю может не корректно работать проверка на класс через например instanceof.
Привет, Владилен! Огромное спасибо за твой труд! Ты мотивируешь меня прокачивать свои мозги и двигаться дальше. Буду безмерно благодарен, если посоветуешь какие ни-будь ресурсы или книги для развития логического мышления непосредственно в программировании. Спасибо!
Владилен красава, уроки супер, всё что нужно мне увидеть более наглядно и просто - я просто нахожу у тебя на канале, спасибо за такой контент , от души - благодарочка!
Опять примеры с животными( Я, как новичок, уже начитался в учебниках про животных. Увидев ролик ждал реальных примеров ООП на примере сервиса, самопальной cms, других реальных задач... А тут опять животные( Спасибо, конечно, за ролик, но хочется реальных примерах а не абстрактной хрени, которая, имхо, только ухудшает понимание применения(
Боюсь, что, если человек не может понять суть на абстрактных примерах, то у него большие проблемы. Все программирование - это абстракция и ее уровни. Не в обиду, просто считаю, что основы и должны быть показаны на самых абстрактных примерах.
А что именно Вам непонятно на таких примерах? вместо абстрактных примеров попробуй придумать сам свои и подставить, ты удивишься - подумаешь 20 минут, может 30 и все поймешь) занимайся
@@magerrrr Не понятно как это используется в реальных задачах. Я никогда не сталкивался с реальными задачами, так как только учусь, а по работе занимаюсь в основном только фронтом. У меня нет опыта, но я очень легко учусь и действительно за 20-30 минут пойму. Я пойму. Но зачем мне тогда тратить время на этот ролик? Такие же примеры в учебниках! А канал Владилена и его ролики хороши тем, что тут есть настоящие "боевые" примеры. Чего я и ждал от этого ролика.
Лайк и спасибо за контент. Вопрос небольшой про класс, кручу JS на работе но только вникаю в тонкости, много кода легаси смотрю. Так вот у тебя в определении Animal нужно же проверки делать передали "options" или нет? Потому что если нет то функция будет крашиться в "options undefinied". Просто в огромных проектах столько данных и условий что постоянно приходится проверять входные данные.
Html 5, css 3, bem, scss/sass, css module, Es6, js, webpack, Babel, eslint, ide(vs code, webstorm), git, git flow, framework(любой на выбор), npm, node(немного), и наверное это не весь список, а там под каждым что я назвал ещё кучи гавна
Хотелось бы узнать гораздо подробнее в реальных ситуациях про Rest Spread операторы, так как в теории понимаю что они делают но не понимаю как применить в реальной работе
Очень хотелось бы посмотреть реализацию основных принципов ООП в ES6 синтаксисе в Вашем исполнении) Также поддерживаю по видео теме алгоритмов, ибо их требуют при трудоустройстве, а примеров их практического использования и доступного развёрнутого объяснения толком и нет, кроме книги "грокаем алгоритмы"
А для чего наследование в реальных проектах используется (помимо добавления интересных функций для типов данных)? Классы предметной области наследуются (такие как Animal, Account, Department, Employee и т.д.) или же это больше для разработки фреймворков (возможно окошки наследуются, компоненты и другие технические классы)?
Ссылка на GitHub исходники тут: t.me/js_by_vladilen/201
Получить профессию Frontend разработчика - bit.ly/3npPYt7
крутейшее объяснение, без всякой воды
Спасибо за урок!
Пожалуйста запили курс по docker. Буду очень благодарен !
Однозначно лайк, спасибо.
Как всегда круто!
Отличные примеры !!!
Отличный ролик спасибо!
Отличная подача!!
Посмотрел сперва введие в ЖС на 6 часов ролик, потом весь плейлист Сложный JS простыми словами, после EcmaScript и теперь дошел до этого и вроде по чуть чуть начинают въезжать, непросто конечно, но получается по чуть чуть. ES6 это конечно как с жигуля на бмв пересесть)). Интересно был бы еще подобрый разбор Proxy, Reflect, Generator. Спасибо)
На примере ToDo Можно рассказать примеры!?За ранее спасибо!
ПЛЗ БОльше алгоритмов, подробных паттернов проектирования, структур данных, реальных примеров как написать код лучше!!!! СПАСИБО!!!!
Много неточностей, которые вводят в заблуждение новичков с других языков
1) Почему в функция Cat принимает options , а в Animal.apply(this, arguments) - используется слово arguments и все это работает, создается впечатление что arguments обозначает все входящие аргументы - это стоило напомнить
2)th-cam.com/video/cTlxzxsFbDQ/w-d-xo.html понятно что не приватные поля, а просто поля, но причем тут инстансы данного класса?
В остальном очень хорош!
Спасибо друг )))
Очен хорошо обисняеш
Мне кажется, что явное лучше не явного и лучше если функция должна принимать аргументы, то и написать function(...arg) вместо function(), а потом тащить устаревшие arguments.
developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/arguments
Владилен Спасибо!)777
Спасибо за урок и хотелось бы улучшить алгоритм свой на этому тему можешь придумать что-то или гайды всякие поснимать .когда что то пишу время на это много трачу спасибо тебе!!!
Thanks a lot .
The best video about function prototypes, classes, inheritance.
Спасибо большое!
Вам было бы удобнее использовать Quokka)
Крутой гайд без воды и чрезмерных усложнений. Спасибо!
Сделай видос по map и тому подобным штукам, спасибо 👍
Глянь пока что уже есть на канале)
Спасибо 👍
Очень ждем курс по алгоритмам на JS
лудше по 1 алгоритму за раз, и не более 20 минут о то трудно потом воспринимать инфу
Серьезно?) А язык для алгоритмов имеет роль?)
Лучше от Стэнфорда пройдите Algorithms Part 1 и 2. Все остальное в ну сегменте будет своровано либо оттуда, либо с Кормана....
@@dmenshikov спасибо посмотрю
Спасибо за такой качественный контент
Крутой контент. Очень помогает.
Спасибо что ты это делаешь .
Расскажи ещё глубоко про функциональное программирование. Очень сложно для пониманияя. Например про функцию curry, partial application , function composition, как делать максимально гибкие функции которые принимают функции как аргументы в разном виде. Спасибо. Это будет очень полезно
Немного про фп есть в ролике про лодаш
@@VladilenMinin да, спору нет. Там все это немного затрагивается. Спасибо за контент. Но все равно это там в контексте lodash. По сути можно подумать, зачем разбираться в таких сложных функциях если можно уже взять ее из лодаш где они лежат)) лучше конечно саму суть понять как они работают внутри лодаш чтобы самому их писать когда надо. Функциональное программирование для новичков это сложно. Особенно когда требуется сохранить контекст и сделать функцию максимально гибкой
Как все легко и понятно!! Спасибо Владиленчик !!
огонь!
Алгоритмы - отличная идея.
Никто и ничто лучше не объяснит, чем "грокаем алгоритмы". Если хочешь видяхами, то на юдеми есть классный курс с использованием джс
@@1001-w5q привет, скинь ссылку плиз
@@1001-w5q хорошая книжка
Спасибо, Впадилен! Ваши уроки очень помогают)
Спасибо
19:23 а почему нельзя просто присвоить Cat.prototype = Animal.prototype без Obect.create справа
Спасибо за вашу работу, Владилен!
Хахахаха - "Самое сложное в прототипах придумать имя кота" :)
Владилен, здравствуйте. Если есть возможность, то ответьте пожалуйста. Почему, когда я создаю класс Cat и при помощи prototype создаю для него отдельный метод, а потом наследуюсь от класса Animal, то мне хост среда браузера пишет: Uncaught TypeError: Cat.SET is not a function at
Кравчик!
class Human {
constructor (options) {
this.name = options.name
this.age = options.age
}
greeting () {
console.log(this.name, 'greets you!')
}
}
class GratefulMan extends Human {
constructor(options) {
super(options)
this.isHappy = options.isHappy
}
commenting (forWhom) {
console.log(forWhom, '- ты лучший!!! Спасибо за подробное объяснение! Успехов тебе во всех твоих проектах!')
}
}
const person = new GratefulMan({name: 'Denis', age: 27, isHappy: true})
console.log(person)
person.commenting('Владилен')
Спасибо, было очень познавательно. Про алгоритмы с радостью бы послушал.
Спасибо за труды, Владилен!
Невероятно понятно и полезно!
"Как Сделать График на Canvas с Анимациями с Нуля" Хорошо бы в виде серии уроков или хотя бы прокомментировать этот ролик более подробно?
Алготирмы точно зайдут).
Алгоритмы плз )
Класс, спасибо за старания
Thanx
Как всегда контент на высшем уровне!
Отдельное спасибо за погружение с основы JS.
Спасибо. Как раз к собесу готовлюсь. Владилен, а как насчёт видео по какому нибудь популярному паттерну? Знаю ты уже делал видео про паттерны но там это было как то поверхностно. Хотелось бы увидеть реальные сложные примеры. Поддержите кому интересны паттерны!
В инете есть классный сайт с объяснением паттернов на тайпскрипте. Там намного больше примеров. Его несложно найти
@@1001-w5q Исчерпывающая информация для поисков, в интернете есть сайт, говоришь?))) Ссылку бы
@@Дмитрий-ч1в5ы да, но он первый выдается, я подумал, что у всех так будет)
Вот: refactoring.guru/design-patterns/typescript
Frontend guru, Владилен тоже этот сайт советовал в Ексель курсе
@@1001-w5q ну таким образом можно вообще видео уроки не смотреть... Документация то по любой теме найдётся. А всем хочется именно на практику посмотреть
Коты собаки это хорошо, но понятнее когда в конце реальные задачи показываешь
Да черт бы меня побрал, если котов и собак нет в реальности!
spasibo
Предлагаю рассказать про объект Intl, чтобы рассказать о нём массам.
Согласен! Очень полезный объект, но очень редко вижу чтобы его использовали.
@@Дмитрий-ч1в5ы сам про него узнал случайно
Спасибо, очень доходчиво
Будет урок как придумывать имена животным?
Сам в поиске
@@VladilenMinin Например, кот - Леопольд, Матроскин, леопард - Барсик, пёс - Шарик, змей - Горыныч, лошадь - Юлий, дракон - Мушу, волк - Забивака
В общем вариантов масса)
Котик говорит MEOW!)) Спасибо за видео!!!
У меня вызывает боль работа с событиями скролла,mousewheel delta как что высчитывать,а так же touch события,инерция и т д
Отличный ролик! Хотелось бы подробнее узнать про события, их виды, работа с событиями, создание своих событий и пр.
продолжай пожалуйста в таком же духе!
Алгоритмы.
Владилен, может про регулярные выражения сделать ролик??
Владилен. большое спасибо за твой труд. не мог бы ты подсказать какие видео на канале у тебя есть, где ты рассказываешь о том как все это используется в браузере или при создании реальных приложений
класс! спасибо большое
Супер, большое спасибо
Вы допустли ошибку на 38:44 в объяснении. Правильное утверждение как раз в том, что стрелочкая функция создаёт область видимости, но не имеет собственного контекста - это разные вещи. Уверен, в одном из следующих видео ещё затронете эту тему, потому решил поправить. Желаю успехов и спасибо большое за видео!
Да, просто не так сформулировал
шикардос бро, как обычно =)
хотел узнать подробней на что влияет если мы в старом способе не определяем явно prototype,constructor ?
на сколько я понимаю может не корректно работать проверка на класс через например instanceof.
Привет, Владилен! Огромное спасибо за твой труд! Ты мотивируешь меня прокачивать свои мозги и двигаться дальше.
Буду безмерно благодарен, если посоветуешь какие ни-будь ресурсы или книги для развития логического мышления непосредственно в программировании. Спасибо!
Самое сложное в объяснении prototype придумать название кота!))))..Владилен лучший!_!_!_!_!_!
Тот момент, когда Владилен создаёт класс кошки с использованием ES5 синтаксиса, однако тут же пишет "const"))
Да это похуй, фраза - самое сложное в прототипах это придумать название кота, вот это убило
Владилен красава, уроки супер, всё что нужно мне увидеть более наглядно и просто - я просто нахожу у тебя на канале, спасибо за такой контент , от души - благодарочка!
Ничего нового, как обычно 🔝ТОП🔝 контент . . .
Опять примеры с животными( Я, как новичок, уже начитался в учебниках про животных. Увидев ролик ждал реальных примеров ООП на примере сервиса, самопальной cms, других реальных задач... А тут опять животные( Спасибо, конечно, за ролик, но хочется реальных примерах а не абстрактной хрени, которая, имхо, только ухудшает понимание применения(
Боюсь, что, если человек не может понять суть на абстрактных примерах, то у него большие проблемы. Все программирование - это абстракция и ее уровни. Не в обиду, просто считаю, что основы и должны быть показаны на самых абстрактных примерах.
А что именно Вам непонятно на таких примерах? вместо абстрактных примеров попробуй придумать сам свои и подставить, ты удивишься - подумаешь 20 минут, может 30 и все поймешь) занимайся
@@magerrrr Не понятно как это используется в реальных задачах. Я никогда не сталкивался с реальными задачами, так как только учусь, а по работе занимаюсь в основном только фронтом. У меня нет опыта, но я очень легко учусь и действительно за 20-30 минут пойму. Я пойму. Но зачем мне тогда тратить время на этот ролик? Такие же примеры в учебниках! А канал Владилена и его ролики хороши тем, что тут есть настоящие "боевые" примеры. Чего я и ждал от этого ролика.
Nice good
Привет Владлен, запили видос по Nest.js прикольный фреймворк для серьезных проектов.
Лайк и спасибо за контент. Вопрос небольшой про класс, кручу JS на работе но только вникаю в тонкости, много кода легаси смотрю. Так вот у тебя в определении Animal нужно же проверки делать передали "options" или нет? Потому что если нет то функция будет крашиться в "options undefinied". Просто в огромных проектах столько данных и условий что постоянно приходится проверять входные данные.
Владилен, крутой контент!
Владилен, можешь записать видео что нужно знать фронту на 2020 год
Могу ответить, если вкратце то все
Html 5, css 3, bem, scss/sass, css module, Es6, js, webpack, Babel, eslint, ide(vs code, webstorm), git, git flow, framework(любой на выбор), npm, node(немного), и наверное это не весь список, а там под каждым что я назвал ещё кучи гавна
Хотелось бы узнать гораздо подробнее в реальных ситуациях про Rest Spread операторы, так как в теории понимаю что они делают но не понимаю как применить в реальной работе
На канале уже есть подробные ролики
Класс
Очень хотелось бы посмотреть реализацию основных принципов ООП в ES6 синтаксисе в Вашем исполнении) Также поддерживаю по видео теме алгоритмов, ибо их требуют при трудоустройстве, а примеров их практического использования и доступного развёрнутого объяснения толком и нет, кроме книги "грокаем алгоритмы"
Очень много уже дал в курсе, ссылка в описании
Владилен, Вы самый лучший frontend-блогер ютуба! Спасибо Вам👍
42 воистину магическое число! 😀
Го видос про сокеты на node.js и на фронте
Hi Владилен. Please more videos about REACT
Спасибо!
Благодарю, как всегда пушка-бомба 👍🏿🔥🔥🔥
Murzik )
Спасибо за видео, но одно важное уточнение: котик says "Meow"
🙃
Thanks so much for all you do, very useful content!!!
А если вы не знаете про новые ролики, то у меня на канале есть новый ролик по новым роликам))
Dependency injection давай
А для чего наследование в реальных проектах используется (помимо добавления интересных функций для типов данных)? Классы предметной области наследуются (такие как Animal, Account, Department, Employee и т.д.) или же это больше для разработки фреймворков (возможно окошки наследуются, компоненты и другие технические классы)?
для того чтобы код был более гибким для изменений, прочитайте про SOLID, там много всяких примеров с наследованием.
🔥
У этого плэйлиста не будет продолжения чем больше три урока?
Владилен, когда про Next.js ?
хорошо мне нравится, продолжай дружище 👏
Очень ждем курс по Vue JS.....
Ставлю лайк перед просмотром!
+5
👍
Сортировка - отличная идея
плохо что не затронут момент со стрелочными функциями в классах
+
+