Skip to main Content

English Delivery Only: TypeScript

  • Código del Curso TS
  • Duración 2 días

Otros Métodos de Impartición

Clase de calendario Precio

eur1,435.00

Solicitar Formación Grupal Inscribirse

Método de Impartición

Este curso está disponible en los siguientes formatos:

  • Clase de calendario

    Aprendizaje tradicional en el aula

  • Aprendizaje Virtual

    Aprendizaje virtual

Solicitar este curso en un formato de entrega diferente.

*** Course delivered in English (UK - (GMT)) ***

TypeScript Course Overview

TypeScript is a static type checker for JavaScript. Where JavaScript code is prone to failures at runtime,TypeScript flags errors at compile time. Angular

Calendario

Parte superior
    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 15-16 enero, 2026 | 10:30 AM to 6:00 PM
    • Sede: Aula Virtual (W. Europe )
    • Idioma: Español

    eur1,435.00

    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 15-16 enero, 2026 | 10:30 AM to 6:00 PM
    • Sede: Aula Virtual (W. Europe )
    • Idioma: Español

    eur1,195.00

    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 16-17 marzo, 2026 | 10:30 AM to 6:00 PM
    • Sede: Aula Virtual (W. Europe )
    • Idioma: Español

    eur1,435.00

Dirigido a

Parte superior

Who will the Course Benefit?

This course is designed for JavaScript developers who are required to build or maintain applications written in TypeScript.

Objetivos del Curso

Parte superior

Course Objectives

This course aims to enable the delegate to build web applications using TypeScript. That is,the delegate ought to be able to write using TypeScript,that which they previously wrote using JavaScript,and in so doing produce code which is better and more robust.

TypeScript Training Course

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCTION

  • TypeScript vs. JavaScript
  • Installing TypeScript
  • Static type checks
  • Non-exception failures
  • Compiling TypeScript to JavaScript
  • Explicit types
  • Strictness flags

Session 2: TYPES

  • Primitive types
  • Array types
  • Variable and function type annotations
  • Object types
  • Union types
  • Aliases
  • Interfaces
  • Assertions
  • Literal types
  • null and undefined types
  • Other types

Session 3: NARROWING

  • What is narrowing?
  • Type guards
  • Truthiness
  • Equality
  • Membership
  • instanceof
  • Assignments
  • Control flow analysis
  • Type predicates

Session 4: FUNCTIONS

  • Function type expressions
  • Call signatures
  • Construct signatures
  • Generic functions
  • Generic constraints
  • Optional parameters
  • Optional parameters in callbacks
  • Overloading
  • Using this in functions
  • Rest parameters and arguments (spread)
  • Parameter destructuring
  • void return type

TypeScript Training Course

Course Contents - DAY 2

Session 5: MORE ABOUT OBJECT TYPES

  • Optional property modifier
  • Readonly property modifier
  • Index signatures
  • Extending types
  • Intersecting types
  • Aliases or interfaces?
  • Generic object types
  • Array types
  • Tuple types

Session 6: TYPE MANIPULATION

  • What is type manipulation?
  • Generics
  • keyof
  • typeof
  • Indexed access types
  • Conditional types
  • Mapped types
  • Utility types

Session 7: CLASSES

  • Class members
  • Fields
  • Constructors
  • Methods
  • Getters and setters
  • Class heritage
  • extends
  • implements
  • Member visibility
  • Static members
  • Generic classes
  • Handling this
  • Arrow functions
  • Parameter properties
  • Class expressions
  • Abstract classes and members
  • Relationships between classes

Session 8: BEST PRACTICES

  • General types
  • Generics
  • The any type
  • Callback types
  • Function overloads
  • Others

Pre-requisitos

Parte superior

Requirements

Delegates attending this course should be familiar with/able to write JavaScript code up to and including features detailed in ES6. This knowledge can be gained by attendance on the pre-requisite JavaScript Developer course.

Siguientes Cursos Recomendados

Parte superior

Further Learning

  • Developing Node.js Web Applications
  • Angular Development
  • React