
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
Практический продвинутый TypeScript — это курс для разработчиков, которые уже уверенно работают с TS и хотят углубиться в реальные продвинутые возможности языка.
Курс фокусируется на современных возможностях TypeScript, которые помогут вам писать более надежный, понятный и масштабируемый код. Темы подобраны таким образом, чтобы вы смогли сразу применять изученные концепции в собственных проектах.
Для начала курс знакомит с двумя важными новшествами:
Эти возможности помогают повысить качество кода и упростить его поддержку.
На примере, вдохновлённом Redux, вы разберётесь, как реализовать более безопасный обмен данными внутри приложения. Такой подход позволяет выявлять ошибки ещё на этапе компиляции и значительно уменьшает количество проблем в рантайме.
Вы научитесь создавать собственные модификаторы отображаемых типов, делая типы более гибкими и выразительными. Это особенно полезно при работе с большими моделями данных.
Сводка по типам и интерфейсам позволит освежить базовые концепции, после чего вы перейдёте к более сложным темам.
Вы изучите типы, которые могут ссылаться сами на себя, и узнаете, как на их основе создавать универсальные и типобезопасные итераторы — мощный инструмент при работе со сложными структурами данных.
С помощью условных типов вы создадите рекурсивный универсальный тип, который способен преобразовывать данные любой вложенности в полностью доступный только для чтения вид. Это идеальный инструмент для реализации неизменяемых состояний в больших приложениях.
В завершение курса вы научитесь:
Это позволит вам писать более модульный и декларативный код, эффективно управляя поведением классов.
Курс сочетает глубокую теорию и практические примеры, демонстрируя, как продвинутые возможности TypeScript помогают улучшить архитектуру приложений и повысить качество кода. Он подойдёт разработчикам, которые стремятся перейти на новый уровень владения TypeScript и внедрять современные подходы в своих проектах.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.