learning path

Typescript: Zero to Hero

Intermediate
Up to 2h 25m
1,753
4.2/5
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Course overview

This course is a complete guide to building applications using Microsoft’s popular JavasScript superset TypeScript. 

The course starts with an overview of TypeScript, and how to get the TypeScript toolset installed. Learners will then cover simple types, looking at arrays and arguments. Learners will then work through TypeScript to look at interfaces, generics, and modules, ending the course by looking at decorators. The course is supported by labs, so the learner can practice TypeScript as they work through the course.  

The source files used in the production of this course are available here.
 

Intended Audience

This course is aimed at all who wish to learn how to use TypeScript.

Prerequisites

It is essential you understand the face of contemporary web development to attend this course. You should have a good working knowledge of Javascript.  

Please note: Before attending this class, delegates must have a Microsoft account (signing up for one is free).

Learning Objectives

By the end of the course, you will be able to: 

  • Use Simple Types in TypeScript 
  • Use Classes  
  • Create Interfaces  
  • Use Generics  
  • Create Modules  
  • Create Decorators  

Agenda

This course contains 8 courses. 


Introduction to TypeScript

  • To become aware of what TypeScript is  
  • Know how to install the TypeScript Toolset

Simple Types

  • To understand what Simple Types are  
  • To know how to use Arrays  
  • To know how to use Tuples  
  • To know how to use Type Assertion

Classes

  • To know how to use Inheritance in TypeScript Classes  
  • To know how to use Access Modifiers  
  • To know how to use Abstracts  
  • To know how to use Structural Typing  

Interfaces

  • To know how to use Function Types  
  • To know how to use Optionals  
  • To know how to use Excess Property Checks  
  • To know how to use Indexable Types  
  • To know how Interfaces work with Classes 
  • To know how to create Extendable Interfaces  

Generics

  • To know how to create Generic Functions  
  • To know how to create Generic Classes  
  • To know how to create Generic Interfaces  

Modules

  • To know how to export from Modules  
  • To know how to import from Modules  
  • To know how to create and bundle Modules  


Decorators

  • To know what simple decorators and decorator factories are  
  • To know how to create Class Decorators 
  • To know how to create Method Decorators  
  • To know how to create Property Decorators  
  • To know how to create Accessor Decorators  

Feedback  

We welcome all feedback and suggestions - please contact us at  qa.elearningadmin@qa.com to let us know what you think. 

Your certificate for this learning path
QA
This content is developed in partnership with QA
Learn more

About the Author

Avatar
QA, opens in a new tab
Training Provider
Students
52,974
Labs
187
Courses
2,616
Learning paths
49

A world-leading tech and digital skills organization, we help many of the world’s leading companies to build their tech and digital capabilities via our range of world-class training courses, reskilling bootcamps, work-based learning programs, and apprenticeships. We also create bespoke solutions, blending elements to meet specific client needs.

Covered Topics