Тёмный
webDev
webDev
webDev
Подписаться
webDev - образовательный канал о веб-разработке. Здесь вы найдёте курсы по: HTML, CSS, JavaScript, ECMAScript, React.js, Vue.js, Node.js, TypeScript, GraphQL, NextJS, MongoDB, Redux, Redux-Saga, Jest, Enzyme, React Testing Library, CSS Grid, CSS Flexbox, TailwindCSS...

🚀 Подписывайтесь! Впереди ещё много интересного...

🍻 Поддержать канал: github.com/YauhenKavalchuk/youtube/blob/main/sponsoring.md
Vue.js. Полный курс
2:28:35
Год назад
MongoDB. Полный курс
2:19:08
Год назад
TailwindCSS. Полный курс
1:55:05
Год назад
Комментарии
@user-js4hj7hs7s
@user-js4hj7hs7s День назад
Можно ссылку где можно найти код к видео?
@YauhenKavalchuk
@YauhenKavalchuk 4 часа назад
В этом курсе не было кода, который сохранился где-нибудь
@Krylowandrey
@Krylowandrey День назад
3:08 а если мы просто напишем ul span ( вместо ul li > span)? Будут ли эти записи равнозначными?
@YauhenKavalchuk
@YauhenKavalchuk День назад
Если структура такая: ul>li>span, то эффект одинаковый. Но в вашем случае будет стилизация ВСЕХ span внутри ul.
@user-mq3jq7ib9h
@user-mq3jq7ib9h 2 дня назад
Единственный видос, после которого я понял что это
@YauhenKavalchuk
@YauhenKavalchuk 2 дня назад
👍
@user-bf4im2fs4x
@user-bf4im2fs4x 2 дня назад
спасибо!
@YauhenKavalchuk
@YauhenKavalchuk 2 дня назад
Пожалуйста
@user-ed3hy4xz2g
@user-ed3hy4xz2g 2 дня назад
Вы забыли про yarnб он не в каждом челе установлен по default )
@YauhenKavalchuk
@YauhenKavalchuk 2 дня назад
👍
@tymurkr
@tymurkr 2 дня назад
Зачем он добавил тег <а> в <Link>? Это не обязательно, тег <Link> автоматически создает тег а, а так у тебя получаеться вложенность ссылок <а>
@YauhenKavalchuk
@YauhenKavalchuk 4 часа назад
Если мне не изменяет память, на момент записи оно не работало так, как вы описываете (хотя могу ошибаться)
@progerlife6690
@progerlife6690 3 дня назад
У кого не работает yarn или не установлен используйте для сборки и запуска проекта npm run build
@YauhenKavalchuk
@YauhenKavalchuk 2 дня назад
👍
@quentindrenton
@quentindrenton 3 дня назад
Спасибо за курс! Отлично освежил и структурировал знания
@YauhenKavalchuk
@YauhenKavalchuk 2 дня назад
Пожалуйста
@knocker6970
@knocker6970 3 дня назад
Те кто придумал Typescript явно копировали с С++ , пацаны не прикалывались. Теперь в целом очень понятно становиться что и зачем нужно , потому что все новшества взяты из других популярных языков. Не нужно долго гадать 😎
@mason_mzk
@mason_mzk 3 дня назад
В целом уроки не плохие, но в 2024 году без GPT для отлова ошибок, и их исправлений, вам не обойтись, актуально, но синтаксис немного изменился
@el_0387
@el_0387 4 дня назад
Спасибо большое ! Очень нужный плейлист мне попался
@YauhenKavalchuk
@YauhenKavalchuk 4 дня назад
Пожалуйста
@ivanmorozov6197
@ivanmorozov6197 6 дней назад
Вот это подборка! Спасибо огромное!
@YauhenKavalchuk
@YauhenKavalchuk 6 дней назад
Пожалуйста
@user-xe4be7iq1q
@user-xe4be7iq1q 6 дней назад
7:52 +
@YauhenKavalchuk
@YauhenKavalchuk 6 дней назад
🤔
@kkarpe4716
@kkarpe4716 6 дней назад
а если у меня фронт и сервер в одной ветке, то как мне сделать?
@ultrazedd3823
@ultrazedd3823 7 дней назад
Такой вопрос. В чем отличия тогда между justify-content и justify-items? Выходит они выполняют одну и туже функцию выравнивания эл-тов в контейнере?
@user-th4ws1cq4c
@user-th4ws1cq4c 8 дней назад
Этот видос просто имба
@YauhenKavalchuk
@YauhenKavalchuk 7 дней назад
Спасибо за отзыв
@Antinormanisto
@Antinormanisto 8 дней назад
Спасибо. Начинаю учить для того чтобы понимать что как, хоть и учу питон уже 7 месяцев и собираюсь писать на нём. Надо же понимать что в шаблонах изменяешь
@YauhenKavalchuk
@YauhenKavalchuk 7 дней назад
Пожалуйста
@user-ex4xx2lu7g
@user-ex4xx2lu7g 11 дней назад
У меня не работает url
@YauhenKavalchuk
@YauhenKavalchuk 10 дней назад
Значит не верно определили путь
@katerinacherniavska
@katerinacherniavska 12 дней назад
После сохранения изменений во всех файлах и при запуске выбивает ошибку: [nodemon] app crashed - waiting for file changes before starting... с чем это может быть связано? спасибо
@katerinacherniavska
@katerinacherniavska 12 дней назад
так, ладно, попробовала запустить через node server.js, выбивало ошибку по потеряному модулю, я добавила "type": "module", в package.json, а также ./db изменила на ./db.js запустила так же, работает, но у меня не принимается переменная PORT и после запуска отображается Listening port: ${PORT} вместо заданного переменной значения 3000. В остальном работает, спасибо большое за урок!
@YauhenKavalchuk
@YauhenKavalchuk 10 дней назад
Не видя код, трудно помочь(
@Oksan4ik1
@Oksan4ik1 14 дней назад
Огромное спасибо) знакома с технологий, решила обновить знания и очень много вынесла с вашего урока!)
@YauhenKavalchuk
@YauhenKavalchuk 13 дней назад
Пожалуйста
@begimaierkinova
@begimaierkinova 15 дней назад
я вот только начинаю изучать TS тк этому видео уже 4 года стоит ли его вообще смотреть не устарели ли некоторые моменты ?
@YauhenKavalchuk
@YauhenKavalchuk 14 дней назад
Не устарели
@Ryterish
@Ryterish 16 дней назад
Спасибо
@YauhenKavalchuk
@YauhenKavalchuk 16 дней назад
Пожалуйста
@bashkort_erete
@bashkort_erete 19 дней назад
спасибо за уроки пишу коммент в поддержку и продвижение этого канала
@YauhenKavalchuk
@YauhenKavalchuk 18 дней назад
Спасибо за поддержку
@reginapopova3062
@reginapopova3062 19 дней назад
спасибо!)
@YauhenKavalchuk
@YauhenKavalchuk 18 дней назад
Пожалуйста
@Ivanfwit
@Ivanfwit 20 дней назад
спасибо за видео, для некоторых актуально даже в 2024 😂
@YauhenKavalchuk
@YauhenKavalchuk 18 дней назад
👍
@Ivanfwit
@Ivanfwit 20 дней назад
спасибо за курс!
@YauhenKavalchuk
@YauhenKavalchuk 18 дней назад
Всегда пожалуйста
@marovicmarin2243
@marovicmarin2243 22 дня назад
BigInt такой: ну да ну да, пошёл я н***р
@dmitryklyuev616
@dmitryklyuev616 22 дня назад
Отличный курс. Хотелось бы такой же по PostgreSQL. Очень все толково объясняешь!!!!
@YauhenKavalchuk
@YauhenKavalchuk 18 дней назад
Спасибо большое за отзыв
@NewDimix
@NewDimix 22 дня назад
Не понял с каких пор и по каким причинам синглтон стал антипаттерном? Вот это интересно было бы послушать
@firdavs.ibodullayev
@firdavs.ibodullayev 23 дня назад
Можем ли использовать enum как в php? т.е. в php enum можем использовать как тип для параметра метода или функции enum BarEnum: int { case ONE = 1; case TWO = 2; } function foo (BarEnum $enum) { $enum->value; // 1 или 2 } foo(BarEnum::ONE); или $enum = BarEnum::tryFrom(1); // == BarEnum::ONE foo($enum); Можем ли сделать такую штуку в TypeScript? Тут мы точно знаем что функция foo будет принимать только числа 1 и 2
@YauhenKavalchuk
@YauhenKavalchuk 13 дней назад
Я не знаю PHP поэтому затрудняюсь ответить. Но с учётом кода, что вы написали - думаю можно
@user-do3uq6ir5w
@user-do3uq6ir5w 24 дня назад
Спасибо за ролик, было полезно!
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
Всегда пожалуйста
@user-wh5zg5iz9f
@user-wh5zg5iz9f 25 дней назад
можешь помочь сверстать каркас сайта с блоками с подробным обьяснением, почему что как называется и т.д
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
Могу
@user-lj1to7le9w
@user-lj1to7le9w 25 дней назад
Евгений, огромная тебе благодарность за твое невероятно классное объяснение.
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
Спасибо большое за отзыв
@amigo221
@amigo221 25 дней назад
Этот твой плейлист это просто чудо!! Большое спасибо за проделанную работу
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
Всегда пожалуйста
@macarchev
@macarchev 26 дней назад
Генераторы не совсем тема для JSa, потому и применяются редко. А для языков, реализующих численные методы, весьма в тему, например, перебирать элементы сетки или вершины графа
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
🤔
@nicksakovich6500
@nicksakovich6500 26 дней назад
запятых нету в list1, list2 перед li
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
👍
@uchannel-es8zo
@uchannel-es8zo 27 дней назад
круто, спасибо! А если я захочу менять тему непосредственно в приложении через тумблер? или тэйлвинд такое не поддерживает
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
Поддерживает. Просто логика добавления класса будет реализована через Js
@Vaghabchik
@Vaghabchik 27 дней назад
иди IT-дорогой, Сталкер
@YauhenKavalchuk
@YauhenKavalchuk 24 дня назад
😁👍
@user-gi3sh6ul2j
@user-gi3sh6ul2j 28 дней назад
Спасибо. Полезно для быстрого повторения
@YauhenKavalchuk
@YauhenKavalchuk 28 дней назад
Пожалуйста
@user-xd4ct3pq2w
@user-xd4ct3pq2w 29 дней назад
Капец, в инете нормальной документации не найдешь, а автор просто все по полочкам разложил... Ваще кайф, Спасибо тебе огромное!!!
@YauhenKavalchuk
@YauhenKavalchuk 28 дней назад
Пожалуйста
@Asad11122
@Asad11122 Месяц назад
Спасибо за видео желаю удачи во всем
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
Спасибо большое
@vlad17264
@vlad17264 Месяц назад
00:01 Setting up necessary environment for React JS 00:49 Introduction to using Create React App from Facebook 01:23 Setting up and starting a React JS project 02:08 Setting up project structure in React JS 02:45 Learning React JS based on version 16.4 03:21 Setting up plugins and environment in React JS. 03:54 Discussing React JS plugins and environment setup 04:32 Setting up necessary plugins and environment for React JS
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
👍
@dimakachan1972
@dimakachan1972 Месяц назад
топ контент
@YauhenKavalchuk
@YauhenKavalchuk 29 дней назад
Спасибо
@vitaliikovalev4860
@vitaliikovalev4860 Месяц назад
А как сделать плавный переход к новому компоненту?
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
Если вы о скролле, то нужен JS
@tema_skakun
@tema_skakun Месяц назад
курс отличный, узнал много полезного. посмотрел первый раз на скорости полтора. теперь буду смотреть второй раз вдумчиво и конспектировать важные моменты. Евгений, спасибо огромное)
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
Всегда пожалуйста
@pavelst357
@pavelst357 Месяц назад
//Вот так думаю проще и понятнее class Engine { constructor(price) { this.price = price; } } class Body { constructor(price) { this.price = price; } } class Tools { constructor(price) { this.price = price; } } //Компоновщик, который будет просчитывать общую стоимость оборудования class Composite { constructor() { this.equipments = []; } add(equipment) { this.equipments.push(equipment); } getPrice() { return this.equipments .map(item => item.price) .reduce((acc, elem) => acc + elem); } } const сomposite = new Composite(); сomposite.add(new Engine(800)); сomposite.add(new Body(3000)); сomposite.add(new Tools(4000)); console.log(`Общая стоимость авто: ${сomposite.getPrice()}`); //Общая стоимость авто: 7800
@YauhenKavalchuk
@YauhenKavalchuk 13 дней назад
Согласен, понятнее
@user-ze6gp8el7q
@user-ze6gp8el7q Месяц назад
1.Javarush прям вот разжовывают для тех,кто не в танке. 2 В самой среде разработке IntellIDEA( JetBeans) есть вкладка Help ( Learn Intell) - там не просто текст, а интерактивные подсказки- пока ты не выполнишь действие , следующая подсказка не появится.Также там и про интеграцию с GitHub.
@constisch
@constisch Месяц назад
Даа..знал бы год назад, то не потерял бы столько времени. Спасибо
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
Всегда пожалуйста
@Igor_Kash
@Igor_Kash Месяц назад
прикольная задачка в конце) никогда не думал о подсчете важности селекторов в таком формате 😊
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
😁