React JS + TypeScript. Введение в Типизацию (+ React Router DOM)

  Рет қаралды 201,565

Владилен Минин

Владилен Минин

4 жыл бұрын

Исходники тут: t.me/js_by_vladilen/98
Получить профессию Frontend разработчика -
bit.ly/3NGnBln
Подробнее узнать об обучении в Result School -
bit.ly/3NtJO5T
Бесплатный курс HTML & CSS - bit.ly/3OIZumM
Сделать 5 проектов на JavaScript - bit.ly/3yqRYb1
Я в соц сетях:
Telegram: t.me/js_by_vladilen
VK: vladilen.minin
Instagram: / vladilen.minin
Мои паблики по JavaScript:
Telegram: t.me/result_school_it
VK: result.school
Instagram: / result.scho. .
JavaScript cообщества:
Discord: / discord
Telegram: t.me/js_by_vladilen_chat
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
React JS + TypeScript. Введение в Типизацию (+ React Router DOM)
React + TypeScript
В видео показываю работу с типизацией в React на примере приложения
Так же рассматриваю @types + React Router DOM
Приятного просмотра)

Пікірлер: 300
@VladilenMinin
@VladilenMinin Жыл бұрын
Исходники тут: t.me/js_by_vladilen/98 Получить профессию Frontend разработчика - bit.ly/3NGnBln
@dm.hol.3624
@dm.hol.3624 2 жыл бұрын
Ставьте лайки, чтобы все видели TS-моменты: 9:24 - тип React.FC 22:29 - простая типизация UseState 25:54 - типизация синтетических событий 29:45 - null в рефе 33:36 - интерфейс для пропсов компонента 37:06 - еще один интерфейс пропсов 42:24 - интерфейс для массива todos 59:10 - declare для window.confirm 1:02:40 - конструкция as 1:11:43 - пакет типов для react-router-dom
@stasy_lo
@stasy_lo 4 жыл бұрын
У кого возникнут проблемы с toggleHandler попробуйте так: const toggleHandler = (id: number) => { setTodos(prev => prev.map(todo => { if (todo.id === id) { return { ...todo, completed: !todo.completed } } return todo })) }
@vskorohod
@vskorohod 4 жыл бұрын
Знай, что не ты один бился с этой проблемой последние минуты))
@stasy_lo
@stasy_lo 4 жыл бұрын
@@vskorohod ахаххаах)
@alexandershirokov6705
@alexandershirokov6705 4 жыл бұрын
Заработало, спасибо огромное! А в чем, собственно дело? Почему такой эффект?
@vskorohod
@vskorohod 4 жыл бұрын
Alexander Shirokov каждый раз нужно возвращать новый объект, чтобы избежать мутации данных. Так работает React и JS - habr.com/ru/company/ruvds/blog/346998/
@alexandershirokov6705
@alexandershirokov6705 4 жыл бұрын
@@vskorohod Спасибо огромное! Хорошая статья! 😊
@MrAntonforce
@MrAntonforce 4 жыл бұрын
Ну вы прям реально мысли читаете! Прям как по заказу) Спасибо огромное за ваш труд!
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Ребят, при рендере видео были небольшие проблемы. Вы их можете наблюдать в виде маленькой размытости зеленого шрифта. На днях все исправлю. Прощу прощения за неудобства PS Если полезен контент, поставь колокольчик, это будет лучшей поддержкой :)
@user-dw9no3ht7j
@user-dw9no3ht7j 4 жыл бұрын
Владилен Минин подобные видео даже с некоторыми техническими огрехами переоценить сложно! Спасибо за ваш труд!
@user-rh3ji8xf5l
@user-rh3ji8xf5l 4 жыл бұрын
спасибо за уроки! подскажите, какая визуальная тема стоит в VSCode ?
@user-sq1lc2sm3b
@user-sq1lc2sm3b 4 жыл бұрын
Спасибо огромное, потрясающее видео. Отдельная просьба... Пожалуйста, дайте скрины Ваших плагинов VS code, и настроек. Очень шустро срабатывает автокомплит, да и интересно как настроена работа с TS
@hogvarts
@hogvarts 4 жыл бұрын
Та хоть он весь размытый будет ) Я вообще *Нихера* не шарю. (html css) не в счёт. _Посмотрел как Триллер._ *Спасибо за труд.* Соответственно комментарий лайк колокольчик. !
@Storkz0re
@Storkz0re 3 жыл бұрын
Размытость еще есть
@_Black_Mirror_
@_Black_Mirror_ 4 жыл бұрын
Хотелось бы увидеть в будущем типизацию с редаксом и асинхронными запросами
@romankhudovekov5145
@romankhudovekov5145 3 жыл бұрын
Поддерживаю. Благодарю за контент!
@xwhiskasx1
@xwhiskasx1 3 жыл бұрын
Поддерживаю, редакс + TS
@VitalyLiber
@VitalyLiber 4 жыл бұрын
Божественное видео - все, что я хотел узнать в одном флаконе. Однозначно благодарствую Владилен!
@CELTRIX88
@CELTRIX88 4 жыл бұрын
Очень круто, спасибо! Хотелось бы еще увидеть typescript с redux.
@Rapterlol
@Rapterlol 4 жыл бұрын
Как всегда ТОП!! Владилен, очень жду Вашего курса по Next.js!
@siarheilabetsik5658
@siarheilabetsik5658 2 жыл бұрын
Спасибо тебе, Владилен, за труды. Все повторяю руками и веду конспект - через неделю перечитываю - запоминается отлично. Всем рекомендую того же!
@William_clark
@William_clark 4 жыл бұрын
Спасибо за видео очень полезно, надеюсь в будущем увидеть урок по Next JS
@user-be7jw6nl1p
@user-be7jw6nl1p 3 жыл бұрын
Владилен, спасибо за уроки по TS , Очень помогли, мне стал React гораздо более понятным, когда стал прописывать типы.
@user-gx7kf9um9x
@user-gx7kf9um9x 3 жыл бұрын
Огромное спасибо! Емко, все по сути, без воды.
@Maratreason
@Maratreason 4 жыл бұрын
Спасибо Владилен! Классный урок!
@dispeltr1183
@dispeltr1183 4 жыл бұрын
ЕЕееее бой! Давно ждал подобный ролик! Благодарочка!
@aleksandrgradov7859
@aleksandrgradov7859 3 жыл бұрын
Спасибо огромное за видео и за Ваши труды!!!
@user-dm6mk5wh4o
@user-dm6mk5wh4o 4 жыл бұрын
Очень классно! Информативно, все по делу. Спасибо!
@myroadtodream
@myroadtodream 2 жыл бұрын
Как всегда качество контента на высоте, приятно смотреть
@user-hy7uu2yf9z
@user-hy7uu2yf9z 4 жыл бұрын
Спасибо Владилен, всё четко!)
@user-on9ul4zx6n
@user-on9ul4zx6n 3 жыл бұрын
Круто, отличный урок по React + TypeScript !
@stanislavzakarlyuka3653
@stanislavzakarlyuka3653 4 жыл бұрын
Спасибо Вам огромное. Очень круто и понятно(все по полочкам). Respect
@ruslanaskarov5393
@ruslanaskarov5393 3 жыл бұрын
Спасибо за хороший курс по данной теме!
@egorpobylets6597
@egorpobylets6597 4 жыл бұрын
Огромное спасибо за Ваш труд. React, typeScript, useEffect, useHistory
@user-kp2rb5ef9s
@user-kp2rb5ef9s 4 жыл бұрын
Очень полезное и информативное видео! Спасибо!
@rybiizhir
@rybiizhir 2 жыл бұрын
Очень классно все объяснил, помог переключиться на функциональные компоненты, до этого не мог понять, все писал классами.
@nikitaundefined8549
@nikitaundefined8549 4 жыл бұрын
Хочется поддержать за хороший контент, но уже не знаю, где еще лайк поставить)
@kaparzhekshen2897
@kaparzhekshen2897 3 жыл бұрын
Спасибо за труд, respect!
@dychkos
@dychkos 2 жыл бұрын
Огромное спасибо! Очень информативно и полезно.
@dimalukashenko4865
@dimalukashenko4865 2 жыл бұрын
Второй раз пересматриваю! Очень круто!
@user-ic4dk4sp3y
@user-ic4dk4sp3y 2 жыл бұрын
Круто, спасибо всё доступно и качественно
@user-yg7zl3lp3k
@user-yg7zl3lp3k 4 жыл бұрын
Капеец. Неделю назад только искал видос, - связку реакта и тс. Владиден, респект тебе)
@KipaUA
@KipaUA 4 жыл бұрын
Отличный гайд! Спасибо!
@wisehannel9190
@wisehannel9190 4 жыл бұрын
Огромное спасибо за контент) Я не успеваю разбирать весь материал :D
@VladilenMinin
@VladilenMinin 4 жыл бұрын
На этой неделе будет еще материал, так что успевай!) Продуктивного обучения)
@eugenegavrilov2618
@eugenegavrilov2618 4 жыл бұрын
@@VladilenMinin на Udemy по typescript курсов не планируется?
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Пока не планирую. Будет в открытом доступе на ютубе
@alexeylysenko7380
@alexeylysenko7380 4 жыл бұрын
полезнейший контент и в свободном доступе, мое почтение!
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Все для подписчиков! Приятного просмотра)
@sergeyplotnikov5031
@sergeyplotnikov5031 4 жыл бұрын
Большое спасибо! Очень доходчиво!
@user-cd1sr5sx2r
@user-cd1sr5sx2r 3 жыл бұрын
Спасибо! Отличный урок. Показать, что есть хорошее преимущество использоваyния TS в проектах и это не сложно!
@nazarromanchuk6080
@nazarromanchuk6080 4 жыл бұрын
Хотелось бы больше подобных видео где идет разработка приложений, больше практики, два видео перед этим отличные вопросов нет спасибо!
@Polite_person_
@Polite_person_ 4 жыл бұрын
Я еще твой курс по реакту не разобрал по винтикам, а тут уже такое)
@123qMike
@123qMike 3 жыл бұрын
Большое спасибо, все очень понятно)
@denisvradiy8503
@denisvradiy8503 3 жыл бұрын
Очень круто, спасибо!
@italianpinguin
@italianpinguin 2 жыл бұрын
Спасибо! Отличный урок)
@user-pd4gt9zz9c
@user-pd4gt9zz9c 3 жыл бұрын
Афигенно! Спасибо!
@379sanek
@379sanek 4 жыл бұрын
Низкий поклон!
@evgeny9242
@evgeny9242 4 жыл бұрын
ты так быстро делаешь новые видео, я про вопросы react интервью еще даже не досмотрел 😂но спасибо огромное
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Обязательно посмотри)
@DanReksar
@DanReksar 4 жыл бұрын
Огонь, спасибо)
@chocopaay8164
@chocopaay8164 2 жыл бұрын
Просто потрясающе :) Все по делу : коротко, ясно и предельно понятно Спасибо огромное за такие классные видео!!!
@user-jw1pc9ls1x
@user-jw1pc9ls1x 2 жыл бұрын
все это есть в доках, он просто цитирует доки и все, восхваляют блть как гения
@dm.hol.3624
@dm.hol.3624 2 жыл бұрын
@@user-jw1pc9ls1x Норм, он считай пережевывает для самых тупых и тех кто не воспринимает текст
@FireORcolD
@FireORcolD 4 жыл бұрын
как же я завидую белой завистью, как ваш мозг так собирает такие конструкции, придётся за вами повторять по не сколько раз, может осядет в голове логика и что-то прояснится
@alenagritsiuk6499
@alenagritsiuk6499 2 жыл бұрын
Thank you for this video. It was really helpful. Just want to note that I had a trouble with a checkbox input. It was reserved by applying z-index for the checkbox otherwise it would not listen to event.
@floky1342
@floky1342 3 жыл бұрын
Спасибо за контент!
@uracan7872
@uracan7872 4 жыл бұрын
Красавчик, раз за разом пилишь годный контент, да ещё и во время)) продолжай в том же духе) буду рад проэкту в стеке MERN в твоем исполнении)и если вдруг тебе интересна эта тема, попробуй сделать видео по работе с библиотеками по построению графиков в реакт, с использованием большого количества данных, тобишь за длинный промежуток времени, и чтобы в этот график подгружались новые данные постоянно, с базы данных например)
@ingvarr6235
@ingvarr6235 4 жыл бұрын
Отличное видео, спасибо!
@HOTBOY9961
@HOTBOY9961 4 жыл бұрын
вижу новое видео... лайк не глядя
@izograph
@izograph 3 жыл бұрын
Спасибо, Владилен! Помимо самого TypeScript'а в связке с React еще раз показаны многие интересные моменты в работе с хуками и формами
@serdargurbanmyradow287
@serdargurbanmyradow287 3 жыл бұрын
Спасибо за годный контент
@Helen-do2og
@Helen-do2og 4 жыл бұрын
Как всегда - прекрасный контент! Хотелось бы увидеть Typescript в связке с Mobx или хотя бы просто Mobx)
@ftbllthrll
@ftbllthrll 2 жыл бұрын
Спасибо тебе, ты очень помогаешь.
@dimitro.cardellini
@dimitro.cardellini 4 жыл бұрын
Отличное видео. Но, есть немного замечаний: 1. Лучше не писать перехватчики для нажатия Enter -- используйте form.onSubmit. Да, кстати, кнопку для сабмита тоже добавить. Это решение позволит работать с формой не только с клавиатуры, но и с помощью мыши (copy/paste etc). 2. toggleHandler -- должен был вернуть новые, изменненый todo. в данном проекте, мы этого не заметили, но если где-то этот todo будет пробрасываться, как значение в пропс, то React может этот компонент и не перерендерить (т.к. ссылка не поменяется, а детали переданного объекта Реакт проверять не будет) 3. Как показал рефакторинг с большим числом копи-паста (кстати, проще было сразу файл перенести) -- изначально все положили не очень удачно. Кроме того, файл с объявлением интерфейса ITodo, как-то по-сиротски оказался в корне ...). Правильный подход -- это было создать кастомную хуку: useTodos, в которую положить управление состоянием и хуки для персистенса. Объявление ITodo отлично было бы положить как раз в том же файле, где такая кастомная хука объявляется. Ну и сам Реакт поощрает создание кастомных хуков. 4. Из-за того, что мы не делали кастомную хуку, мы смешали код, который управляет состоянием с кодом, который отвечает за взаимодействие с пользователем -- это есть плохо. Например, если где-то мы захотим удалить туду без подтверждения, то уже не сможем.
@mokkamokka4097
@mokkamokka4097 4 жыл бұрын
Огромное спасибо!
@ammoney159
@ammoney159 2 жыл бұрын
Спасибо за видео)
@hatamsoyunov
@hatamsoyunov 4 жыл бұрын
Спасибо большое!
@user-vu9pp3bm8f
@user-vu9pp3bm8f 4 жыл бұрын
Супер урок!!!
@creemer
@creemer 4 жыл бұрын
Благодарб за видео! Есть пожелание: - Было бы мега интересно посмореть как работает TS в связке с MobX/Redux
@Zadorozhniy39
@Zadorozhniy39 4 жыл бұрын
От души👍🏼
@viktoriaryndina4830
@viktoriaryndina4830 3 жыл бұрын
отлично. спасибо. все получилось
@vyvaida
@vyvaida 4 жыл бұрын
Спасибо вам за видео
@user-cl8hi9jw3b
@user-cl8hi9jw3b 2 жыл бұрын
спасибо за видео)
@anatoliyburdasov4035
@anatoliyburdasov4035 4 жыл бұрын
Владилен было бы интерестно посмотреть как ты будешь стилизовать через styled components.Заранее спасибо!
@user-rh1ty5rx3h
@user-rh1ty5rx3h 4 жыл бұрын
Почему то уведомление не пришло. Хотя колокольчик есть. Спасибо за видео.
@VladilenMinin
@VladilenMinin 4 жыл бұрын
Колокольчик важен, но его надо настроить, чтобы уведомления приходили)
@itdimk
@itdimk 3 жыл бұрын
Пасибки за видео. Кстати, на 26 минуте еще возможен такой вариант указания типов: const changeHandler: ChangeEventHandler = (event) => { setTitle(event.target.value); } Мне почему-то нравится больше
@max_mgtow
@max_mgtow 3 жыл бұрын
Владилен, смотрю сейчас в новой версии React нет файла tsconfig.json... Разобрался, надо писать --template typescript, а не typescript
@GDmit
@GDmit 3 жыл бұрын
Using good looking visuals, clearly seen
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Досмотрел до конца
@vladyslavvovk
@vladyslavvovk 4 жыл бұрын
очень жду урока по react + ts + redux saga прям очень очень
@chkpg4317
@chkpg4317 4 жыл бұрын
Спасибо!
@user-ko3ue2ov6p
@user-ko3ue2ov6p 4 жыл бұрын
Как раз в ближайшее время собираюсь пятилетнюю кодовую базу переносить на новые версии, в планах тайпскрипт внедрить. Своевременнее времени быть не могло, спасибо за весь контент
@VladilenMinin
@VladilenMinin 4 жыл бұрын
На следующей неделе будет еще приятность для тех, кто занимается TypeScript)
@disconnect355
@disconnect355 4 жыл бұрын
@@VladilenMinin Ну как же это всё вовремя! Спасибо, очень круто. Жду!
@nikitaosadchuk1467
@nikitaosadchuk1467 4 жыл бұрын
Владилен спасибо за видео! Случайно заметил небольшой брак) в функции togleHandler вы изменяете текущий стэйт на прямую .В методе map вы получили объект todo по ссылке ,и изменяете его на прямую ,на сколько мне известно так делать нельзя)Думаю правильнее будет сделать вот так) if (todo.id === id) { return { ...todo, completed: true };
@bulo4ka680
@bulo4ka680 4 жыл бұрын
Спасибо, а то не мог долго найти в чем была проблема
@sayonara17155
@sayonara17155 4 жыл бұрын
completed: !todo.completed
@vlad-zf1ev
@vlad-zf1ev 2 жыл бұрын
спасибо за ваш комментарий, в 2021 году работает только с вашими изменениями. Если писать как автор видео, то функция togleHandle работать не будет. (конкретно у меня, не срабатывало нажатие на чекбокс. )
@ilyaprotsenko1023
@ilyaprotsenko1023 2 жыл бұрын
@@vlad-zf1ev Разобрались, почему так происходило? Дело в том, что если данный код, как у автора, писать без ts, то всё работает. Владилен записывал видео, где разрабатывал туду-лист без ts, логика и код почти идентичны.
@user-sn5nu8mz7f
@user-sn5nu8mz7f 4 жыл бұрын
46:40 ...ну такой хитрой записи class-а, я не видал :) А по видео... ну ты хорош, однозначно
@MarinYehor
@MarinYehor 3 жыл бұрын
@Девственник-инвестор по тс не имеется у него платных, купил по React и Node и перевариваю драгоценные знания эти, собираюсь переписать курс по React используя одни хуки)
@natali1085
@natali1085 3 жыл бұрын
Спасибо)
@davmovsesyan7726
@davmovsesyan7726 4 жыл бұрын
огонь!
@hutoryanin
@hutoryanin 3 жыл бұрын
*Л. а. й. к. о. с.* за видос.
@zerocool14pvo
@zerocool14pvo 4 жыл бұрын
Спасибо
@AndranikArshakyan
@AndranikArshakyan 2 жыл бұрын
спасибо
@user-ye3vi2ss4i
@user-ye3vi2ss4i 3 жыл бұрын
1:04:10 "А ты любишь рисковать!" :)))
@AndrewGrinchak
@AndrewGrinchak 4 жыл бұрын
Прекрасный контент. ХОтелось бы еще копнуть глубже в TS по части типизирования хоков, передаваемых рефов.
@VladilenMinin
@VladilenMinin 4 жыл бұрын
А это и есть вся теория. Дальше только вариация типов
@user-fb6fr5nx9u
@user-fb6fr5nx9u 4 жыл бұрын
Слышал многие советуют вместо "const FC: React.FC = props" использовать интерфейс на пропс "const FC = (props: Props)", мол возможны какие-то issues в первом случае. Что скажешь по этому поводу? Есть ли существенная разница между этими походами?
@UserSo4reUsu75ry
@UserSo4reUsu75ry 4 жыл бұрын
Если в процессе работы что-то меняется может получится, что придется переписывать интерфейсы у компонентов по цепочке. Еще проверки на null задалбают. В итоге не понятно удобно это или мешает ))
@user-od6hi8we5p
@user-od6hi8we5p 5 күн бұрын
отлично
@morphine3016
@morphine3016 Жыл бұрын
если после обновления страницы данные не сохраняются в localStorage, попробуйте заменить один useEffect на переменную (React 18): const savedTodos = JSON.parse(localStorage.getItem('todos') || '[]') const [todos, setTodos] = useState(savedTodos); useEffect(() => { localStorage.setItem('todos', JSON.stringify(todos)) }, [todos])
@igormaksymiv113
@igormaksymiv113 Жыл бұрын
Спасибо тебе, добрый человек😅 Двое суток мучался с это проблемой)
@user-br2br5it8f
@user-br2br5it8f 4 жыл бұрын
Всё супер, но только один вопрос: если это форрма то почему нет тега form + onSubmit?
@stanislavndreev2831
@stanislavndreev2831 3 жыл бұрын
Спасибо за видео! А как сделать чтобы внутри jsx работало комментирование посредством //... ?
@timurgolovinov
@timurgolovinov 4 жыл бұрын
Пушка
@user-bh6mc8pd8g
@user-bh6mc8pd8g 3 жыл бұрын
прекрасно, как раз для меня, как новичка в изучении Тайп Скрипта
@srt2046
@srt2046 3 жыл бұрын
Спасибо, Владилен! Запили пожалуйста курс по реакт для новичков. По реальному проекту. Crm система или интернет-магазин. Главное(!) с готовой вёрсткой, чтобы не тратить время на вёрстку этого приложения
@VladilenMinin
@VladilenMinin 3 жыл бұрын
Все ссылки в описании
@MrTofi63
@MrTofi63 4 жыл бұрын
Отличный урок, спасибо! Владилен, а если в реакте возможность защищенный роут? Что то вроде canActivate в ангуларе
@volodymyrshaposhnikov4300
@volodymyrshaposhnikov4300 4 жыл бұрын
Что мешает сделать HOC PrivatеRoute в котором описать логику входа
@vikalindeman9315
@vikalindeman9315 3 жыл бұрын
Я доделала приложение, добавила кнопку для создания новой задачи и бургер меню с сайдбаром ) буду развивать его дальше в полноценное туду приложение) прикольно)
@KomarovPavel-if8ud
@KomarovPavel-if8ud 3 жыл бұрын
на 58-ой минуте в removeHandler можно ведь просто из замыкания взять todo.id. По сути и стрелочная функция (та, что в jsx) и removeHandler определены в одной и той же области видимости. Не вижу смысла так сложно прокидывать значение.
@ilnurryazhapov9377
@ilnurryazhapov9377 4 жыл бұрын
Лайк
@andygr1n1
@andygr1n1 3 жыл бұрын
Отличный материал, на мой взгляд лучший в русскоязычном сообществе. Спасибо, очень помогло разобраться с основами в TSX.
@michaeldevichenskiy4588
@michaeldevichenskiy4588 4 жыл бұрын
5 из 5 баллов
@Doktornikita
@Doktornikita 4 жыл бұрын
А где моно смотреть эти типы? Я например про React.ChangeEvent. Как узнать, что там?
TypeScript - Быстрый Курс за 70 минут
1:08:00
Владилен Минин
Рет қаралды 619 М.
SOLID Принципы в JavaScript
1:15:00
Владилен Минин
Рет қаралды 214 М.
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Рет қаралды 32 МЛН
I MADE A CARDBOARD SWING!#asmr
00:40
HAYATAKU はやたく
Рет қаралды 30 МЛН
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 97 МЛН
50 вопросов на React JS собеседование
52:45
Владилен Минин
Рет қаралды 328 М.
React Redux + Saga. Практический Курс
1:33:46
Владилен Минин
Рет қаралды 232 М.
Redux Toolkit для управления состоянием в React-приложении
1:00:09
Михаил Непомнящий
Рет қаралды 188 М.
Предзагрузка данных через роутинг
24:48
Михаил Непомнящий
Рет қаралды 27 М.
Tutorial React Login with Tailwind CSS | 2022
36:41
Code with Beto
Рет қаралды 16 М.
React JS Практика. Пишем сайт с нуля
1:28:05
Владилен Минин
Рет қаралды 201 М.
Главная загадка квантовой механики
33:00
Задний двор Айлашкерского
Рет қаралды 44 М.
FRONTEND: Мифы и Реалии рынка труда
34:43
Владилен Минин
Рет қаралды 40 М.
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Рет қаралды 32 МЛН