Pobierz kartę szkolenia

Programming in TypeScript

kod szkolenia: TS / ENG DL 2d
training assurance

poziom Podstawowy

czas trwania 2 dni |  14h
2 200,00 PLN + 23% VAT (2 706,00 PLN brutto)
Poprzednia najniższa cena:
2 200,00 PLN
W celu uzyskania informacji skontaktuj się z działem handlowym. W celu uzyskania informacji skontaktuj się z działem handlowym.
2 200,00 PLN 2 706,00 PLN brutto

The training is aimed at programmers who already know JavaScript (or another OOP language) andwant to consciously use the TypeScript type system in their everyday work. This is a course thatcomplements your toolkit with the type layer — not an introduction to programming.

  • Conscious use of the TypeScript type system in everyday work
  • Modeling data and contracts with interfaces, types and generics
  • Using advanced types (mapped, conditional, utility) for safe and expressive code
  • Integrating TypeScript with existing JavaScript code and libraries
  • Configuring and running TypeScript in a modern environment (compiler, native runtimesupport, ESLint)

1. TypeScript as a superset of JavaScript

  • relationship with the ES.Next standard
  • how it works, type erasure

2. Environment and tooling

  • the TypeScript compiler and configuration (tsconfig)
  • running TypeScript natively in the runtime environment
  • ESLint and static code analysis

3. The type system

  • inference, literal types, unions
  • type narrowing, type guards
  • any
  • vs
  • unknown

4. Modeling objects and contracts

  • structural typing
  • interfaces vs type aliases

5. Typing functions

  • signatures and overloads
  • generics on functions
  • typing asynchronous code

6. Generic types

  • parameterization and constraints
  • generic collections

7. Advanced types

  • keyof, typeof, indexed access
  • mapped types, conditional types
  • utility types, template literal types

8. Object-oriented programming in TypeScript

  • classes, access modifiers, abstract classes
  • implements, polymorphism

9. Modules and declaration files

  • ESM modules
  • declaration files (.d.ts ), ambient types
  • working with untyped JavaScript libraries

Good practical knowledge of JavaScript (or another object-oriented language).

  • Training method: Workshops
  • Mode: Distance Learning (DL)
  • Level: Intermediate
  • Duration: 2 days | 14h
  •  Language: English

 Language: English