TypeScript Programming

Business Benefits:
  • Increased efficiency of the development team
  • Effective use of TypeScript in projects
  • Enhanced type safety and code consistency
  • Improved application security
Participant Benefits:
  • Advanced skills in typing and type manipulation

  • Effective typing in React projects

  • Hands-on knowledge of tool configuration

  • Preparation for advanced TypeScript features

Agenda Overview:
  • Introduction to TypeScript:
    • Key ECMAScript 2015+ features
    • Why TypeScript?
    • Comparison with other strongly typed languages
    • Structural vs nominal typing
    • Compile-time vs runtime typing
  • Tool configuration:
    • TSConfig
    • Prettier
    • IDE setup
  • TypeScript language features:
    • Basic types
    • Typing unknown types
    • Strict mode, null and undefined
    • Any, Unknown, Never types
    • Typing objects, arrays, and functions
    • Dictionaries, Enums, and Classes
    • Generics
    • Interface vs type
    • Utility types
  • TypeScript in React:
    • JSX typing
    • Component and props typing
    • Generic React hooks
  • Working with JavaScript:
    • Using JS code in TS
    • Typing external libraries
    • Handling missing typings
  • Advanced Types:
    • Union types
    • Literals
    • Discriminated unions
    • Type narrowing
    • Type guards
  • Type Manipulation:
    • Type lookup
    • Creating types from types
    • typeof, instanceof, and in operators in TS
    • Indexed and keyof types
    • Mapped types
    • Conditional types
    • Template literal types with typing
Our Trainers:
  • Mateusz Kulesza – Senior JavaScript Developer, Senior Front-End Developer​

Additional information

Duration

3 days (24 hours)

Format

Exercises, Lectures, Presentations

Language

English, Polish

Level

Beginner, Intermediate

Tell us about your challenge, and we’ll find the right solution.

Fill out the contact form

Contact details

TestArmy Group S.A. Petuniowa 9/5 53-238 Wrocław Poland

New Field

New Field