All Teachers / Mike North
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.

Mike North's Courses

Enterprise TypeScript

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 stay updated with TypeScript compiler versions. Utilize Yarn workspaces, TypeScript strictness settings, runtime type checking, and testing strategies for types.
5 hours, 10 minutes CC
Enterprise TypeScript
drag handle

Intermediate TypeScript, v2

Dive deeper into TypeScript's powerful features, including handling of extreme types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and practical use of conditional and mapped types.
5 hours, 3 minutes CC
Intermediate TypeScript, v2
drag handle

TypeScript 5+ Fundamentals, v4

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.
5 hours, 12 minutes CC
TypeScript 5+ Fundamentals, v4
drag handle

Fullstack TypeScript (feat. GraphQL & Node.js)

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

Making TypeScript Stick

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

JavaScript and TypeScript Monorepos

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

Ember Octane Fundamentals

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

Visual Studio Code

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

Web Security

Get hands-on experience attacking and defending web applications. Defend Cross-Site Scripting and MITM attacks, secure 3rd party assets, and more!
4 hours, 31 minutes CC
Web Security
drag handle

Modern Search Engine Optimization (SEO)

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.
4 hours, 4 minutes CC
Modern Search Engine Optimization (SEO)
drag handle

Sass Fundamentals

This Sass programming course will empower your CSS practices and help you master styling complex applications while keeping the styles readable and maintainable.
3 hours, 44 minutes CC
Sass Fundamentals
drag handle

What They're Saying

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

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

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

Ankit Kaushik

AnkitKaushik24

I just completed "Making TypeScript Stick" by Michael North on Frontend Masters! It was fun & insightful course for me, like finally able to see "oh that is how you use TypeScript with some edge cases!". really great, thanks!
Ridho Febriansa

Ridho Febriansa

ridhofebriansa

I just completed "Making TypeScript Stick" by Mike North on Frontend Masters! This is a tough course but I need to get familiar with utility types and build types with keyof, typeof and extends.
Connie Leung

Connie Leung

connieleung404

Our courses are taught by experts from these top companies (and more)

Microsoft
Netflix
Stripe
Spotify