TypeScript - 2 days Online Classroom

Total time
Location
Online
Starting date and place

TypeScript - 2 days Online Classroom

Adding Value Consulting EN
Logo Adding Value Consulting EN
Provider rating: starstarstarstarstar 9.9 Adding Value Consulting EN has an average rating of 9.9 (out of 28 reviews)

Ready to work on your personal development? Book now!

Starting dates and places
computer Online:
19 Oct 2026 until 20 Oct 2026
computer Online:
21 Dec 2026 until 22 Dec 2026
Description

TypeScript - 2 days Online Classroom

Enhance your JavaScript development skills with TypeScript, the powerful superset of JavaScript used to build scalable, maintainable, and enterprise-grade applications. This hands-on course introduces developers to TypeScript’s core features, including static typing, interfaces, classes, generics, modules, and advanced type management techniques. Participants will learn how to write cleaner, more reliable code, reduce runtime errors, and improve application maintainability. Through practical exercises and real-world examples, learners will gain the knowledge and confidence to successfully implement TypeScript in modern front-end, back-end, and full-stack…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: JavaScript & AJAX, M&A (Mergers & Acquisitions), Programming (general), Java, and Web Accessibility.

TypeScript - 2 days Online Classroom

Enhance your JavaScript development skills with TypeScript, the powerful superset of JavaScript used to build scalable, maintainable, and enterprise-grade applications. This hands-on course introduces developers to TypeScript’s core features, including static typing, interfaces, classes, generics, modules, and advanced type management techniques. Participants will learn how to write cleaner, more reliable code, reduce runtime errors, and improve application maintainability. Through practical exercises and real-world examples, learners will gain the knowledge and confidence to successfully implement TypeScript in modern front-end, back-end, and full-stack development environments.

Key Features

  • Course and material in english
  • Beginner - intermediate level
  • 2 days of live instructor-led virtual training (8 hours / day)
  • Real-time exercises using live coding environments
  • Interactive Q&A sessions and peer discussions
  • Structured course workbook for ongoing reference
  • Guidance on post-course implementation
  • 30+ recommended study hours
  • Certificate included

Learning Outcomes

  • Configure TypeScript Projects: Set up TypeScript environments, manage compiler settings, and integrate TypeScript into modern development workflows.
  • Apply Strong Typing: Use TypeScript's type system with primitives, arrays, objects, and functions to create more reliable and maintainable code.
  • Define Advanced Types: Create and use interfaces, type aliases, unions, and intersections to model application data effectively.
  • Use Type Narrowing and Type Guards: Implement narrowing techniques and type guards to safely work with multiple data types.
  • Build Generic Solutions: Develop reusable functions, classes, and components using generics while maintaining type safety.
  • Leverage Advanced Type Features: Apply mapped types, conditional types, and utility types to simplify and enhance code development.
  • Implement Object-Oriented Programming: Create and manage classes using modern TypeScript features, including inheritance and access modifiers.
  • Follow TypeScript Best Practices: Apply coding standards and design patterns that improve code quality, scalability, and long-term maintainability.

Target Audience

  • JavaScript developers looking to enhance code quality and maintainability
  • Front-end developers working with modern frameworks such as React, Angular, or Vue
  • Full-stack developers seeking stronger type safety across applications
  • Software engineers transitioning from JavaScript to TypeScript
  • Technical professionals involved in developing large-scale web applications
  • Developers interested in applying object-oriented programming principles in JavaScript-based projects

Prerequisites

  • A solid understanding of JavaScript fundamentals
  • Experience writing and debugging JavaScript applications
  • Familiarity with basic programming concepts such as variables, functions, objects, and arrays
  • Basic knowledge of HTML and web application development is beneficial but not mandatory
  • Experience with modern JavaScript development tools and workflows is helpful, though not required

Course Outline

Day 1

Session 1: Introduction

  • TypeScript vs. JavaScript
  • Installing and configuring TypeScript
  • Static type checking
  • Handling non-exception errors
  • Compiling TypeScript to JavaScript
  • Explicit typing and strictness options

Session 2: Types

  • Primitive, array, and object types
  • Type annotations
  • Union types and type aliases
  • Interfaces and type assertions
  • Literal, null, undefined, and other built-in types

Session 3: Narrowing

  • Type narrowing fundamentals
  • Type guards and predicates
  • Truthiness and equality checks
  • Membership and instanceof operators
  • Control flow analysis and assignments

Session 4: Functions

  • Function, call, and construct signatures
  • Generic functions and constraints
  • Optional parameters and callbacks
  • Function overloading
  • Using this, rest parameters, and spread syntax
  • Parameter destructuring and void return types

Day 2

Session 5: More About Object Types

  • Optional and readonly properties
  • Index signatures
  • Extending and intersecting types
  • Type aliases vs. interfaces
  • Generic object types
  • Arrays and tuple types

Session 6: Type Manipulation

  • Type manipulation fundamentals
  • Generics
  • keyof and typeof
  • Indexed access types
  • Conditional and mapped types
  • Utility types

Session 7: Classes

  • Class members, fields, and constructors
  • Methods, getters, and setters
  • Inheritance with extends and implements
  • Access modifiers and static members
  • Generic classes
  • Working with this and arrow functions
  • Parameter properties and class expressions
  • Abstract classes and class relationships

Session 8: Best Practices

  • Using appropriate type definitions
  • Applying generics effectively
  • Avoiding misuse of the any type
  • Defining callback types
  • Managing function overloads
  • TypeScript coding best practices and patterns

FAQ

When is the class held?

The majority of the class is a full-day online course from morning to afternoon CET with 8 hours / day straight. However, please contact us to confirm the final detailed schedules.

What is TypeScript?

TypeScript is an open-source programming language developed by Microsoft that builds on JavaScript by adding static typing and other advanced features. It helps developers write more reliable, maintainable, and scalable applications.

How is TypeScript different from JavaScript?

TypeScript is a superset of JavaScript, meaning all valid JavaScript code is also valid TypeScript code. TypeScript adds features such as static types, interfaces, generics, and compile-time error checking, helping developers identify issues before code is deployed.

What will I learn during the course?

You will learn how to configure TypeScript projects, use strong typing, create interfaces and type aliases, implement generics, manipulate complex types, build classes, apply object-oriented programming principles, and follow TypeScript best practices.

Does the course include hands-on exercises?

Yes. The course includes practical exercises and coding examples designed to help participants apply TypeScript concepts in realistic development scenarios.

Will I learn advanced TypeScript features?

Yes. In addition to TypeScript fundamentals, the course covers advanced topics such as generics, mapped types, conditional types, utility types, type narrowing, and object-oriented programming with classes.

Can TypeScript be used with modern JavaScript frameworks?

Yes. TypeScript is widely used with popular frameworks and libraries such as Angular, React, and Vue.js, making it a valuable skill for modern web development.

What are the benefits of learning TypeScript?

TypeScript helps improve code quality, enhances developer productivity, reduces runtime errors, simplifies maintenance, and supports the development of large-scale applications through stronger type safety and better tooling.

Why is TypeScript in high demand?

As applications become larger and more complex, organizations increasingly adopt TypeScript to improve code quality, developer efficiency, and project maintainability. This has made TypeScript one of the most sought-after skills in modern software development.

There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.