Все усилия рано или поздно окупаются. Очень ценю те курсы которые ты выпускаешь на Ютуб канале. Все доступно и очень сильные знания предоставляешь бесплатно, спасибо большое ❤
Без тайп скрипта можно документировать код например при помощи js doc ) На мой взягд проблема, которую вносит ТС в проекты это то, что типы зачастую начинают иметь свою сложную логику, что повышает порог входа в проекты написаные на ТС. Но в целом ТС хороший инструмент для документирования кода, если не выдумывать велосипеды с типизацией.
Спасибо большое за ролики! 😊 Очень нравится, как всё структурировано, прям на одном дыхании смотрю)) Ваши усилия заметны и я искренне ценю это. Продолжайте в том же духе, ребята! Держите мотивацию, потому что у вас тут целая армия фанатов! Ждём новых шедевров от вас! 👍🎉
Ребята лайкаем) У меня есть 3 канала в ютубе из которых я черпаю знания по React/Next.js/TS из них два рускоговорящих и это один из них. Много платных курсов на юдеми, которые проходил, не предоставляют таких знаний, как на данном канале! Автор, огромное спасибо!
В ролике не увидел, но полезно знать. Кортежи, которые не помечены как readonly, или которые не имеют as const - нормально реагируют на push. То есть мы можем запушить в кортеж что угодно. Но при этом, если мы попытаемся воспользоваться запушенным значением, то TS скажет, что длина как бы осталась неизменной. Таким образом объект будет присутствовать в кортеже, но с ним ничего нельзя будет делать. Поэтому по возможности пробрасывайте readonly или as const)
Ещё если развернуть rest-оператор конкретного типа и пушить в кортеж. То TS проигнорирует входной тип. И можно будет пушить сколько угодно и что угодно. С этим тоже следует быть аккуратным.
Как всегда лайк :) Но немножечко озвучу критики со своего бока. В целом сталкивался почти со всем, парочку приемов подхватил, со всем согласен, контент очень крутой. Но с декораторами ты не разобрался, я и сам в них вскользь совсем, но то что я знаю, в 5 версии тс как раз их серьезно переработали (если мне память не изменяет). Ну а в целом, максимально сжатый и полезный курс по тс, такого мне не хватало на старте. Те, кто только начинает свой путь в тс, это отличное пособие.
Можно как и в случае с "... arr: string[] ..." и "... arr: Array ..." вместо "... arr: ReadonlyArray ..." писать "... arr: readonly string[] ...", и не только с массивами.
T - type.. Поэтому T и пишут.. Но если типов больше одного или вы можете как-то уточнить, как этот тип будет использоваться, нужно не просто букву писать, а название типа. Как и над названиями пропсов в функциях, над ними стоит подумать.. Названия - очень важно.. Самый простой пример:
💎 Оформить премиум подписку - htmllessons.ru/premium 🎁 Розыгрыш в ТГ - t.me/redgroupchannel Надеюсь Вы оцените мои старания, с Вас лайк и подписка. 🔥 2000 лайков и я продолжаю рубрику полных курсов. Если есть какие то вопросы по этой теме - дай знать в 💬 комментариях!
@@REDGroup Какой у тебя уровень? Средний или старший? Нужны ли вам математика и кодовые войны, чтобы стать фронтенд-разработчиком? Вы изучали алгоритмы и структуры данных в JavaScript?
бро, у тебя очень качественные видео! 1 просьба, в современном времени очень мало времени и не хочется слушать как кто-то по 3 раза выбирает название для переменной 8:30 и таких мест где можно ускорить процесс и уменьшить количество воды много по видео я смотрел твои видео по 4 часа до конца Спасибо за твой бесплатный крутой контент пис
Привет, Макс. В некоторых видео я видел что лучше не писать I prefix в интерфейсах, да и в инете погуглил, что лучше не писать, и в тс самом пишут лучше так не делать. Что скажешь по этому поводу?
@@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."
Разница между type и interface в том что если мы укажем 2 type с одинаковым названием будет ошибка. А с interface он соберет их в едино, то есть будет считать его как один interface
В чем особый смысл и преимущество Перегрузок функций, в примере с getCar второй параметр можно было просто обозначить как необязательный и работало бы также
*Очень круто объясняешь, сразу понимаю суть. До этого 2 видосика по TS просмотрел и не все понял, а тут прям разнос )) Спасибо за такой видос! Продолжай в том же духе, контент прям дикий. TS изучаю сейчас и хочу больше его видеть.*
Версия 2024 - ruclips.net/video/9bCnwPWC1FQ/видео.html
Сильно различается?
Или я могу это видео посмотреть для учёбы?
А то тут вроде по подробнее...
Все усилия рано или поздно окупаются. Очень ценю те курсы которые ты выпускаешь на Ютуб канале. Все доступно и очень сильные знания предоставляешь бесплатно, спасибо большое ❤
Первая обучалка, которую я посмотрела на скорости *1 - зачитываешь, как Эминем)))
Благодарю за бесплатный материал! Он был очень полезен и профессионально подготовлен. Спасибо!
Спасибо за то что рассказал про типизацию реакта и дал ресурсы где более подробно описана его типизация
До этого ролика в моей жизни было всё отлично
До тс было всё отлично😂
До момента пока мне не сказали, что в новой платформе вместо c# нужно будет программировать на ts, у меня тоже все было отлично(((
@@Kaputishka так с# типизировный, разве нет?
@@Олександр-ь1щ1й да, типизированный. Меня не типизация смущает, а то, что нужно учить еще один новый язык, еще и фронтендный.
@@Олександр-ь1щ1йда, типизированный
Автор, огромный тебе респект! Обожаю твои видосы, очень много полезной информации! Очень люблю полные курсы и крупные проекты!
Круто! Давно хотел увидеть курс по тайпскрипту в твоём исполнении
Отличный курс, все емко и крайне полезно, до этого смотрел другой курс и твой помог разложить и устаканить базовое понимание TS.
Буду рада полному курсу!! И любым другим от Вас. Вы хорошо объясняете. Спасибо!
Много проделано полезной работы, спасибо за твой труд !
Спасибо за 2000 лайков! Новому курсу быть 🔥
Классные ролики, удобно и можно быстро вспомнить теорию перед собеседованием
Без тайп скрипта можно документировать код например при помощи js doc ) На мой взягд проблема, которую вносит ТС в проекты это то, что типы зачастую начинают иметь свою сложную логику, что повышает порог входа в проекты написаные на ТС. Но в целом ТС хороший инструмент для документирования кода, если не выдумывать велосипеды с типизацией.
Спасибо за такой материал ! Ждем еще больше годного контента ! 😇
Пасиба, готовлюсь к собесам и твое видео прям отличный способ освежить знания!
попал на работу?
Спасибо большое за ролики! 😊 Очень нравится, как всё структурировано, прям на одном дыхании смотрю)) Ваши усилия заметны и я искренне ценю это. Продолжайте в том же духе, ребята! Держите мотивацию, потому что у вас тут целая армия фанатов! Ждём новых шедевров от вас! 👍🎉
Спасибо, Даша! 🚀
Учил давно TS, но не использовал. Сейчас понадобился и этот мини курс отлично освежил память.
Братан харош, курс в кайф. Спасибо большое!
чувакк! твои видосы неплохо заходят! продолжай!
Отлично!
Благодарю за бесплатный материал! Он был очень полезен и профессионально подготовлен. Спасибо! 💯
Ребята лайкаем)
У меня есть 3 канала в ютубе из которых я черпаю знания по React/Next.js/TS из них два рускоговорящих и это один из них. Много платных курсов на юдеми, которые проходил, не предоставляют таких знаний, как на данном канале!
Автор, огромное спасибо!
Отличный курс по TypeScript ) Максим, важна дистанция )
Все доступно и очень сильные знания предоставляешь бесплатно, спасибо большое ❤
В ролике не увидел, но полезно знать. Кортежи, которые не помечены как readonly, или которые не имеют as const - нормально реагируют на push. То есть мы можем запушить в кортеж что угодно. Но при этом, если мы попытаемся воспользоваться запушенным значением, то TS скажет, что длина как бы осталась неизменной. Таким образом объект будет присутствовать в кортеже, но с ним ничего нельзя будет делать. Поэтому по возможности пробрасывайте readonly или as const)
Ещё если развернуть rest-оператор конкретного типа и пушить в кортеж. То TS проигнорирует входной тип. И можно будет пушить сколько угодно и что угодно. С этим тоже следует быть аккуратным.
Максим! Спасибо за видео! Урок получился очень хорошим! Все четко : вопрос - далее Ответ)
Спасибо, все детально разобрано и передано, очень информативно и полезно!
Большое спасибо за Ваше видео! Отличная, просто бесценная информация в бесплатном доступе... Вау! Спасибо за Ваш труд и Ваше время))
Пожалуйста
Отличное видео, благодарю Макс!!!
Отличный урок Макс, успехов!
Как всегда лайк :) Но немножечко озвучу критики со своего бока. В целом сталкивался почти со всем, парочку приемов подхватил, со всем согласен, контент очень крутой. Но с декораторами ты не разобрался, я и сам в них вскользь совсем, но то что я знаю, в 5 версии тс как раз их серьезно переработали (если мне память не изменяет). Ну а в целом, максимально сжатый и полезный курс по тс, такого мне не хватало на старте. Те, кто только начинает свой путь в тс, это отличное пособие.
Да, я не изучал 5 версию. Я писал декораторы как обычно их пишу
Можно как и в случае с "... arr: string[] ..." и "... arr: Array ..." вместо "... arr: ReadonlyArray ..." писать "... arr: readonly string[] ...", и не только с массивами.
Спасибо за видео, толковые объяснения. Только мне как новичку высокий темп
ts в связке с ректом очень интересная тема, лайк
искал два дня нормальный курс, и вот курс сам меня нашёл:)
Добро пожаловать!
спасибо братуха ) отличный курс
Реально лучший курс по Тайпскрипту, новички не пытаемся его за один раз проглотить. Делайте перерывы и всё усвоится с практикой :)
Благодарю
что может быть лучше чем проснуться с утреца в воскресенье и досмотреть такой информативный ролик?)
T - type.. Поэтому T и пишут.. Но если типов больше одного или вы можете как-то уточнить, как этот тип будет использоваться, нужно не просто букву писать, а название типа. Как и над названиями пропсов в функциях, над ними стоит подумать.. Названия - очень важно.. Самый простой пример:
Видео понравилось, лайк прожал, надеюсь наберем 2к и будут выходить новые курсы, это нужный формат и у тебя он хорошо получается 👍
💎 Оформить премиум подписку - htmllessons.ru/premium
🎁 Розыгрыш в ТГ - t.me/redgroupchannel
Надеюсь Вы оцените мои старания, с Вас лайк и подписка. 🔥 2000 лайков и я продолжаю рубрику полных курсов.
Если есть какие то вопросы по этой теме - дай знать в 💬 комментариях!
Мир вам! Бро, я хотел спросить тебя об одном. Где вы выучили javascript? от удемы или самообучения? Где ты научился бэкенду?
Все учил сам, тупо делая проекты. У меня большой стаж разработки проектов, наверно поэтому каждый раз по кусочку собирался мой опыт и знания
@@REDGroup Какой у тебя уровень? Средний или старший? Нужны ли вам математика и кодовые войны, чтобы стать фронтенд-разработчиком? Вы изучали алгоритмы и структуры данных в JavaScript?
Математика не нужна. Теорию никогда не учил, не люблю это. Люблю разрабатывать проекты. Уровень upper middle. Но некоторые говорят что senior.
@@REDGroup Да, так что вы учитесь, делая проект! Вы совсем не смотрели видео урок?
Спасибо за Вашу работу!
все оптимально и по делу. зашло
Полезное видео) один ньюанс - обычное подобные уроки смотрю в 2Х, но тут даже возникло желание сделать 0.5🤔
by me too
Макс, лучший, спасибо!
P.S. Сам TS знаю, но для новичков это просто шикарный курс!
Очень крутое видео! Ещё не смотрел, но по содержанию - конфетка
Мужик, красавчик! Спасибо тебе большое. Повторил теорию быстро благодаря тебе
Пожалуйста 🙏
Спасибо большое я как раз хотел прейти в Ts
курс очень понятный и еффективный рекомендую всем
бро, у тебя очень качественные видео!
1 просьба,
в современном времени очень мало времени
и не хочется слушать как кто-то по 3 раза выбирает название для переменной 8:30
и таких мест где можно ускорить процесс и уменьшить количество воды много по видео
я смотрел твои видео по 4 часа до конца
Спасибо за твой бесплатный крутой контент
пис
для примера лаконичности и скорости
смотрите CS50 2024 лекции. образец по сжатости и полезности инфы
Здорово 👍, полный курс по тс вышел, осталось сделать практику практику используя ts
Гляньте на канале Amazon 2.0
Спасибо за ваш труд.
но внутри кортежа можно использовать спред оператор, и как тогда он себя поведёт?
есть пет проект который положил в резюме стоить переделать на тайпскрипт + реакт с просто реакт?
Привет, Макс. В некоторых видео я видел что лучше не писать I prefix в интерфейсах, да и в инете погуглил, что лучше не писать, и в тс самом пишут лучше так не делать. Что скажешь по этому поводу?
Привет, почему? Что там пишут в интернете
@@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 okay
Разница между type и interface в том что если мы укажем 2 type с одинаковым названием будет ошибка. А с interface он соберет их в едино, то есть будет считать его как один interface
Да, забыл упомянуть. Но это редкий случай такой практики
У меня на собесе это спросили . но я еще не пользовался этим
Благодарю, все по делу!
Да, запишите пожалуйста курсы по эти новым темам! React и другие фишки !!!
Отлично прочитано!
бро спасибо за курс !!!! ты мощь !!!
еще такой вопрос,какая тема в vs code стоит у тебя. ?))
у тебя всегда какие то вкусняшки )))
Обычно в описании пишу
Спасибо , ща глянем
1:01:00 я иногда использую useState() тогда он автоматически number | undefiled
Большое спасибо за Ваше видео!
Спасибо за ваши старания!
Супер!! Жду курс по tanstack query
Макс вы МОЛОДЦЫ. продолжайте в том же духе.
с нас лайк подписка и ком
В чем особый смысл и преимущество Перегрузок функций, в примере с getCar второй параметр можно было просто обозначить как необязательный и работало бы также
Да, можно. Но перегрузка применяется в других случаях. Это очень единичные случаи
Функции могут иметь совершенно разную логику
*Очень круто объясняешь, сразу понимаю суть. До этого 2 видосика по TS просмотрел и не все понял, а тут прям разнос )) Спасибо за такой видос! Продолжай в том же духе, контент прям дикий. TS изучаю сейчас и хочу больше его видеть.*
Спасибо за урок!
брат спасибо за твой труд мы будем тебя поддерживать)
Спасибо
Css модули не работают с TS, что делать? Cannot find module './Single.module.css' or its corresponding type declarations.
Привет, как ты разворачиваешь стрелочную функцию и приэтом он преписывает уже FC к твоей функции?
Мои сниппеты, настройка была на канале
@@REDGroup Скиньте ,please
Найдите на канале видео настройка vs code. Также в телеге в закрепах
Как сделать так, чтобы я нажимал на строку, в которой ошибка и мне показывался текст ошибки? У меня в vscode ничего не происходит
По React Quеry было бы просто шикарно)))
Лица типов на собеседовании, когда их спросили про наследования типов, но они не досмотрели видео до 54:38 - 🗿
Привет. Вопрос по реакту. В 2023 процесс работы с классовыми компонентам актуален?
Классовые компоненты не актуальны
@@REDGroup понял. Спасибо что ответил)
объясни пожалуйста что за d.ts файлы, для чего они нужны, я сколько читал так и не понял.
Декларативные файлы, я плох в теории. Я их использую для расширения типизации библиотек.
Спасибо за видео)
Топчик. Как всегда на высоте!
супер спасибо быстро и ясно
Спасибо большое за контент который вы делаете для нас!
Спасибо. Супер !!!!
Спасибо за видео! Вопрос про магию утра, долго привыкал вставать в 5 утра?
Первые полгода наверно
Спасибо за годное видео
Спасибо большое))
проблема с типами в нативном js отчасти решается хорошей ide с анализом кода, типа webstorm'а. хотя конечно далеко не на том же уровне что в ts
Спасибо за твои труды
Макс как называется шрифт который ты исп в vscode ??
В описании всегда пишу
Доброго времени суток.
Я новичок в этом, и хотел спросить. Без знания JS в TSе делать нечего. Я правильно понял?
Да
@@REDGroup спасибо за обратную связь 👍
спасибо за контент:) лайк, подписка, комментарий)
от души за видос, бро
Спасибо за курс
Это прям, что не на есть Java код написанный по джавоскриптовски)
в объектах выдает ошибку о дублированных объектах в документе
Можете ли вы снимать видео для эффектора ???
Пока не интересно
спасибо тебе и твоей команде
Пожалуйста
спасибо за урок всё очень была круто продолжай в том же духе )
я просто уже 3 раз смотрю этот ролик с каждым разом всё яснее )
48:04 передайте лайк монтажеру
Здравствуйте сделайте пожалуйста курсы по работе React Hook Form и Formik
Думаю над этим
🔥🔥🔥 крутой выпуск
класс , очередное полезное видео !