Skip to content
ballmüllersolutions logo Send an email Call us

Angular at scale: Nx monorepos and architecture

Several applications and domains in one repository: Nx workspace, libraries by domain, boundaries the build enforces, state with signals, publishable libraries and the question of when micro frontends pay.

Join the waiting list

Search the academy Study plan for this course

Who it is for

For teams with more than one Angular application and for leads who decide on slices.

Prerequisites

W9 or a demonstrable Angular project, plus K4 (domain model, decision records). Node.js in a version Angular names is needed.

Afterward, you can

  • Create an Nx workspace and justify when a monorepo pays
  • Slice libraries by type and domain and enforce boundaries with tags
  • Use affected runs and the cache and describe them in CI
  • Slice domains into contexts and build one API group per context
  • Keep state with signals and the NgRx Signal Store
  • Publish a library and decide on micro frontends with reasons

Contents

  1. W10.1

    The Nx workspace

    monorepo, Nx, library types, tags, boundaries, affected, cache, CI

    8 h
  2. W10.2

    Slices by domain

    strategic DDD, domains as library groups, one API per context, backend for frontend

    9 h
  3. W10.3

    State, libraries, distribution

    signals and the NgRx Signal Store, publishing libraries, micro frontends

    11 h

About 28 hours in all (indicative).

Lessons

You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.

You can read the first module (W10.1) for free, with text and video, without signing in: so you see how the course works before you buy.

The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.

W10.1 The Nx workspace

Indicative: 8 hours · 3 lessonsfree to read
  1. Lesson 1 · about 180 minutes

    When a monorepo fits, and setting up Nx

  2. Lesson 3 · about 120 minutes

    Affected, cache and the run in CI

W10.2 Slices by domain

Indicative: 9 hours · 3 lessons
  1. Lesson 4 · about 180 minutes

    Strategic DDD: contexts of the Kladde

  2. Lesson 5 · about 180 minutes

    Domains as library groups

  3. Lesson 6 · about 180 minutes

    One API per context: contracts and BFF

W10.3 State, libraries, distribution

Indicative: 11 hours · 3 lessons
  1. Lesson 7 · about 180 minutes

    State: signals and the NgRx Signal Store

  2. Lesson 8 · about 180 minutes

    Publishing and versioning libraries

Final project: the Kladde

What the Kladde can do after this course

A small Nx workspace of the Kladde with two applications and libraries by domain, enforced boundaries, a store and a publishable library.

The course ends with a module exam: a small workspace to a given specification against given tests.

More about the Kladde

Certifications

There is no Microsoft exam for Nx and Angular.

Keep learning with Microsoft Learn

Microsoft's learning paths and documentation that go with this course.

All courses at a glance