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

Domain Modeling with TypeScript

Domain Modeling with TypeScript

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!

Learn how to design clear, scalable, and maintainable software systems that are well-aligned with business and product needs.

Key Takeaways

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

  • Grasp core DDD fundamentals such as entities, value objects, aggregates, and bounded contexts.
  • Learn to implement DDD principles effectively in a TypeScript environment.
  • Gain practical insights with live coding demos and collaborative group discussions.
  • Enhance your ability to architect scalable, maintainable applications.

Is This Workshop for Me?

This course is intended for those who already have experience using TypeScript and are focused on learning more about sustainable software architecture, as well as articulating complex concepts in code.

Workshop Details

Domain Modeling With TypeScript is an intensive, one-day workshop focusing on Domain Driven Design (DDD), using TypeScript as a medium. In this course you’ll learn how to apply DDD principles to build robust software architectures that make incremental evolution clear and easy.

Any Prerequisites?

  • Complete the TypeScript Fundamentals course or have equivalent experience.
  • A high-level understanding of full web application architecture, such as knowing that the frontend interacts with an API which manages data storage in a database.
  • An understanding of how versioned software systems evolve through breaking and non-breaking changes.

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.

Domain Modeling with TypeScript

Event Details

What

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

When

  • June 10, 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 Domain Driven Design
  • 9:35AM
    Core Concepts & Sketching a Simple Domain Model
  • 10:00AM
    Bounded Contexts & Ubiquitous Language
  • 10:15AM
    Hands-On - Mapping a Domain
  • 10:35AM
    Domain Events & Repositories
  • 11:00AM
    Live Coding Demo - Building a DDD Module
  • 11:40AM
    Practical Tips for Domain Modeling in TypeScript
  • 12:00PM
    Lunch Break
  • 12:45PM
    DDD & Architectural Patterns
  • 1:00PM
    Case Studies in Domain Modeling
  • 1:25PM
    Implementing DDD in TypeScript
  • 2:00PM
    Advanced Topics - Microservices, CQRS, and Event Sourcing
  • 2:15PM
    Best Practices for Scaling Domain Models
  • 2:45PM
    Deep Dive - Domain Modeling Pitfalls and How to Avoid Them
  • 3:00PM
    Additional Lecture - Real-World Applications of DDD
  • 3:25PM
    Evolving Domain Models While Minimizing Breaking Changes
  • 3:55PM
    Review and Discuss Projects
  • 4:15PM
    Final Thoughts - Next Steps in DDD Adoption
  • 4:45PM
    Q&A and Wrap-Up

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.