Typescript Core Language

blur

Learn Path Description

TypeScript is a strict syntactical superset of JavaScript that adds optional static typing to the language. It was developed and maintained by Microsoft and may be used to develop JavaScript applications for client-side or server-side (Node.js) execution.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

0.44 hour

icon

Level

Beginner

icon

Learn Type

Certifications

TypeScript: The Big Picture

While most language courses quickly focus on syntax, it is beneficial to keep your eyes focused on the details and understand TypeScript.

blur
icon

Total Duration

3.01 hours

icon

Level

Beginner

icon

Learn Type

Certifications

TypeScript: Getting Started

Great JavaScript code is essential for creating great web applications. TypeScript allows you to create amazing JavaScript code. This course, Getting Started With TypeScript, will teach you how to create browser apps faster, with fewer errors, and using a fun and powerful programming language. You'll first learn how to set up TypeScript projects. Next, we'll show you how to create and manage your own types. You'll also learn how to provide strong typing support for almost any JavaScript library. This course will give you a solid understanding of TypeScript's key features and the skills to start building client-side web apps and NodeJS applications using TypeScript.

blur
icon

Total Duration

2.11 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Creating Object-oriented TypeScript Code

The course "Creating Object-oriented TypeScript Code" is designed to help individuals understand how to create and define objects in TypeScript. It addresses the confusion that can arise when deciding between using a constructor function or Object.create(), as well as other techniques such as classes. The course focuses on object-oriented programming (OOP) principles, including inheritance, polymorphism, and encapsulation, and explains how these concepts can be applied in TypeScript.

The course covers the process of defining and instantiating types in TypeScript, highlighting the role of members and their benefits. It also explores the use of inheritance for code reuse and introduces abstract classes. The course delves into the concept of interfaces and their ability to establish code contracts, ensuring consistency across objects and enabling polymorphic behavior.

By completing this course, learners will gain skills to develop robust object-oriented applications using TypeScript. They will also acquire a deep understanding of when and why to use object-oriented programming principles. This training is ideal for individuals seeking to improve their object programming abilities and enhance their coding skills.

blur
icon

Total Duration

1.5 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Creating Asynchronous TypeScript Code

You can make the web live by writing asynchronous code. This course, Creating Asynchronous TypeScript Code teaches you how to create asynchronous TypeScript code using TypeScript. It uses async practices such as promises and callbacks as well as the async/await pattern.

blur
icon

Total Duration

2.12 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Configuring, Compiling, and Debugging TypeScript Projects

TypeScript is an extremely powerful language. However, it can be difficult to configure and compile. Next, you will learn how to interpret the output and input. Next, you will learn where and how to set up the TypeScript compiler for maximum productivity. Next, you'll learn how to configure TypeScript to maximize productivity.

blur
icon

Total Duration

1.24 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Using TypeScript Modules

Do you work in front-end and need to be able to use TypeScript's modular system to create reusable, "Don’t Repeat Yourself" (DRY) code? This course, TypeScript Modules: A Foundational Course, will provide a foundational understanding of TypeScript's modular system. It also teaches you how to create a new TypeScript project, and how to compile TypeScript into JavaScript. You will first learn about the various ways code can be imported to or exported from a TypeScript Module. Next, you'll learn what ambient modules are, how they can be used, and what other ambient modules have been created. You will also learn how TypeScript resolves modules if it encounters import statements within your code and how to output diagnostic information regarding the resolution process. This course will equip you with the knowledge and skills required to create modular, maintainable TypeScript applications.

blur
icon

Total Duration

49 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Creating and Using Generics in TypeScript 4

This course on TypeScript teaches you how to use generics to create reusable and type-safe code effectively. Generics is a powerful tool in TypeScript that allows you to create flexible and reusable components. You will learn how to create and use generics in TypeScript, as well as how to create your own interfaces and functions. By the end of this course, you will have a solid understanding of TypeScript generics and the skills necessary to use them in your web applications.

blur
icon

Total Duration

73 minutes

icon

Level

Advanced

icon

Learn Type

Certifications

Creating and Using TypeScript 3 Decorators

There are instances when repeat functionality can't be solved using inheritance when creating TypeScript projects. This course, Creating and using TypeScript Decorators, will teach you how to use TypeScript decorators to solve cross-cutting problems in your application. You will first learn how to implement basic decorators for functions, properties, classes. Next, you'll use single decorators in order to centralize logic within an application. You will then combine multiple decorators to create an entity structure that allows you share logic for a REST-based API. You will be able to use TypeScript decorators in your project once you have completed this course.

blur
icon

Total Duration

122 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Using Specialized Types and Language Features in TypeScript

TypeScript's advanced features are difficult for most developers to understand and learn. The documentation and examples can be too complex and hard to relate to the real world. This course, Using Specialized Types & Language Features in TypeScript will teach you how to solve the most difficult problems you might encounter in any code base. You'll first explore ways to distinguish types at compile time and run-time. Next, you will learn how to infer types from other types and create new types from existing ones. You'll also learn how to model code for custom iteration, infinite sequencing, and metaprogramming using symbols. You'll be able to use the TypeScript skills and knowledge you have gained from this course to ensure your code base is type-safe, flexible, and performant.

blur
icon

Total Duration

88 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Creating a TypeScript Declaration File

It's difficult to create a TypeScript application in today's fast-paced web environment without declaration files. Declaring files enable us to improve our classes and functions, making our code more readable and professional. This course, Creating TypeScript Declaration Files, will teach you how to create and modify TypeScript Declaration Files. You'll first learn about the various library patterns found in definition files. You'll learn what these patterns are and how they can be identified. Next, we'll show you how to create your declaration files and the various options you have. You'll also learn how to publish a newly-created declaration file. After completing this course, you will be able to update and create your TypeScript Declaration Files.

blur