К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Learn Typescript · LearnSpace
Назад в каталог
courseraПрограммирование

Learn Typescript

Курс от Scrimba
Средний≈ 5.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course introduces you to the essential building blocks of TypeScript through a hands-on approach. You'll explore the fundamentals of TypeScript, learn to leverage TypeScript in React, and explore TypeScript in Express, plus build a TypeScript-based project. TypeScript catches errors before your code even runs. That means fewer bugs, smoother projects, and less rage-quitting! Plus, its type system makes refactoring and collaborating a breeze. In the first module, Getting Started with TypeScript, you'll cover: - Basic, literal & custom types - Arrays, objects & optional properties - Union types Module Two, Applying Advanced TypeScript concepts, introduces you to: - Narrowing, return types, and utility types - Function calls Module Three, TypeScript in React, will acquaint you with: - Initialising a React + TypeScript project - Typing useState, props & components - Working with JSX that may return null Finally, in the TypeScript in Express module, you'll get to grips with: - Setting up a TS-powered Express server - Typed requests, responses & data - Handling CORS, 404s, IDs & query params - Automating server restarts with confidence Ready to make your code safer? Let's go!

Навыки, которые вы освоите

TypeScriptJavascriptWeb DevelopmentData StructuresProgramming PrinciplesComputer ProgrammingReact.jsScalabilityWeb Development ToolsServer SideUI ComponentsMaintainabilityWeb DesignMiddleware

Программа курса

4 модулей · 79 учебных материалов

01Getting Started with TypeScript18 материалов

Getting Started with TypeScript

IntroductionPLUGINWelcome to interactive lessons!PLUGINIntro to Pizza appPLUGINMove code to TSPLUGIN

Учитесь у экспертов

Bob Ziroll

Преподаватель курса

Learn Typescript
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 5.2 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Defensive codingPLUGIN
Obligatory types basics lessonPLUGIN
Add type to orderIdPLUGIN
Defining Custom TypesPLUGIN
Adding a Pizza typePLUGIN
Nested object typesPLUGIN
Optional propertiesPLUGIN
Adding an Order typePLUGIN
Typing arraysPLUGIN
Type orderQueuePLUGIN
Literal typesPLUGIN
Union typesPLUGIN
Update order status to use literal type unionsPLUGIN
Getting Started with TypeScript QuizЗадание
02Applying Advanced TypeScript Concepts15 материалов

Applying Advanced TypeScript Concepts

Applying ids to pizzasPLUGINType NarrowingPLUGINBe explicit whenever you canPLUGINFunction return typesPLUGINTS-specific types: anyPLUGINAdd return type to getPizzaDetailPLUGINVoid return typePLUGINAdd automatic ids to menu itemsPLUGINUtility Types & PartialPLUGINOmit Utility TypePLUGINFix TS warnings with OmitPLUGINGeneric functions in the pizza restaurantPLUGINExplicitly type generic function callsPLUGINConclusion... for nowPLUGINApplying Advanced TypeScript Concepts QuizЗадание
03TypeScript in React21 материалов
Welcome to TypeScript and ReactPLUGINSetting up the React ProjectPLUGINTS Refresher – Basic & Custom TypesPLUGINTS Refresher – FunctionsPLUGINTS Refresher – A new getRandomIndex() functionPLUGINTyping useState()PLUGINTyping Derived Values and Arrow FunctionsPLUGINTyping App.tsx functionsPLUGINThe New SetupPLUGINTyping React ComponentsPLUGINJSX Element or nullPLUGINTyping Component PropsPLUGINCustom Component Prop TypesPLUGINThe AriaLiveStatus Component ChallengePLUGINComponent Props and Imported TypesPLUGINElement within an ElementPLUGINThe WordLetters Component ChallengePLUGINTyping Function PropsPLUGINThe Final ChallengePLUGINCongrats!PLUGINTypeScript in React Graded AssignmentЗадание
04TypeScript in Express25 материалов
Intro to Express & TypeScriptPLUGINSetting up an Express and TypeScript EnvironmentPLUGINSet up your environmentPLUGINSetting up an Express & TypeScript projectPLUGINRunning an Express & TypeScript projectPLUGINTyping Express dataPLUGINRestarting the Express serverPLUGINTyping the real dataPLUGINRequest and Response typesPLUGINcors and TypeScriptPLUGINTyping the 404 catch-allPLUGINAutomating the server restartPLUGINA more specific ResponsePLUGINA more specific RequestPLUGINNon-existent IDsPLUGINString query paramsPLUGINAn even more specific RequestPLUGINBoolean query paramsPLUGINNumber query paramsPLUGINSeparating concerns with RouterPLUGINSeparating concerns with controllersPLUGINAdding and typing middlewarePLUGINYour own middlewarePLUGINCongratulations!PLUGINTypeScript in Express Graded AssignmentЗадание