Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to TypeScript

Course Summary

TypeScript is a programming language, with optional static typing, that trans-compiles to JavaScript. TypeScript, technically a 'Superset' of JavaScript, allows developers teams to avoid common errors caused in JavaScript. Many developers say that TypeScript allows them to more easily write cleaner, more modern, and safer JavaScript. TypeScript has been rapidly gaining adoption by large and small companies since its creation in 2012.

The course begins with an overview of TypeScript including the types and variable declarations, objects, classes, interfaces, functions and enums. Next, the course dives into code organization and advanced types. The course concludes with a lesson on declaration files.

TypeScript is used by the Angular UI framework and is also commonly used in Node.js and React programming environments.

Purpose
Learn how to write elegant/scalable TypeScript code that will ultimately be compiled to JavaScript.
Audience
Front-end developers and JavaScript programmers who need a safer/scalable way to write JavaScript.
Role
Web Developer
Skill Level
Intermediate
Style
Hack-a-thon - Learning Spikes - Workshops
Duration
2 Days
Related Technologies
JavaScript | TypeScript | Web Development

 

Productivity Objectives
  • Leverage core TypeScript concepts to write basic programs
  • Organize TypeScript code into modules and namespaces
  • Utilize static typing and trans-compile TypeScript to JavaScript
  • Describe a codebase with declaration files

What You'll Learn:

In the Introduction to TypeScript training course, you'll learn:
  • Getting Started
    • What is TypeScript?
    • Basic Types & Variable Declarations
    • Objects, Classes & Interfaces
    • Functions
    • Enums
  • Code Organization
    • Modules
    • Namespaces
  • Advanced Types
    • Type Inference
    • Generics
    • Intersections & Unions
    • Type Guards
    • Nullable Types
    • Declaration Merging
  • Declaration Files
    • Creating a Declaration File
    • Publishing and Consuming Types
    • TypeScript based NPM packages
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.