laptop

Typescript

In this course, you will learn the basics of using TypeScript, the basic concepts of programming and software testing.

COURSE OBJECTIVES

  • Learn the TypeScript language;
  • Master common programming approaches;
  • Learn the basics of software design.

Course program

  • Understand the TypeScript type system;
  • Primitive types of TypeScript;
  • Object typing and type aliases;
  • Interfaces;
  • Classes;
  • Type assertion and type protection;
  • Generalization and restriction of type parameters;
  • The keyof operator and Mapped Types;
  • Conditional types;
  • Decorators;
  • OOP basics in TypeScript;
  • Software design principles and their application;
  • Programming patterns: implementing patterns in TypeScript;
  • Testing basics and principles.