June 12, 2025 - 9:30am to 4:30pm Central Daylight Time
▶ ︎LIVE NOW

TypeScript Monorepos, v2

TypeScript Monorepos, v2

This Workshop's Online Chatroom is Currently Open!

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

You can watch a replay of this workshop!

Modular and scalable software architecture for TypeScript projects

Key Takeaways

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

  • Master the use of Nx for streamlined monorepo management.
  • Centralize ESLint, tsconfig, and testing configurations for consistency.
  • Identify and refactor circular dependencies through live problem-solving.
  • Understand and apply both lockstep and independent versioning strategies.
  • Leverage Microsoft’s api-extractor to ensure API stability and detect breaking changes.

Is This Workshop for Me?

This workshop TypeScript developers, tech leads and software architects are looking to learn about monorepos and the latest and greatest monorepo tooling in the TypeScript ecosystem

Workshop Details

Spend a full day building a TypeScript monorepo project with centralized configuration, lightning-fast builds, and strong encapsulation boundaries between packages.

Any Prerequisites?

  • Complete the TypeScript Fundamentals course or have equivalent experience.
  • Familiarity with npm and git and TypeScript/JavaScript build tools
  • A basic understanding of task-based build systems (e.g. GitHub actions or your company’s CI system)

Attend Online Live and in Full HD

Or Join In Person from Downtown Minneapolis
Get Your Questions Answered
Code Along with the Class
Classroom Format

You're Registered to Attend Online!

You'll receive additional details and a reminder via email as the event draws near.

TypeScript Monorepos, v2

Event Details

What

  • One Full Day Workshop Session
  • Replay Videos (available immediately)

When

  • June 12, 2025 - 9:30am to 4: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

Daily Schedule

  • 9:30AM
    Introduction to npm fundamentals, workspaces, and scopes
  • 9:35AM
    Explore npm configuration and nx project setup
  • 10:10AM
    Centralized configuration for ESLint & TSconfig
  • 10:20AM
    Project, folder and file-specific config overrides
  • 11:00AM
    Dependency visualization and Circular dependencies
  • 11:45AM
    Nx & Visual Studio Code
  • 12:15PM
    Lunch break
  • 1:00PM
    Monorepo versioning strategies
  • 1:40PM
    Nx task pipelines
  • 2:20PM
    Api-extractor and api-explorer
  • 2:40PM
    Enforcing package boundaries, and runtime/build-time boundaries
  • 3:20PM
    Nx plugins and inferred tasks
  • 4:00PM
    Wrap up and Q&A

Your (Awesome) Instructor

Mike North

Mike North

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.

Check out all of our upcoming workshops!

Workshops happen throughout the year, and are all included with membership.