Typescript: Zero to Hero

Developed with QA
QA
This content is developed in partnership with QA
DifficultyIntermediate
AVG Duration2h
Students442
Ratings
5/5
starstarstarstarstar
Content
course 8 exam 2

Description

Learning Path overview

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

The learning path 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 learning path is supported by labs, so the learner can practice TypeScript as they work through the learning path.  

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

Intended Audience

This learning path 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 learning path. 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 learning path, you will be able to: 

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

Agenda

This learning path 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. 

Certificate

Your certificate for this learning path
lock

Training Content

1
course
Course - Beginner - 11m
An Introduction to Typescript
We begin with an introduction to what Typescript is.
2
course
Course - Beginner - 19m
TypeScript -Simple Types
This module will introduce you to Simple Types in Typescript. You’ll learn about Arrays, Tuples and Type Assertion, too.
3
course
Course - Beginner - 13m
TypeScript - Classes
This module introduces you to Classes and how to use them in TypeScript.
4
course
Course - Beginner - 9m
TypeScript -Interfaces
This module introduces you to Interfaces in TypeScript.
5
exam
Exam - 35m
Knowledge Check: Typescript - Part 1 of 2
Knowledge Check: Typescript - Part 1 of 2
6
course
Course - Intermediate - 11m
TypeScript - Generics
This module looks at Generics in Typescript, and how to create different types of generic Functions, Classes and Interfaces.
7
course
Course - Intermediate - 4m
TypeScript - Modules
This module looks at how to use Modules in TypeScript, as well as how to import, export and create and bundle modules.
8
course
Course - Beginner - 12m
TypeScript - Decorators
This module looks at what decorators are and how you can use them in your TypeScript applications.
9
course
Course - Beginner - 1m
Summary
This module summarises what you’ve learnt on the TypeScript Learning Path.
10
exam
Exam - 30m
Knowledge Check: Typescript - Part 2 of 2
Knowledge Check: Typescript - Part 2 of 2
About the Author
Students7308
Labs20
Courses27
Learning paths33

QA is the UK's biggest training provider of virtual and online classes in technology, project management and leadership.

Covered Topics