Stripe
All Teachers / Mike North

Mike North
Stripe
Mike is a Principal Staff Engineer and Tech Lead of Developer Platform at Stripe, where his role includes defining the company’s public API semantics and types, as well as driving many large TypeScript projects like the Node.js Stripe SDK Stripe Shell, and Stripe Workbench.
Prior to working at Stripe, Mike was a Senior Staff Engineer at LinkedIn, 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.
Workshops with Mike North
Model Complex Domains with TypeScript
Transform complex, messy TypeScript code into clean, domain-focused models through a series of discussions, group activities and hands-on coding exercises.

TypeScript Monorepos: Architect Maintainable Projects
Stripe
Build modular and scalable TypeScript projects by mastering monorepos!

Get Free Access for 7 Days to 200+ Courses
Unlock access to over 200+ high-quality frontend and fullstack courses - a perfect opportunity to get started and gauge your interest!
Mike North's Courses
Enterprise TypeScript
Stripe
Configure your TypeScript codebases for scalability, empowering large teams to collaborate more effectively! Learn how to set up, maintain, and evolve TypeScript libraries, manage migrations from JavaScript, and implement testing strategies for types.

drag handle
Intermediate TypeScript, v2
Stripe
Dive into TypeScript's powerful features, including complex types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and conditional and mapped types.

drag handle
TypeScript 5+ Fundamentals, v4
Stripe
TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.

drag handle
Fullstack TypeScript (feat. GraphQL & Node.js)
Stripe
Generate TypeScript code based on a GraphQL schema. Combine TypeScript and GraphQL's type systems to create full-stack, fully-type-checked codebases.

drag handle
Making TypeScript Stick
Stripe
Get hands-on practice using advanced TypeScript concepts. Test your knowledge through quizzes, challenges, and even a TypeScript game show!

drag handle
JavaScript and TypeScript Monorepos
Stripe
Monorepos have taken the JavaScript world by storm, unlocking powerful new patterns around composition, encapsulation, and ease of maintenance.

drag handle
Ember Octane Fundamentals
Stripe
Use glimmer components, tracked properties, modifiers and learn everything you need to know to build performant, production-ready Ember apps & PWAs with Ember Octane!

drag handle
Visual Studio Code
Stripe
Learn about Visual Studio Code— a modern, full-featured code editor built from the ground for the needs of web developers.

drag handle
Modern Search Engine Optimization (SEO)
Stripe
Learn how to drive organic traffic to your website by mastering search engine optimization. In this course, you'll get a deep-dive into SEO.

drag handle
Sass Fundamentals
Stripe
This Sass programming course will empower your CSS practices and help you master styling complex applications while keeping the styles readable and maintainable.

drag handle
What They're Saying
I am very glad that I have followed the advice from one of the WIX frontend team leads and started learning TypeScript at Frontend Masters. The information is comprehensive, easy to grasp, and well-structured.

Oleg Luzenin
Lots of "aha" moments in this course for me. Mike states at the beginning the goal is to provide a mental model for TypeScript and that's exactly what I'm walking away with today. His ability to break down concepts into simple analogies was next level. He's solidified himself as one of my favorite instructors on Frontend Masters and I'm looking forward to taking the rest of his courses!

Jamie Paul
Great course! An excellent choice to build a strong foundation in TypeScript.
Ignacio Cerda
Just wrapped up "Fullstack TypeScript (feat. GraphQL & Node.js)" by Mike North on Frontend Masters!
Great workshop on how to get end-to-end type safety across the stack 👼

Ashley Thompson
ashleygthompson
Mike North packed a lot in his Intermediate Typescript v2 and Enterprise-Scale Typescript v2 courses. When starting with intermediate typescript I thought I had a good grasp on some of typescripts complex features, but found I had really just touched the tip of the iceberg. We delved into generic scopes and constraints, utility types and creating our own utility types, conditional types, mapped types, and a lot more.
Enterprise typescript we brought it all together by setting up a typescript project that could scale at enterprise level, as well as deep dives into eslint and tsconfigs, automating API documentation for libraries, and using multiple tsconfigs when converting a javascript codebase to typescript.

Michael Duren
Software Engineer at Maximus
I just completed "Making TypeScript Stick" by Mike North on Frontend Masters! I now feel so much more confident about leveraging the powers of TypeScript in making scalable applications.

Ankit Kaushik
AnkitKaushik24
Our courses are taught by experts from these top companies (and more)
Microsoft
Netflix
Stripe
Spotify