TypeScript Fundamentals, v3
Join us for an Awesome Workshop on:

TypeScript Fundamentals, v3

June 8, 2021 - 9:00am to 4:00pm Pacific Daylight Time

RSVP to Attend Online

Live and in Full HD

You're Registered to Attend Online!

June 8, 2021 - 9:00am to 4:00pm Pacific Daylight Time

This Workshop's Online Chatroom is Currently Open!

June 8, 2021 - 9:00am to 4:00pm Pacific Daylight Time

This workshop has ended. Check back soon for the recording!

You can watch a replay of this workshop!

TypeScript Fundamentals, v3

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Create a rock-solid mental model for how TypeScript "thinks" about your code, and use that knowledge to be maximally productive with minimal effort
  • Solve hands-on challenges, designed to take you straight to the core ideas and aha! moments that unlock a true understanding of this language
  • Learn how to avoid 3 common temptations that can erode the type safety of your codebase
  • Practice using a decision-making framework for which language feature to use and when (e.g., interface vs. abstract class? constants vs. enums?)
  • Inoculate yourself against TS configuration madness, by focusing on the 8 options that matter most

Your (Awesome) Instructor

Mike North

Mike North

Mike is a Senior Staff Engineer and Head of Infrastructure Product Design at LinkedIn, where he focuses on the ergonomics of internal and open source tools and tech stacks that thousands of engineers use every day. As one of company’s deepest experts around TypeScript and Visual Studio Code, Mike has first hand experience rolling out and supporting adoption of these technologies at “big tech company” scale. Prior to working at LinkedIn, Mike was the CTO of Levanto Financial and the UI Architect of Yahoo’s Ads & Data division. As part of his ongoing work to improve the JavaScript ecosystem, Mike is a regular contributor and maintainer of a wide range of open source libraries. His areas of focus are TypeScript, Ember.js, CLIs and Progressive Web Applications.

Spend A Full Day Immersed in TypeScript with Mike North

Workshop Details

With each passing year TypeScript grows in popularity, and it's no surprise why. Adding static types to JavaScript apps not only helps catch more bugs at compile time, it's foundational to a rich and productive code authoring experience. With more information at your fingertips (thanks to types), you'll learn more about the libraries you depend you'll be able to formalize and enforce contracts between various parts of your own code, and you'll be able to perform safe refactoring operations in vscode with a few easy clicks.

In this advanced workshop, we'll start from "hello world" and incrementally build up an in-depth understanding of how TypeScript understands your code. Then, we'll put your new mental model to work, by getting hands-on experience using interfaces, classes, generics and more!

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:00AM
    Introduction
  • 9:10AM
    The TypeScript CLI and configuration
  • 9:30AM
    Variables, enums, objects, arrays and tuples
  • 10:00AM
    Union and intersection types
  • 10:30AM
    Break
  • 10:45AM
    Type aliases and interfaces
  • 11:15AM
    Function types and overload signatures
  • 11:45AM
    Postfix operators (?!) and type casting
  • 12:15PM
    Lunch
  • 1:15PM
    Classes and object-oriented programming patterns
  • 1:45PM
    The concept of "narrowing"
  • 2:00PM
    Extreme types (any, unknown, never) and type guards
  • 2:30PM
    Break
  • 2:45PM
    Generics and type params
  • 3:15PM
    Hacking with generics
  • 3:45PM
    Break
  • 4:00PM
    Conditional types and `infer`
  • 4:30PM
    Utility types (Record, Pick, Partial, Extract, Required)
  • 5:00PM
    Wrap up and recap
Expand...

Interact with the Instructor

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Summary

This course is ideal for *experienced* JavaScript developers who wish to learn how TypeScript can make their code more robust, expressive and manageable. Full-stack developers who already think in terms of strong types will find this course even more useful, in that they’ll finally be able to apply this thinking in a language that targets Node.js and browsers.

Any Prerequisites?

  • Students should be very familiar with JavaScript concepts like variables, functions, Classes, async/await and ES2015 modules.

Event Details

What

One Full Day Workshop Session

Replay Videos (available immediately)

When

June 8, 2021 - 9:00am to 4:00pm Pacific Daylight Time

Where

Attend online on our full HD live stream