Cloud Academy

Programming with TypeScript

Developed with
QA

Lab Steps

lock
Logging into the Microsoft Azure Portal
lock
Connecting to the Lab Virtual Machine Using RDP
lock
Starting the Programming with TypeScript Exercises
lock
Hello World TypeScript
lock
TypeScript Dev Environment
lock
TypeScript Tuples
lock
Type Assertion and Unknown
lock
TypeScript Classes
lock
TypeScript Interfaces
lock
TypeScript Generics
lock
TypeScript Decorators

Ready for the real environment experience?

DifficultyIntermediate
Time Limit8h
Students10
Ratings
3/5
star star star star-border star-border

Description

TypeScript is a superset of the JavaScript language that introduces type safety to the language. This programming lab will introduce you to scalable, safe and maintainable JavaScript code that can be used with any modern framework including Angular2+ and ReactJS.

In this lab, you will learn the core and advanced topics related to TypeScript.

Learning Objectives

Upon completion of this lab you will be able to:

  • Set up a TypeScript development environment
  • Declare and use tuples
  • Exploit the unknown and type assertions
  • Manage classes and interfaces
  • Work with generics and decorators

Intended Audience

This lab is intended for:

  • Individuals who want to learn TypeScript
  • Developers who need to use TypeScript in real-world projects
  • People who want to improve their TypeScript skills

Prerequisites

To make the most of this lab, you should have intermediate JavaScript skills. Completion of the Web Development Fundamentals - JavaScript lab is highly recommended to satisfy this prerequisite.

About the Author

An outstanding trainer in software development with more than 15 years experience as a Corporate and Apprentice Trainer, ICT Teacher and Head of Department, with a passion for technology and its uses. Continuing to develop existing and new skills and courses, primarily in web design using PHP, JavaScript, HTML, CSS and SQL but also OOP (Java), programming foundations (Using Python), DevOps (Git, CI/CD, etc) and Agile/Scrum. Practically minded, a quick learner and a problem solver with an attention to detail to ensure high quality outcomes.

Covered Topics