TypeScript for Teams

Give your team the confidence to work better together with TypeScript in this hands-on workshop series.

Schedule your training

Start Here

Start here

Part 1: TypeScript Fundamentals

The goal of this course is to provide students with a solid working knowledge of TypeScript. The course aims to go beyond syntax, presenting students with some of the real-world gotchas that they're likely to encounter when working with TypeScript in a project.

Who is this for?

Anyone looking to learn TypeScript from scratch.

Duration

4 hours

Topics covered

  • Introduction to TypeScript
  • Types: Basic Types, Objects, Arrays
  • Extending TypeScript Object Types
  • Code Editor Integration
  • TypeScript Project Configuration
  • Type Aliases

Part 2: Generics, Classes, and Debugging

Get in and then out of the weeds with this focused session on generics, classes, and debugging.

Who is this for?

Engineers, engineering managers, QA professionals

Duration

4 hours

Topics covered

  • Generics
  • Type Parameters
  • Classes
  • Modifiers, Parameter Properties
  • Debugging TypeScript
  • Live Debugging for Specific Issues

Part 3: Applied TypeScript

This course aims to equip students with the skills to effectively compose complex types, and to be able to improve the type safety of TypeScript code in any context.

Who is this for?

Anyone comfortable with the fundamentals who wants to understand more techniques for working at scale.

Duration

4 hours

Topics covered

  • Generic Types
  • Conditional Types
  • Mapped Types
  • Type Narrowing
  • satisfies Operator

The TypeScript Developer's Toolbox

Working with TypeScript in a team can be challenging, but in this article series, Simon Plenderleith shares practical tips and tricks to help you and your team collaborate more effectively with TypeScript.

  • Two people working together

    Project Tooling and Configuration

    When starting a new TypeScript project, it's important to establish a solid foundation for development. Project tooling and configuration becomes more difficult to change as a project matures, so the decisions you make on day one can have a big impact.

  • A gear

    Running TypeScript Code

    Explore the essentials of running TypeScript code, from bundlers and runtimes like Deno and Bun to code runners like ts-node and tsx, learn the best tools to compile and execute TypeScript effectively

Ready to train your TypeScript team?

Take the plunge and get your team ready to work with TypeScript at scale in one of our fast, flexible courses.

Schedule your training
Moon Highway Team

About Moon Highway

We started Moon Highway because we believe technology education should be accessible and fun for everyone. We’ve taught workshops for over a decade and have delivered hands-on learning experiences for customers like PayPal, Zillow, and Starbucks.

Since starting Moon Highway in 2012, we have created video content for egghead.io, O'Reilly Media, and LinkedIn Learning. We are frequent conference speakers and have presented at events including React Rally, GraphQL Summit, and OSCON. We are also the authors of O’Reilly’s Learning React and Learning GraphQL.