TypeScript for Teams
Give your team the confidence to work better together with TypeScript in this hands-on workshop series.
Schedule your trainingStart 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.
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.
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
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.