<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23412" language="de" source="https://portal.flane.ch/swisscom/xml-course/training-ngadv" lastchanged="2026-09-07T15:55:04+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Angular Agentic Software Engineering</title><productcode>NGADV</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-NGADV</fullproductcode><version>14</version><essentials>&lt;ul&gt;
&lt;li&gt;Fundierte Erfahrung mit Angular (Komponenten, Services, Routing, Formulare)&lt;/li&gt;&lt;li&gt;Grundkenntnisse in TypeScript und RxJS&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Erfahrene Angular-Entwickler, die moderne Angular-v22-Muster anwenden&lt;/li&gt;&lt;li&gt;Teams, die von veralteten Mustern auf Signale, Signal Forms und NgRx SignalStore umsteigen&lt;/li&gt;&lt;li&gt;Entwickler, die eine strukturierte Abhandlung &amp;uuml;ber fortgeschrittene Themen wie Routing, Testverfahren, Leistung, Compliance und SSR suchen&lt;/li&gt;&lt;/ul&gt;</audience><contents>&lt;h5&gt;Modul 01: Agentesbasierte Angular-Softwareentwicklung&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Der Angular-CLI-MCP-Server&lt;/li&gt;&lt;li&gt;Harness-Dateien: CLAUDE.md, AGENTS.md, copilot-instructions.md&lt;/li&gt;&lt;li&gt;Kenntnisse im Bereich Angular Agent&lt;/li&gt;&lt;li&gt;Der Angular-Experten-Subagent&lt;/li&gt;&lt;li&gt;Hooks und Quality Gates&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 02: Signale beherrschen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Grundlagen zu Signalen: signal(), computed(), effect()&lt;/li&gt;&lt;li&gt;Signalmuster: Eingaben, model(), linkedSignal, Gleichheit&lt;/li&gt;&lt;li&gt;Asynchrone Signale: httpResource(), resource chain(), debounced()&lt;/li&gt;&lt;li&gt;@Service und injectAsync&lt;/li&gt;&lt;li&gt;Signals Tooling: Der Signalgraph der DevTools&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 03: Komponentenzusammensetzung und Signalabfragen&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Moderne Template-Syntax und Kontrollfluss&lt;/li&gt;&lt;li&gt;Signalabfragen: viewChild, viewChildren, contentChild, contentChildren&lt;/li&gt;&lt;li&gt;Inhaltsprojektion, Direktivenkomposition, programmatische Komponenten&lt;/li&gt;&lt;li&gt;Datenladen mit `resource()` und `@defer`&lt;/li&gt;&lt;li&gt;Barrierefreies Design mit @angular/aria&lt;/li&gt;&lt;li&gt;Komponenten-Antimuster und agentengesteuerte Refaktorisierung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 04: Signalverl&amp;auml;ufe&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Grundlagen zu Formularen: form(), Felder, Absenden&lt;/li&gt;&lt;li&gt;Validierung: validators, validateHttp, validateAsync, validateStandardSchema&lt;/li&gt;&lt;li&gt;Fehlerbehandlung mit `isSignalErrorState`&lt;/li&gt;&lt;li&gt;Fortgeschrittene: Arrays, verschachtelte Objekte, dynamische Formulare&lt;/li&gt;&lt;li&gt;Signalformen und Agenten: Von KI verfasste Tests&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 05: RxJS &amp;ndash; Wo es nach wie vor eine Rolle spielt&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Abonnieren vs. Streamen vs. Signal&lt;/li&gt;&lt;li&gt;Strategien zum Abflachen und Zusammenf&amp;uuml;hren&lt;/li&gt;&lt;li&gt;Fehlerbehandlung und benutzerdefinierte Operatoren&lt;/li&gt;&lt;li&gt;Signal-Interoperabilit&amp;auml;t in beide Richtungen, rxResource, Entprellung&lt;/li&gt;&lt;li&gt;Agentengest&amp;uuml;tzte Migration von RxJS zu Signals&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 06: Zustandsverwaltung mit NgRx SignalStore&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Grundlagen von SignalStore: withState(), withComputed(), withMethods()&lt;/li&gt;&lt;li&gt;Entit&amp;auml;tsverwaltung mit withEntities()&lt;/li&gt;&lt;li&gt;Speicherzusammensetzung: signalMethod, withFeature, withProps&lt;/li&gt;&lt;li&gt;Ressourcenerweiterungen und verkn&amp;uuml;pfter Status&lt;/li&gt;&lt;li&gt;Das Events-Plugin und Deep Signals&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 07: Fortgeschrittenes Routing und Initialisierung von Apps&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;provideAppInitializer mit injectAsync, @Service&lt;/li&gt;&lt;li&gt;Funktions-Guards, HTTP-Interceptoren, Fehlerbehandlung&lt;/li&gt;&lt;li&gt;Signalbasierte Resolver und Routeneing&amp;auml;nge&lt;/li&gt;&lt;li&gt;animate.enter / animate.leave und Ansichts&amp;uuml;berg&amp;auml;nge&lt;/li&gt;&lt;li&gt;Routenbasierter SignalStore&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 08: Fortgeschrittene Testverfahren mit Vitest und Playwright&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Migration von Karma zu Vitest&lt;/li&gt;&lt;li&gt;Vitest-Grundlagen: Pipes, Direktiven, Dienste, Komponenten&lt;/li&gt;&lt;li&gt;Signaleing&amp;auml;nge, Formulare und Speichertests&lt;/li&gt;&lt;li&gt;Zoneless Async: whenStable, TestBed.tick, getLastFixture&lt;/li&gt;&lt;li&gt;Grundlagen des Dramatikschreibens&lt;/li&gt;&lt;li&gt;Von Agenten verfasste Spezifikationen, durch Mutation best&amp;auml;tigt&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 09: WebMCP &amp;ndash; Das agentenbasierte Web&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Eine Gegenseite f&amp;uuml;r den Agenten&lt;/li&gt;&lt;li&gt;Signals als WebMCP-Tools&lt;/li&gt;&lt;li&gt;WebMCP in Komponenten&lt;/li&gt;&lt;li&gt;Eine Signalform als Werkzeug f&amp;uuml;r Agenten&lt;/li&gt;&lt;li&gt;SignalStore-Methoden als Werkzeuge&lt;/li&gt;&lt;li&gt;Navigationswerkzeuge f&amp;uuml;r den Agenten&lt;/li&gt;&lt;li&gt;End-to-End-Tests der WebMCP-Tools&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 10: Optimierung und Compliance&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Messung der Core Web Vitals mit Lighthouse&lt;/li&gt;&lt;li&gt;B&amp;uuml;ndeloptimierung mit Rolldown und Budgets&lt;/li&gt;&lt;li&gt;@defer nach Trigger, Zoneless, DevTools-Profiling&lt;/li&gt;&lt;li&gt;Virtuelles Scrollen und Bildoptimierung&lt;/li&gt;&lt;li&gt;WCAG 2.2 AA mit @angular/aria&lt;/li&gt;&lt;li&gt;Compliance-Pr&amp;uuml;fungen beim Pull-Request&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 11: Hybrid-Rendering und Hydratisierung&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Server-Routen mit &amp;bdquo;RenderMode&amp;ldquo; und &amp;bdquo;getPrerenderParams&amp;ldquo;&lt;/li&gt;&lt;li&gt;Express 5 mit AngularNodeAppEngine&lt;/li&gt;&lt;li&gt;Schrittweise Fl&amp;uuml;ssigkeitszufuhr und Ausl&amp;ouml;ser f&amp;uuml;r den Fl&amp;uuml;ssigkeitsbedarf&lt;/li&gt;&lt;li&gt;Cache mit httpResource &amp;uuml;bertragen&lt;/li&gt;&lt;li&gt;CSR vs. SSR &amp;ndash; Gemessene Abweichung&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Modul 12: Agentic Angular DevOps&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Der Deployment-Agent: Whitelists und Manifest&lt;/li&gt;&lt;li&gt;Bootstrapping und Absicherung eines Ubuntu-Rechners&lt;/li&gt;&lt;li&gt;Mehrstufige Beh&amp;auml;lterausgabe mit Caddy&lt;/li&gt;&lt;li&gt;DNS vor dem ersten ACME-Versuch&lt;/li&gt;&lt;li&gt;Core Web Vitals und SEO-Loop&lt;/li&gt;&lt;/ul&gt;</contents><comments>&lt;p&gt;&lt;em&gt;Dieser Text wurde automatisiert &amp;uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/training-ngadv&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;hier&lt;/a&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;</comments><essentials_plain>- Fundierte Erfahrung mit Angular (Komponenten, Services, Routing, Formulare)
- Grundkenntnisse in TypeScript und RxJS</essentials_plain><audience_plain>- Erfahrene Angular-Entwickler, die moderne Angular-v22-Muster anwenden
- Teams, die von veralteten Mustern auf Signale, Signal Forms und NgRx SignalStore umsteigen
- Entwickler, die eine strukturierte Abhandlung über fortgeschrittene Themen wie Routing, Testverfahren, Leistung, Compliance und SSR suchen</audience_plain><contents_plain>Modul 01: Agentesbasierte Angular-Softwareentwicklung


- Der Angular-CLI-MCP-Server
- Harness-Dateien: CLAUDE.md, AGENTS.md, copilot-instructions.md
- Kenntnisse im Bereich Angular Agent
- Der Angular-Experten-Subagent
- Hooks und Quality Gates
Modul 02: Signale beherrschen


- Grundlagen zu Signalen: signal(), computed(), effect()
- Signalmuster: Eingaben, model(), linkedSignal, Gleichheit
- Asynchrone Signale: httpResource(), resource chain(), debounced()
- @Service und injectAsync
- Signals Tooling: Der Signalgraph der DevTools
Modul 03: Komponentenzusammensetzung und Signalabfragen


- Moderne Template-Syntax und Kontrollfluss
- Signalabfragen: viewChild, viewChildren, contentChild, contentChildren
- Inhaltsprojektion, Direktivenkomposition, programmatische Komponenten
- Datenladen mit `resource()` und `@defer`
- Barrierefreies Design mit @angular/aria
- Komponenten-Antimuster und agentengesteuerte Refaktorisierung
Modul 04: Signalverläufe


- Grundlagen zu Formularen: form(), Felder, Absenden
- Validierung: validators, validateHttp, validateAsync, validateStandardSchema
- Fehlerbehandlung mit `isSignalErrorState`
- Fortgeschrittene: Arrays, verschachtelte Objekte, dynamische Formulare
- Signalformen und Agenten: Von KI verfasste Tests
Modul 05: RxJS – Wo es nach wie vor eine Rolle spielt


- Abonnieren vs. Streamen vs. Signal
- Strategien zum Abflachen und Zusammenführen
- Fehlerbehandlung und benutzerdefinierte Operatoren
- Signal-Interoperabilität in beide Richtungen, rxResource, Entprellung
- Agentengestützte Migration von RxJS zu Signals
Modul 06: Zustandsverwaltung mit NgRx SignalStore


- Grundlagen von SignalStore: withState(), withComputed(), withMethods()
- Entitätsverwaltung mit withEntities()
- Speicherzusammensetzung: signalMethod, withFeature, withProps
- Ressourcenerweiterungen und verknüpfter Status
- Das Events-Plugin und Deep Signals
Modul 07: Fortgeschrittenes Routing und Initialisierung von Apps


- provideAppInitializer mit injectAsync, @Service
- Funktions-Guards, HTTP-Interceptoren, Fehlerbehandlung
- Signalbasierte Resolver und Routeneingänge
- animate.enter / animate.leave und Ansichtsübergänge
- Routenbasierter SignalStore
Modul 08: Fortgeschrittene Testverfahren mit Vitest und Playwright


- Migration von Karma zu Vitest
- Vitest-Grundlagen: Pipes, Direktiven, Dienste, Komponenten
- Signaleingänge, Formulare und Speichertests
- Zoneless Async: whenStable, TestBed.tick, getLastFixture
- Grundlagen des Dramatikschreibens
- Von Agenten verfasste Spezifikationen, durch Mutation bestätigt
Modul 09: WebMCP – Das agentenbasierte Web


- Eine Gegenseite für den Agenten
- Signals als WebMCP-Tools
- WebMCP in Komponenten
- Eine Signalform als Werkzeug für Agenten
- SignalStore-Methoden als Werkzeuge
- Navigationswerkzeuge für den Agenten
- End-to-End-Tests der WebMCP-Tools
Modul 10: Optimierung und Compliance


- Messung der Core Web Vitals mit Lighthouse
- Bündeloptimierung mit Rolldown und Budgets
- @defer nach Trigger, Zoneless, DevTools-Profiling
- Virtuelles Scrollen und Bildoptimierung
- WCAG 2.2 AA mit @angular/aria
- Compliance-Prüfungen beim Pull-Request
Modul 11: Hybrid-Rendering und Hydratisierung


- Server-Routen mit „RenderMode“ und „getPrerenderParams“
- Express 5 mit AngularNodeAppEngine
- Schrittweise Flüssigkeitszufuhr und Auslöser für den Flüssigkeitsbedarf
- Cache mit httpResource übertragen
- CSR vs. SSR – Gemessene Abweichung
Modul 12: Agentic Angular DevOps


- Der Deployment-Agent: Whitelists und Manifest
- Bootstrapping und Absicherung eines Ubuntu-Rechners
- Mehrstufige Behälterausgabe mit Caddy
- DNS vor dem ersten ACME-Versuch
- Core Web Vitals und SEO-Loop</contents_plain><comments_plain>Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.</comments_plain><duration unit="d" days="4">4 Tage</duration><pricelist><price country="IL" currency="ILS">11070.00</price><price country="DE" currency="EUR">2690.00</price><price country="CH" currency="CHF">2690.00</price><price country="AT" currency="EUR">2690.00</price><price country="SE" currency="EUR">2690.00</price><price country="SI" currency="EUR">2690.00</price></pricelist><miles/></course>