We may earn an affiliate commission when you visit our partners.
Dan Wahlin, Simon Allardice, Hendrik Swanepoel, John Papa, Daniel Stern, Brice Wilson, David Tucker, and Dan Wellman

TypeScript is a programming language developed and maintained by Microsoft. It extends JavaScript by adding optional static typing, making it a strict syntactical superset of JavaScript. This means that any valid JavaScript code is also TypeScript code, but TypeScript allows for the specification of types for variables, functions, and properties. This feature helps developers detect errors early in the development process, improving code quality and maintainability.

Read more

TypeScript is a programming language developed and maintained by Microsoft. It extends JavaScript by adding optional static typing, making it a strict syntactical superset of JavaScript. This means that any valid JavaScript code is also TypeScript code, but TypeScript allows for the specification of types for variables, functions, and properties. This feature helps developers detect errors early in the development process, improving code quality and maintainability.

Designed to make the development of large-scale applications more manageable, TypeScript is versatile enough for use in developing both client-side and server-side (using Node.js) JavaScript applications. Its integration with popular JavaScript frameworks and libraries, along with powerful tools like type checking and autocomplete suggestions, enhances the development experience and productivity.

The adoption of TypeScript has grown significantly, with many in the development community embracing its benefits for projects ranging from small to enterprise-level applications. Its compatibility with existing JavaScript code and the ease of incrementally adopting typing in projects make TypeScript a valuable tool for developers looking to enhance their JavaScript applications with the benefits of static typing.

Enroll now

Share

Help others find Paths from Pluralsight by sharing it with your friends and followers:

What's inside

Five courses

TypeScript 4: Getting Started

(3 hours)
TypeScript is a powerful, fun, and popular programming language used for building browser and NodeJS applications. This course will teach you all of the most important features of TypeScript, and quickly make you productive with the language.

Creating Asynchronous TypeScript Code

(1 hours)
This course teaches you how to identify when to write asynchronous code, pass callback functions as parameters to functions, create and resolve/reject promises, and create and handle asynchronous functions with async/await.

Creating and Using Generics in TypeScript 4

(0 hours)
TypeScript generics empower you to create reusable, type-safe code. This course will teach you how to recognize and use built-in generics as well as how to create your own generic functions, interfaces, and classes.

Creating and Using TypeScript 3 Decorators

(1 hours)
This course covers how to use TypeScript decorators to implement cross-cutting concerns in projects. You will learn how to implement basic decorators on functions, properties, and classes. You will also use single decorators to centralize logic and combine multiple decorators to create an entity framework for a REST based API.

Using Specialized Types and Language Features in TypeScript

(1 hours)
Ever stumbled across a TypeScript issue and became overwhelmed with the abstract documentation of advanced concepts? This course will help you solve even the most challenging typing and modeling issues that you will encounter in TypeScript.

Learning objectives

  • How to create a new typescript project
  • The typescript compiler
  • Typescript modules
  • Typescript generics
  • Typescript decorators
  • Static types
  • Advanced types and language features
  • How to debug
  • How to create declaration files
  • Object-oriented techniques
  • Asynchronous coding patterns

Save this collection

Save Typescript 4 to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser