shape-876@2x

Web Development

Typescript Advanced

מספר הקורס 3383

24 סה"כ שעות אקדמיות
3 מפגשים
* מספר המפגשים והשעות למפגש עשויים להשתנות בין קורס לקורס
calendar-1.svg

המועדים הקרובים

29/01/2024

קורס בוקר

סניף

תל אביב

07/04/2024

קורס בוקר

סניף

תל אביב

08/09/2024

קורס בוקר

סניף

תל אביב

15/12/2024

קורס בוקר

סניף

תל אביב

Overview

This course intended for developers who want to deep their knowledge in Typescript and scale their code base by using the latest powerful features of typescript.

The course contains practical learning exercises and live coding, building a backend API application based on express, input validation with Zod (decorators) and more.

hat.png

מטרות הקורס

kahal.png

Who Should Attend

Front-end developers who wish to learn programming with Angular

structure.png

תכנית הלימודים

Course Contents
PDF להורדה

Overview

  • Why should we use Typescript – static check
  • Setting up Typescript compiler
  • Using concurrent to setup Node.js express API compile and run time environment.
  • Using TS-Node

Typescript compiler – create a useful TS configuration and prepare our application setup.

 

The basic

  • Modules & Types
  • Casting
  • Primitive types
  • Types and interfaces
    • Core types
    • Custom types
    • Aliases
    • Extending interfaces
  • Nested objects
  • Tuples (declare different types in array)
  • Enums
  • Union
  • Unknown, any & never

External resources

  • Get type based on the JSON file
  • Partial types

Functions & Classes

  • Function types
  • Callbacks
  • Classes modifiers
  • Readonly
  • Abstracts
  • Function overload

Advanced patterns

  • Intersection
  • Guards
  • Index properties
  • Type casting
  • Unions advanced – using type property in interfaces
  • Lookup types
  • Conditional types
  • Mapped types

Generics

  • Generic function
  • Constants
  • Keyof
  • Generic utilities
  • Generic vs Union

Decorators – if time permits

  • Why using decorators?
  • Class decorator
  • Decorator factories
  • Property decorator
  • Accessor
  • validators
Prerequisites

Before attending this course, students must have:

  • JavaScript – Advanced knowledge
  • Node.js, express – Basic knowledge
  • Typescript – Basic knowledge

Schedule Appointment

Fill out the form below, and we will be in touch shortly.

לא הצלחנו לאתר את הטופס.

בודק...