Production TypeScript, v2
Join us for an Awesome Workshop on:

Production TypeScript, v2

October 20, 2023 - 9:30am to 5:30pm Central Daylight Time

RSVP to Attend Online

Live and in Full HD
OR

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

October 20, 2023 - 9:30am to 5:30pm Central Daylight Time

This Workshop's Online Chatroom is Currently Open!

October 20, 2023 - 9:30am to 5:30pm Central Daylight Time

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

You can watch a replay of this workshop!

Production TypeScript, v2

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Learn Mike's 4 tricks to setting up a simple and effective TS project structure
  • Get up-close and personal with two types of regressions that TypeScript projects often suffer from
  • Defend your codebase with tests for pure type information
  • Learn how to write TypeScript code that will stand the test of time (and compiler versions)

Your (Awesome) Instructor

Mike North

Mike North

Mike is a Senior Staff Engineer and Head of Human Factors Engineering 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 Production TypeScript with Mike North

Workshop Details

This hands-on workship is designed to take developers from "I can write a little TypeScript" to "I'm ready to use it at work, with confidence". Mike will go beyond the basics of the language and use a meaningful project to teach the lessons learned he's from years of production experience. Those who have completed this workshops should feel ready to create a library or app, knowing that they're building, testing, coding and maintaing it the same way a deep expert would.

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:30AM
    Introduction & tour of example app
  • 9:45AM
    Overview of recent TS features (from 3.7 through 4.1)
  • 10:15AM
    Data models & system design planning
  • 10:45AM
    State-of-the-art tools, dev environment and project structure
  • 11:15AM
    Declaration files, ambient types
  • 11:45AM
    DefinitelyTyped
  • 12:00PM
    Lunch
  • 1:00PM
    Writing effective tests for type information
  • 1:30PM
    Deprecations, internal APIs and beta testing
  • 2:00PM
    Data layer: safe and convenient types for API responses
  • 2:15PM
    Debugging and fixing problems w/ types
  • 3:00PM
    Afternoon break
  • 3:15PM
    Reusable utility types
  • 3:45PM
    Encapsulation for complexity containment
  • 4:15PM
    Higher-order types
  • 4:45PM
    Shielding our project from upstream regressions in dependencies
  • 5:00PM
    Wrap-up and recap
Expand...

Interact with the Instructor - Online & In-Person

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

Is This Workshop for Me?

Summary

This course is intended for those who already know the basics of the TypeScript programming language, and are interested in learning more about real-world usage in a non-trivial scenario from a veteran engineer.

Any Prerequisites?

  • Experience and familiarty working with modern JS concepts like Promises, Classes and async/await
  • Basic React components (we'll be using some simple ones)
  • Mike's "TypeScript 3 Fundamentals v2" course or equivalent experience working with TS

Event Details

What

One Full Day Workshop Session

Replay Videos (available immediately)

When

October 20, 2023 - 9:30am to 5:30pm Central Daylight Time

Where

Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN