Complete TypeScript course in an hour | Typescript for beginners

Поделиться
HTML-код
  • Опубликовано: 12 май 2024
  • 💎 Get a premium subscription - htmllessons.ru/premium?...
    ❤️ Reviews here - t.me/htmllessons_reviews
    🎁 Draw in TG - t.me/redgroupchannel
    New big video on the channel, today I'm posting the complete Typescript course for beginners. This material will allow you to learn Typescript in an hour from scratch (only knowledge of JavaScript is important). Count it as 20 TS lessons in one video. Last time I did a quick course on TypeScript, but it wasn't complete. I will also answer some of the questions that are encountered at the interview for the Junior Front-end developer. We can say this is a fundamental course in TypeScript from A to Z. Enjoy watching!
    I hope you appreciate my efforts, please like and subscribe. 🔥 2000 likes and I continue the rubric of full courses.
    If you have any questions about this topic - let me know in the comments!
    Download 🖥 project folder - htmllessons.ru/storage#storag...
    ⚡️ List of intensives by subscription - htmllessons.ru/list-intensive...
    🍥 Theme to Editor/IDE - Ayu Mirage Theme, font Iosevka
    👉 Useful links from the video:
    Complete course on React - • Полный курс React JS д...
    Full course on Next.js - • Полный курс по Next js...
    Full course on Redux + RTK Query - • Полный курс Redux Tool...
    Rutube 2.0 - • 🚀 RUTUBE и ТОЧКА. Разр...
    00:00:00 - Entry
    00:00:10 - What will be in this video
    00:02:50 - Installing and configuring TypeScript
    00:06:40 - tsconfig.json config file
    00:08:50 - Basic types
    00:10:14 - Structure of objects
    00:17:06 - Arrays
    00:18:56 - Tuples
    00:20:00 - Functions and their types
    00:22:55 - Rest parameters and types
    00:23:18 - Functional overloads
    00:25:20 - Classes and types
    00:29:18 - Interfaces
    00:30:00 - Types vs. Interfaces
    00:31:58 - Enum and its types
    00:35:12 - Assertions
    00:37:11 - Generic
    00:45:22 - Type utilities
    00:50:55 - Decorators
    00:54:27 - Extended types
    00:57:14 - React and TypeScript
    00:58:30 - Creating components with TypeScript
    00:59:45 - Event typing (e.g. onClick, onChange)
    01:00:40 - Using Hooks and their types (useState)
    01:01:17 - Where to see the full typing of React, Redux, Next.js
    01:01:37 - How strongly do you need to type?
    01:02:29 - If TS doesn't swear, should it be typed?
    01:04:13 - Tips for further learning TypeScript
    #TypeScript #TypeScript #TS #RedGroup
    💡 Personal TG channel - t.me/hardmaxchannel
    👉 All links (+ editor setting) and information about me - redlinks.tech/
    Watch the video UNTIL THE END, subscribe to the channel, put 👍 and the bell 🔔

Комментарии • 270

  • @REDGroup
    @REDGroup  11 месяцев назад +27

    Спасибо за 2000 лайков! Новому курсу быть 🔥

  • @trust6077
    @trust6077 Год назад +41

    Все усилия рано или поздно окупаются. Очень ценю те курсы которые ты выпускаешь на Ютуб канале. Все доступно и очень сильные знания предоставляешь бесплатно, спасибо большое ❤

  • @mur4ever
    @mur4ever Год назад +16

    Благодарю за бесплатный материал! Он был очень полезен и профессионально подготовлен. Спасибо!

  • @ximik6452
    @ximik6452 Год назад +6

    Круто! Давно хотел увидеть курс по тайпскрипту в твоём исполнении

  • @ruwz
    @ruwz Год назад +8

    Автор, огромный тебе респект! Обожаю твои видосы, очень много полезной информации! Очень люблю полные курсы и крупные проекты!

  • @user-rg1bz1jx8p
    @user-rg1bz1jx8p Год назад +5

    Спасибо за то что рассказал про типизацию реакта и дал ресурсы где более подробно описана его типизация

  • @elixzez
    @elixzez Год назад +3

    Спасибо за такой материал ! Ждем еще больше годного контента ! 😇

  • @ni4egonepridumal
    @ni4egonepridumal Год назад +5

    Много проделано полезной работы, спасибо за твой труд !

  • @MuhTimur
    @MuhTimur Год назад +8

    Классные ролики, удобно и можно быстро вспомнить теорию перед собеседованием

  • @olegsozonik94
    @olegsozonik94 10 месяцев назад +1

    Все доступно и очень сильные знания предоставляешь бесплатно, спасибо большое ❤

  • @snejochekvlogs3189
    @snejochekvlogs3189 9 месяцев назад +5

    Первая обучалка, которую я посмотрела на скорости *1 - зачитываешь, как Эминем)))

  • @FredZirov
    @FredZirov Год назад +4

    Спасибо большое за контент который вы делаете для нас!

  • @_zubokryl_
    @_zubokryl_ Год назад +10

    Буду рада полному курсу!! И любым другим от Вас. Вы хорошо объясняете. Спасибо!

  • @hiItIsDaria
    @hiItIsDaria 8 месяцев назад +2

    Спасибо большое за ролики! 😊 Очень нравится, как всё структурировано, прям на одном дыхании смотрю)) Ваши усилия заметны и я искренне ценю это. Продолжайте в том же духе, ребята! Держите мотивацию, потому что у вас тут целая армия фанатов! Ждём новых шедевров от вас! 👍🎉

    • @REDGroup
      @REDGroup  8 месяцев назад

      Спасибо, Даша! 🚀

  • @TheWorldPeace
    @TheWorldPeace Год назад +1

    Братан харош, курс в кайф. Спасибо большое!

  • @twentythe1st
    @twentythe1st 6 месяцев назад

    Спасибо, все детально разобрано и передано, очень информативно и полезно!

  • @sailoks8411
    @sailoks8411 Год назад +1

    Спасибо за Вашу работу!

  • @user-wq6vf9qo2h
    @user-wq6vf9qo2h Год назад

    Благодарю, все по делу!

  • @whitespace2925
    @whitespace2925 Год назад +1

    спасибо братуха ) отличный курс

  • @user-fo2nu8nv7w
    @user-fo2nu8nv7w Год назад

    Спасибо за ваши старания!

  • @REDGroup
    @REDGroup  Год назад +10

    💎 Оформить премиум подписку - htmllessons.ru/premium
    🎁 Розыгрыш в ТГ - t.me/redgroupchannel
    Надеюсь Вы оцените мои старания, с Вас лайк и подписка. 🔥 2000 лайков и я продолжаю рубрику полных курсов.
    Если есть какие то вопросы по этой теме - дай знать в 💬 комментариях!

    • @narzullayev_developer
      @narzullayev_developer Год назад

      Мир вам! Бро, я хотел спросить тебя об одном. Где вы выучили javascript? от удемы или самообучения? Где ты научился бэкенду?

    • @REDGroup
      @REDGroup  Год назад

      Все учил сам, тупо делая проекты. У меня большой стаж разработки проектов, наверно поэтому каждый раз по кусочку собирался мой опыт и знания

    • @narzullayev_developer
      @narzullayev_developer Год назад

      @@REDGroup Какой у тебя уровень? Средний или старший? Нужны ли вам математика и кодовые войны, чтобы стать фронтенд-разработчиком? Вы изучали алгоритмы и структуры данных в JavaScript?

    • @REDGroup
      @REDGroup  Год назад

      Математика не нужна. Теорию никогда не учил, не люблю это. Люблю разрабатывать проекты. Уровень upper middle. Но некоторые говорят что senior.

    • @narzullayev_developer
      @narzullayev_developer Год назад

      @@REDGroup Да, так что вы учитесь, делая проект! Вы совсем не смотрели видео урок?

  • @_GreenSnake_
    @_GreenSnake_ Год назад +2

    Спасибо за Ваш труд

  • @paroletatel
    @paroletatel Год назад +2

    Очень крутое видео! Ещё не смотрел, но по содержанию - конфетка

  • @user-hz5vm9tn8n
    @user-hz5vm9tn8n Месяц назад

    Красиво, качественно, по делу. Спасибо!
    Тяжеловато конечно с быстрой речью, но никто не запрещает перемотать назад и прослушать для понимания еще раз.

  • @vlladimirr21
    @vlladimirr21 11 месяцев назад +1

    Максим! Спасибо за видео! Урок получился очень хорошим! Все четко : вопрос - далее Ответ)

  • @Lloyd2281
    @Lloyd2281 Год назад +1

    Отличное видео, благодарю Макс!!!

  • @lovelyboy8056
    @lovelyboy8056 Год назад +1

    Отличный урок Макс, успехов!

  • @awwwesoman
    @awwwesoman Год назад

    Видео понравилось, лайк прожал, надеюсь наберем 2к и будут выходить новые курсы, это нужный формат и у тебя он хорошо получается 👍

  • @user-ng8nn9em4t
    @user-ng8nn9em4t Год назад

    Спасибо за твои труды

  • @user-ep4ty4mj3r
    @user-ep4ty4mj3r Месяц назад

    Отличный курс, все емко и крайне полезно, до этого смотрел другой курс и твой помог разложить и устаканить базовое понимание TS.

  • @Xtemple135
    @Xtemple135 2 месяца назад +1

    Пасиба, готовлюсь к собесам и твое видео прям отличный способ освежить знания!

  • @user-wd3tl2rx9p
    @user-wd3tl2rx9p Год назад +2

    Отличный курс по TypeScript ) Максим, важна дистанция )

  • @nikolassmakovsky4032
    @nikolassmakovsky4032 Год назад +4

    Макс, лучший, спасибо!
    P.S. Сам TS знаю, но для новичков это просто шикарный курс!

  • @gywen
    @gywen Год назад

    Спасибо за контент 😊

  • @Evgeniy-pro
    @Evgeniy-pro Год назад

    Спасибо за видео)

  • @user-br6nj4gn6q
    @user-br6nj4gn6q 8 месяцев назад

    Большое спасибо за Ваше видео!

  • @user-ry4gk1kb1h
    @user-ry4gk1kb1h 11 месяцев назад +61

    До этого ролика в моей жизни было всё отлично

    • @di0kGG
      @di0kGG 9 месяцев назад +7

      До тс было всё отлично😂

    • @Kaputishka
      @Kaputishka 8 месяцев назад +4

      До момента пока мне не сказали, что в новой платформе вместо c# нужно будет программировать на ts, у меня тоже все было отлично(((

    • @user-ry4gk1kb1h
      @user-ry4gk1kb1h 8 месяцев назад +1

      @@Kaputishka так с# типизировный, разве нет?

    • @Kaputishka
      @Kaputishka 8 месяцев назад

      @@user-ry4gk1kb1h да, типизированный. Меня не типизация смущает, а то, что нужно учить еще один новый язык, еще и фронтендный.

    • @gagarin6580
      @gagarin6580 8 месяцев назад

      ​@@user-ry4gk1kb1hда, типизированный

  • @Serhii_lolovich
    @Serhii_lolovich Год назад +1

    ts в связке с ректом очень интересная тема, лайк

  • @devcodingitstudio2764
    @devcodingitstudio2764 Год назад

    Топчик. Как всегда на высоте!

  • @laza1961
    @laza1961 29 дней назад

    Благодарю за бесплатный материал! Он был очень полезен и профессионально подготовлен. Спасибо! 💯

  • @babyzonechanell
    @babyzonechanell Год назад

    Спасибо большое я как раз хотел прейти в Ts
    курс очень понятный и еффективный рекомендую всем

  • @_SPIRICH_
    @_SPIRICH_ Год назад +2

    Спасибо за видео

  • @user-zq1vt4hb8p
    @user-zq1vt4hb8p Год назад

    Здорово 👍, полный курс по тс вышел, осталось сделать практику практику используя ts

    • @REDGroup
      @REDGroup  Год назад

      Гляньте на канале Amazon 2.0

  • @ivanpost4079
    @ivanpost4079 8 месяцев назад +1

    Большое спасибо за Ваше видео! Отличная, просто бесценная информация в бесплатном доступе... Вау! Спасибо за Ваш труд и Ваше время))

    • @REDGroup
      @REDGroup  8 месяцев назад

      Пожалуйста

  • @FilmsMediaTV
    @FilmsMediaTV Год назад

    У тебя классный контент. Продолжай пожалуйста дальше делать!! Спасибо тебе и команде

    • @REDGroup
      @REDGroup  Год назад +1

      Благодарю за теплые слова, все будет!

  • @user-yf2er5vr8q
    @user-yf2er5vr8q 10 месяцев назад

    супер спасибо быстро и ясно

  • @andreinov5642
    @andreinov5642 11 месяцев назад

    Спасибо. Супер !!!!

  • @user-hw3co1xx4c
    @user-hw3co1xx4c 7 месяцев назад

    Спасибо , ща глянем

  • @user-yr5gb8tl4x
    @user-yr5gb8tl4x 9 месяцев назад

    Спасибо большое))

  • @RewCSharp
    @RewCSharp 5 месяцев назад

    Спасибо за урок!

  • @ruslangilyazov7733
    @ruslangilyazov7733 3 месяца назад

    Спасибо большое за ролики!

  • @user-mh6jz7jo8k
    @user-mh6jz7jo8k Год назад +1

    чувакк! твои видосы неплохо заходят! продолжай!

  • @meiranuarbekov8737
    @meiranuarbekov8737 Год назад

    Топ видео, качество 🔥

  • @user-kb4le4me2d
    @user-kb4le4me2d 19 дней назад +1

    Спасибо за видео, толковые объяснения. Только мне как новичку высокий темп

  • @user-jh8oq4uw6e
    @user-jh8oq4uw6e Год назад +1

    Да, запишите пожалуйста курсы по эти новым темам! React и другие фишки !!!

  • @vovik815
    @vovik815 8 месяцев назад

    Спасибо за курс

  • @reze1337
    @reze1337 Год назад

    Супер!! Жду курс по tanstack query

  • @user-ep8md8vs7j
    @user-ep8md8vs7j Год назад

    Макс вы МОЛОДЦЫ. продолжайте в том же духе.
    с нас лайк подписка и ком

  • @darad2759
    @darad2759 Год назад

    Курс просто🔥🔥🔥

  • @JazkiPlay
    @JazkiPlay 10 месяцев назад +3

    *Очень круто объясняешь, сразу понимаю суть. До этого 2 видосика по TS просмотрел и не все понял, а тут прям разнос )) Спасибо за такой видос! Продолжай в том же духе, контент прям дикий. TS изучаю сейчас и хочу больше его видеть.*

  • @khannanov2
    @khannanov2 7 месяцев назад

    Спасибо!

  • @ali_mov_f
    @ali_mov_f Год назад

    брат спасибо за твой труд мы будем тебя поддерживать)

  • @etemax
    @etemax Год назад

    от души за видос, бро

  • @user-iw7wr5yk1d
    @user-iw7wr5yk1d Год назад

    спасибо за урок всё очень была круто продолжай в том же духе )

    • @user-iw7wr5yk1d
      @user-iw7wr5yk1d Год назад

      я просто уже 3 раз смотрю этот ролик с каждым разом всё яснее )

  • @Ksen14
    @Ksen14 11 месяцев назад

    Спасибо за годное видео

  • @user-lf9xi8gn8x
    @user-lf9xi8gn8x Год назад

    🔥🔥🔥 крутой выпуск

  • @donlinoleum831
    @donlinoleum831 Год назад +1

    Все круто! А вот курсец по вью был бы очень кстати)

  • @moviequotesproduction
    @moviequotesproduction Год назад

    Круто и спасибо

  • @user-zc2op2db8z
    @user-zc2op2db8z Год назад

    Огромное спасибо

  • @AlexGabber
    @AlexGabber Год назад +1

    Как всегда лайк :) Но немножечко озвучу критики со своего бока. В целом сталкивался почти со всем, парочку приемов подхватил, со всем согласен, контент очень крутой. Но с декораторами ты не разобрался, я и сам в них вскользь совсем, но то что я знаю, в 5 версии тс как раз их серьезно переработали (если мне память не изменяет). Ну а в целом, максимально сжатый и полезный курс по тс, такого мне не хватало на старте. Те, кто только начинает свой путь в тс, это отличное пособие.

    • @REDGroup
      @REDGroup  Год назад

      Да, я не изучал 5 версию. Я писал декораторы как обычно их пишу

  • @user-oe9wl1zq4o
    @user-oe9wl1zq4o 17 дней назад

    Можно как и в случае с "... arr: string[] ..." и "... arr: Array ..." вместо "... arr: ReadonlyArray ..." писать "... arr: readonly string[] ...", и не только с массивами.

  • @zohidmustafoyev2448
    @zohidmustafoyev2448 11 месяцев назад

    спасибо тебе и твоей команде

    • @REDGroup
      @REDGroup  11 месяцев назад

      Пожалуйста

  • @ivangorbynov3044
    @ivangorbynov3044 Год назад

    Спасибо большое за ваш контент

    • @REDGroup
      @REDGroup  Год назад

      Пожалуйста

  • @racman9964
    @racman9964 4 месяца назад

    Мужик, красавчик! Спасибо тебе большое. Повторил теорию быстро благодаря тебе

    • @REDGroup
      @REDGroup  4 месяца назад

      Пожалуйста 🙏

  • @anyway_a
    @anyway_a Год назад

    За ts правда спасибо 👍

  • @domikpriklyocheniu3611
    @domikpriklyocheniu3611 6 месяцев назад

    есть пет проект который положил в резюме стоить переделать на тайпскрипт + реакт с просто реакт?

  • @sarxanabdullayev6440
    @sarxanabdullayev6440 3 месяца назад

    Спасибо за урок

  • @user-jb3bd5zz9g
    @user-jb3bd5zz9g Год назад

    Looking forward to the course on react query

    • @lucian8118
      @lucian8118 Год назад

      Reduxtoolkit query is already on this channel,last video if im not mistaken

    • @user-jb3bd5zz9g
      @user-jb3bd5zz9g Год назад

      @@lucian8118 redux yes is no react query

  • @haibova_irisha
    @haibova_irisha Год назад

    класс , очередное полезное видео !

  • @smykoil
    @smykoil 11 месяцев назад +2

    T - type.. Поэтому T и пишут.. Но если типов больше одного или вы можете как-то уточнить, как этот тип будет использоваться, нужно не просто букву писать, а название типа. Как и над названиями пропсов в функциях, над ними стоит подумать.. Названия - очень важно.. Самый простой пример:

  • @user-zg4ef9in6s
    @user-zg4ef9in6s 28 дней назад

    спасибо за контент:) лайк, подписка, комментарий)

  • @borisbo3684
    @borisbo3684 Год назад

    🔥🔥🔥

  • @user-wu3vq1mb1g
    @user-wu3vq1mb1g 8 месяцев назад

    Отличный урок, спасибо за тру

  • @hitahita2342
    @hitahita2342 9 месяцев назад

    проблема с типами в нативном js отчасти решается хорошей ide с анализом кода, типа webstorm'а. хотя конечно далеко не на том же уровне что в ts

  • @SplinterCellGoGo
    @SplinterCellGoGo Год назад

    Крутое видео! Больше лайков)))

  • @kaiyrkhankairolla7164
    @kaiyrkhankairolla7164 11 месяцев назад

    Продолжай в том же духе

  • @markcoderss
    @markcoderss Год назад +1

    искал два дня нормальный курс, и вот курс сам меня нашёл:)

    • @REDGroup
      @REDGroup  Год назад

      Добро пожаловать!

  • @user-xp8gn7cm4e
    @user-xp8gn7cm4e Год назад

    вперед Спасибо)))

  • @user-em4nd2vk8c
    @user-em4nd2vk8c Год назад

    Спасибо

  • @sofyap.2153
    @sofyap.2153 Месяц назад +1

    Полезное видео) один ньюанс - обычное подобные уроки смотрю в 2Х, но тут даже возникло желание сделать 0.5🤔

  • @user-kb5kd7ln3h
    @user-kb5kd7ln3h Год назад +2

    По React Quеry было бы просто шикарно)))

  • @user-ks5bg9ni4p
    @user-ks5bg9ni4p 9 месяцев назад

    Css модули не работают с TS, что делать? Cannot find module './Single.module.css' or its corresponding type declarations.

  • @focusedzed
    @focusedzed 10 месяцев назад +1

    В ролике не увидел, но полезно знать. Кортежи, которые не помечены как readonly, или которые не имеют as const - нормально реагируют на push. То есть мы можем запушить в кортеж что угодно. Но при этом, если мы попытаемся воспользоваться запушенным значением, то TS скажет, что длина как бы осталась неизменной. Таким образом объект будет присутствовать в кортеже, но с ним ничего нельзя будет делать. Поэтому по возможности пробрасывайте readonly или as const)

    • @focusedzed
      @focusedzed 10 месяцев назад

      Ещё если развернуть rest-оператор конкретного типа и пушить в кортеж. То TS проигнорирует входной тип. И можно будет пушить сколько угодно и что угодно. С этим тоже следует быть аккуратным.

  • @jerzymatusewizc1709
    @jerzymatusewizc1709 8 месяцев назад

    бомби братан!!!!

  • @alexeline473
    @alexeline473 6 месяцев назад

    но внутри кортежа можно использовать спред оператор, и как тогда он себя поведёт?

  • @HaywasterChannel
    @HaywasterChannel Год назад

    Я балдею с тебя🤤

  • @kara3744
    @kara3744 11 месяцев назад +1

    Привет, Макс. В некоторых видео я видел что лучше не писать I prefix в интерфейсах, да и в инете погуглил, что лучше не писать, и в тс самом пишут лучше так не делать. Что скажешь по этому поводу?

    • @REDGroup
      @REDGroup  11 месяцев назад

      Привет, почему? Что там пишут в интернете

    • @kara3744
      @kara3744 11 месяцев назад

      @@REDGroup Ну вот допустим: "Using the I prefix or Interface suffix for interfaces, as well as Abstract for abstract classes, is an anti-pattern. It has no place in clean code. Differentiating interface names, in fact, obscures OOP principles, introduces noise into the code, and complicates development."

    • @REDGroup
      @REDGroup  11 месяцев назад

      Так а кто это говорит. В каждом проекте свои правила, никакого анти паттерна тут точно нет. Это конвенция которая у каждой команды своя.

    • @kara3744
      @kara3744 11 месяцев назад

      @@REDGroup okay

  • @the_fisherman560
    @the_fisherman560 11 месяцев назад

    спасибо за твой труд. мне бы хотелось курс по Vue 3))

    • @REDGroup
      @REDGroup  11 месяцев назад +1

      Скоро придет ко vue

    • @the_fisherman560
      @the_fisherman560 11 месяцев назад

      @@REDGroup класс. спасибо Макс и твоей команде

    • @REDGroup
      @REDGroup  11 месяцев назад

      Пожалуйста)

  • @antontsvil245
    @antontsvil245 10 месяцев назад +3

    Реально лучший курс по Тайпскрипту, новички не пытаемся его за один раз проглотить. Делайте перерывы и всё усвоится с практикой :)

    • @REDGroup
      @REDGroup  10 месяцев назад +1

      Благодарю

  • @kobakamladze4175
    @kobakamladze4175 Год назад

    Желаю вам больше подписчиков!