Тёмный
Василий Муравьев
Василий Муравьев
Василий Муравьев
Подписаться
Канал по современной веб-разработке 🔥 для смены профессии, заработка или вашего бизнеса.

Здесь вы найдете большое количество уроков, посвященных разработке на языке JavaScript, с использованием современных инструментов и фрэймворков: ReactJS, Gatsby, NextJS, NodeJS, ExpressJS, MongoDB.

🔴 Моя учебная платформа: stackdev.ru
🔵 Мой телеграм канал: stackdevru

Обо Мне

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

Создавая свой учебный проект StackDev.ru, в первую очередь, хочу помочь всем начинающим разработчикам получить знания, необходимые для начала карьеры в области веб-разработки. Залог любого успеха - много практики и терпение. Не нужно бояться изучения новых технологий!
Комментарии
@andrew2340
@andrew2340 6 часов назад
курс устарел а новый никто не сделал
@user-of6mn5ci2p
@user-of6mn5ci2p 18 часов назад
Хорошо объясняете, но жаль что только для мужчин. Очень непонятно слушать про машины. Тут в js надо разобраться, а приходится слушать про какие-то баки, литры, автопарковка... Уверена что можно найти какой-то более нормальный универсальный пример
@tatianajafarova3248
@tatianajafarova3248 2 дня назад
У вас код и объяснение один в один с Web Dev Simplified, только на русском. Но то видео вышло раньше)
@thealexday8783
@thealexday8783 3 дня назад
Очень хотел посмотреть данный курс, но не смог разобраться и запустить проект. Поменял как было в закрепе scripts. Далее install сделал. Но при попытке загрузить пакеты redux react redux. Появляются ошибки, ну и далее естественно не удается стартануть проект. Видимо пакеты какие то устарели или еще что. Не могу разобраться
@blackwood8816
@blackwood8816 4 дня назад
Спасибо большущее, просто бомба объяснил. Теперь понял, что и как. В душе светит солнце, дом полон радости)))
@user-ys4pj8iz9c
@user-ys4pj8iz9c 8 дней назад
Спасибо большое!!!!
@user-if1dj7fy2y
@user-if1dj7fy2y 10 дней назад
Чудесно звучит 🎉❤ А когда будет продолжение этой темы разговора 😮
@user-lo4lg1jo6z
@user-lo4lg1jo6z 13 дней назад
Здорово! Немного добавлю от себя. Если сразу с зажатым шифтом кликнуть на любой чекбокс, то все чекбоксы начиная от него и до конца будут отмечены. Чтоб этого не было, добавил в первый if еще одно условие: && lastChecked. Тогда все отлично работает, сразу с зажатым шифтом можно отмечать два чекбокса и будет выделены все между ними
@sony1939
@sony1939 15 дней назад
Ваот это супер пример! Благодарность (heart heart love)
@SM-xp8tw
@SM-xp8tw 15 дней назад
все круто обьяснил, ну пропустил одну очень важную деталь про контекст, а именно контекст в стрелочных функциях, на собесах про это часто спрашивают
@bobmagrega
@bobmagrega 16 дней назад
Объясните, пожалуйста, что это за запись на 51:07 на 25 строке? Почему name взято в квадратные скобки?
@Kirill-hc3fo
@Kirill-hc3fo 19 дней назад
Ёмко, сжато, самая суть. Спасибо за видео! Так держать )
@lesson-web
@lesson-web 19 дней назад
очень понравился материал
@user-gb7ez3cb4k
@user-gb7ez3cb4k 21 день назад
Абсолютно прав!!!
@apmypa.b.291
@apmypa.b.291 22 дня назад
Походу все всё поняли кроме меня) Почему родительская функция неактивна? Она же запускается каждый раз, просто через функцию обёртку. А к функции внутри мы не обращаемся ни разу кроме как запуская родительскую. Я не понял тейка.
@robertmaener6414
@robertmaener6414 23 дня назад
Кстати, можно через filter проще сделать ||| const auto = cars.filter((car) => car.id !== 1111), но тут не знаю, как спред влепить =)
@lowmikow1099
@lowmikow1099 23 дня назад
Огромное спасибо за видео! Для новичков в TS очень мало столь понятного контента)
@elenaizmaylova9331
@elenaizmaylova9331 24 дня назад
Василий, спасибо огромное Вам за объяснения! Всё очень понятно и доступно! Одно из лучших объяснений, которые я смотрела)
@avelo895
@avelo895 26 дней назад
Благодарю Вас. У Вас очень приятный голос. Вас нравится слушать.
@lowmikow1099
@lowmikow1099 26 дней назад
Огромное спасибо за такое понятное объяснение!)
@ruslanadam8151
@ruslanadam8151 27 дней назад
гут
@glzvski9645
@glzvski9645 28 дней назад
Вышка плюс, но не показатель. На своем опыте скажу что из всей группы 2-3 человека на выходе будут хоть что-то стоить. Остальные приходят просто на пары, получают диплом и ищут работу чтобы в монитор смотреть.
@happyman1696
@happyman1696 28 дней назад
это очень слабый урок получился, даже ошибку не поправили вначале)) просто удалили, а ошибка оч популярная
@igorek9191
@igorek9191 29 дней назад
Спасибо конечно за объяснение, но для меня логика не понятна. Почему для header.addEvetListener стрелочная функция имеет глобальный контекст window, а для обычной функции уже контекст будет переменная header...?
@user-vd2bi2gx5m
@user-vd2bi2gx5m 29 дней назад
Не делайте никогда как делает автор Пишите обычный css, даже препроцессоры не нужны
@user-nl9nh4yj9u
@user-nl9nh4yj9u Месяц назад
4 задача, решение автора - квадратичная сложность (On^2) - тк двойной проход Почти все подобные задачи можно решить в один проход за On ,смотря в сторону использования мапы (обьект вспомогательный) const numbers = [3, 5, -4, 8, 11, 1, -1, 6]; const sum = 10; const map = {}; const fn = (numbers, sum) => { let result; for (let index = 0; index < numbers.length; index++) { const number = numbers[index]; if (map[sum - number]) { result = [sum - number, number]; index = numbers.length - 1; } if (!map[number]) { map[number] = sum - number; } result = []; } return result; }; console.log(fn(numbers, sum));
@user-us5zb1gs3p
@user-us5zb1gs3p Месяц назад
А остальные шорткаты ? А наличие других аргументов ?
@GazGaz-xq4fd
@GazGaz-xq4fd Месяц назад
в 4 задаче автор привёл решение, которое работает за O(n^2), что очень плохо, такое решение на собесе не прокатит, следует приводить более быстрое решение
@black_light
@black_light Месяц назад
Как быть с toSpliced? TypeScript на него ругается, предлагает на splice заменить)
@linesgreen9211
@linesgreen9211 Месяц назад
Тебе нужно в конфиге ts указать, что бы использовалась новая версия Js (ESNext) { "compilerOptions": { "target": "ESNext", ..... }
@sanek7b282
@sanek7b282 Месяц назад
@olegkudelkin1509
@olegkudelkin1509 Месяц назад
Гений! Отличный подход. Сначала показать проблематику, а затем декомпозировать и поэтапно все это объяснять. Спасибо!)
@elenakhilalova
@elenakhilalova Месяц назад
Ребят как решить проблему, когда вешаю обработчик клика на иконки, onClick подсвечивается красным, пожалуйста подскажите как исправить <AiFillEdit onClick={hangleToogleEdit}/> <AiFillDelete onClick={handelDelete}/>
@user-tv3of9nw8m
@user-tv3of9nw8m Месяц назад
true story
@user-tv3of9nw8m
@user-tv3of9nw8m Месяц назад
очень толково 🤘🏻 спасибо!)
@PostSiege
@PostSiege Месяц назад
Это нечто невероятно. Не знал о таком. Спасибо 🙏
@user-nj3bu2su6b
@user-nj3bu2su6b Месяц назад
Очень доступно и понятно, спасибо
@user-pg4rx7qe9l
@user-pg4rx7qe9l Месяц назад
Нах это надо , есть же модули
@user-zw6bd5wo6t
@user-zw6bd5wo6t Месяц назад
третья задача попалась на реальном собеседовании
@Rabinovitch777
@Rabinovitch777 Месяц назад
Если мне нужно слушать только события клика на кнопках или картинках, то зачем мне нужно window.onload и вся эта котовасия со всплытиями/погружениями?
@user-lc6jl9hi2u
@user-lc6jl9hi2u Месяц назад
Спасибо, про закидывание методов именно в прототип, интересно было узнать!
@skyTechVektor
@skyTechVektor Месяц назад
Был бы такой канал по php или c#
@EvilGazz
@EvilGazz Месяц назад
Очень доступно объясняете, спасибо за качественный контент!
@stackdev
@stackdev Месяц назад
Спасибо!
@benchik100
@benchik100 Месяц назад
i've done
@user-jd8pz3lz6s
@user-jd8pz3lz6s Месяц назад
Я извиняюсь, а нахера эта херомантия нужна? 😅😅 Выглядит мега ужасно, когда ширина селекта меняется в зависимости от опции
@user-ue8bh7tj5k
@user-ue8bh7tj5k Месяц назад
Скажу честно. Выглядит ужасно. Неужели до сих пор в реакте никто не придумал scoped стили как во Vue? Я сейчас не про style modules
@mixfix5811
@mixfix5811 Месяц назад
Вы тоже не понимаете, но смотрите?)
@user-im4pc9qc1h
@user-im4pc9qc1h Месяц назад
А анимированное появление сделать можно?
@user-iw9ct2kk6s
@user-iw9ct2kk6s Месяц назад
конечно
@slymarbo3556
@slymarbo3556 Месяц назад
dialog -94,96% на csniuse, маловато будет..
@user-iw9ct2kk6s
@user-iw9ct2kk6s Месяц назад
lol нет)
@gamerevplay
@gamerevplay Месяц назад
Те кто использует vue сейчас поржали
@unlfoem3006
@unlfoem3006 Месяц назад
ну вы бы хотя бы про совместимость бы тоже упоминали