Вы уже попробовали TypeScript, но в глубине души чувствуете, что упускаете что-то важное.
Вы слышали, что TypeScript решает все проблемы, связанные с JavaScript, такие как неудобное автодополнение, ошибки во время выполнения и масштабирование для больших проектов.
Так почему же вы все еще чувствуете, что не используете TypeScript на полную мощность?
Вы постоянно сталкиваетесь с типовыми препятствиями, испытываете трудности с конфигурацией и чувствуете себя ограниченными в понимании более продвинутых функций. Вы знаете, что пора двигаться дальше, но не уверены, с чего начать.
Все, что вы слышали о TypeScript, правда. Он поможет вам обнаруживать ошибки до их появления, писать более чистый код и рефакторить с уверенностью. Но для того, чтобы достичь этого, вам нужен проводник.
Total TypeScript Pro Essentials - это то, что вы искали. Этот воркшоп станет вашей картой на пути к становлению мастером TypeScript.
С более чем 200 уроками в 17 разделах, этот воркшоп поможет вам глубоко понять TypeScript на каждом уровне.
От конфигурации и настройки IDE до продвинутой работы с типами и лучших практик разработки приложений, Total TypeScript Pro Essentials охватывает все. Независимо от того, являетесь ли вы новичком в TypeScript или используете его уже много лет, вы наверняка получите ценные знания и навыки из этого воркшопа.
Вот что включено:
Введение в TypeScript
Начните работу с TypeScript с обновления основных преимуществ и концепций TypeScript: начальная конфигурация, компилятор TypeScript и вывод типов.
Следуйте рекомендованным настройкам и расширениям для вашего редактора, с акцентом на Visual Studio Code, и ознакомьтесь с такими функциями, как навигация, автозаполнение, рефакторинг и написание самодокументирующегося кода.
Поймите роль TypeScript в процессе сборки и почему браузеры нуждаются в помощи для понимания синтаксиса. Структурируйте свой проект для правильной работы с компилятором и настройте работу с современными инструментами сборки, такими как Vite и замена горячих модулей (HMR). Практикуйтесь в настройке проверки типов в CI/CD конвейере, предотвращая попадание ошибок в продакшн.
Основы TypeScript
Укрепите свои базовые навыки, работая с основными типами и аннотациями TypeScript. Вы будете работать с параметрами функций и типами возвращаемых значений, моделировать данные с помощью объектных литералов, массивов и кортежей. Пишите многократно используемые псевдонимы типов, правильно типизируйте асинхронный код и обрабатывайте данные, поступающие из внешних источников. Создавайте более гибкие типы, используя объединения, пересечения и интерфейсы.
Пишите более выразительный код, который уточняет типы с помощью нескольких методов сужения, и осознайте роль any, never и unknown в вашем коде.
Объекты, Классы и Изменяемость
Типы, интерфейсы и классы — все это имеет свое место в TypeScript. Узнайте различия между ними и как выбрать правильную структуру для ваших нужд. Работайте с динамическими данными в объектах и преодолевайте ограничения сигнатур индексов, используя отображаемые типы. Практикуйтесь в использовании основных помощников типов, таких как Pick, Omit и Partial, и научитесь создавать своих помощников, когда это необходимо.
Разработайте ментальную модель того, как изменяемость влияет на вывод типов и безопасность. Осознайте преимущества неизменяемых структур данных и научитесь обходить их особенности.
Применяйте принципы объектно-ориентированного программирования к вашему коду TypeScript. Поймите роль классов, конструкторов и модификаторов доступа, а также как использовать наследование и композицию для построения сложных систем, следуя реальным шаблонам проектирования.
Работа с компилятором
Используйте мощь компилятора TypeScript для вывода типов из значений, углубляя понимание вывода типов. Создавайте новые виды псевдонимов типов и используйте типы индексированного доступа для целевых вложенных свойств.
Осознавайте, когда TypeScript нуждается в вашей помощи через аннотации и утверждения типов, а также цель использования as, asserts и satisfies. Применяйте эти техники в реальных сценариях, таких как работа с DOM API, парсинг JSON и создание объектов конфигурации.
Понимание окружения
Различайте модули и скрипты TypeScript, чтобы предотвратить загрязнение глобальной области видимости. Обеспечивайте типы для JavaScript-файлов и сторонних библиотек, и поймите роль деклараций окружения.
Безопасно модифицируйте глобальные интерфейсы, такие как Window, через слияние деклараций, работайте с пространствами имен, такими как JSX, и понимайте, когда использовать файлы определения типов .d.ts вместо модулей.
Узнайте лучшие практики настройки поведения TypeScript в зависимости от типа проекта, над которым вы работаете. Регулируйте уровни строгости, разрешение модулей и создавайте файлы деклараций типов. Используйте TypeScript как средство для линтинга и оптимизируйте производительность сборки для крупных проектов.
Продвинутая разработка приложений
Понимайте основные различия между CommonJS (CJS) и ES Modules (ESM), и как TypeScript обрабатывает синтаксис модулей. Узнайте, как использовать расширения файлов для управления разрешением модулей, и настраивайте параметры TypeScript для более согласованного поведения. Принимайте обоснованные решения о внедрении ESM в ваши проекты и создавайте библиотеки, которые поддерживают как потребителей CJS, так и ESM для максимальной совместимости.
Практикуйтесь в моделировании домена, представляя концепции реального мира и пишите бизнес-логику внутри ваших типов. Устанавливайте единственные источники правды для определения типов и создавайте многократно используемые утилиты обобщенных типов. Ужесточайте проверку типов с помощью правильно размещенных ограничений.
Комбинируйте обобщенные типы и перегрузки функций для максимальной гибкости, создавайте пользовательские защитники типов и предикаты для улучшения вывода типов. Создавайте безопасные API с использованием типов шаблонных литералов, отображаемых типов и пользовательских типов ошибок.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
До создания Total TypeScript я был членом основной команды XState и работал как разработчик в Vercel. Я работал с TypeScript в качестве ведущего разработчика полного стека, сопровождающего библиотеки, а теперь и в качестве штатного преподавателя. Я создал Total TypeScript, чтобы сделать секреты разработчиков программного обеспечения с открытым исходным кодом и отраслевых экспертов доступными для всех.
Is it worth watching if I already watched his previous course? Or its too much duplication
Helcar
giorgi.papava.00
yes, 100%. Although the first lessons can be skipped
lodiwe4677
Can someone send me this crossover? I need it badly and I don’t have money or work. Please do something for someone else.
User
lodiwe4677
https://www.typescriptlang.org/docs/
Free and even better than this course, enjoy
lodiwe4677
User
I do not want that
mc_cheese
Very quick nice one
andrew.z
@admin please update the pro version of this author too! Thank you
CourseHunter Team
andrew.z
What is that tool ?
andrew.z
CourseHunter Team
Update this one please - https://coursehunter.net/course/sploshnoy-typescript
CourseHunter Team
andrew.z
Looks like all is up-to-date. What is missing, maybe you can help me then ?
lodiwe4677
CourseHunter Team
I cannot pay from my country. Is there a solution? I need these cards badly
dev
А быстро вы)
escaro
Thanks !!!
Hedgehog
Wow! Спасибо!!!
Estefanno18
Wow, ty admins
lodiwe4677
Estefanno18
Look how happy you are now, I will be as happy as you if you send it to me
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Professional TypeScript Training by Matt Pocock | Total TypeScript
Узнайте, как использовать TypeScript для повышения уровня своих приложений в качестве веб-разработчика, с помощью семинаров и учебных пособий, проводимых мастером TypeScript Мэттом Пококом.
Погрузитесь в мир TypeScript с нашим курсом "Практический TypeScript", разработанным для разработчиков, стремящихся к всестороннему пониманию от основ до продвинутых концепций. Курс начинается с настройки проекта на TypeScript с использованием Vite и включает серию уроков, охватывающих основные функции и лучшие практики TypeScript.Вы узнаете о типовых аннотациях, выводе типов и практическом применении типовых аннотаций, а также изучите
TypeScript стал стандартом индустрии для наведения порядка в хаотичности JavaScript благодаря строгой типизации, которая позволяет создавать более стабильные и готовые к продакшену веб-приложения.В этом курсе вы познакомитесь с TypeScript через практические упражнения по рефакторингу, постепенно осваивая всё более сложные возможности TS для стабилизации проблемного JavaScript-приложения. Помимо изучения самого языка, вы разберётесь с популярными
Free and even better than this course, enjoy