π£ Early Bird starts at β¬1,270
Three days to draw the new testing boundaries in your AI-powered apps.Fake the LLM where you can, eval what's left, and know exactly what each eval costs you.
Map the layers between the browser and the LLM, and find out what's deterministic, what's probabilistic, and where the boundary really sits.
Scripted responses, structured outputs, and tool calls for fast deterministic tests β plus a clear-eyed look at when faking lies to you.
Use the event stream as a testing seam: record and replay AG-UI streams for frontend tests with no model and no tokens.
UI-as-data is testable data: assert on A2UI payloads instead of pixels, and validate that generated UI stays inside the trusted catalog.
Dataset, task, grader, score: what an eval is made of, how grading differs from asserting, and when to run offline vs online.
Start with a hand-crafted golden set, mine production traces for real cases, and generate synthetic edge cases without fooling yourself.
Code graders first, then rubrics and pairwise comparison β and calibrate the judge against human labels before you trust its grades.
Score tool choice, argument accuracy, and ordering across multi-turn conversations, not just the final answer.
Sampling, caching, pass thresholds vs score tracking, and how to tell a red eval apart from an actual regression.
Know the cost per run, per PR, and per day β and keep the feedback loop tax from slowing the inner loop to a crawl.
Traces as your new stack trace, online evals and user feedback signals, and the path from production incident to dataset entry.
Test, eval, or monitor β per layer, per risk, and per budget. You take the decision tree home.


I am a Software Cook who enjoys whipping code until tests pass.
With nearly 20 years of experience in eXtreme Programming, I've coached dozens of teams and trained thousands of developers to cook robust and maintainable software β using Test-Driven Development, pragmatic testing strategies, and a healthy dose of Collective Ownership.
I'm also an Angular Google Developer Expert, an NX Champion, and a mediocre sailor.
Developers shipping AI features who no longer trust their test suite; QA and testing specialists facing non-deterministic behavior for the first time; and leads, architects, and CTOs who need to know what "confident enough to ship" means when a model is in the loop.
You should be comfortable with TypeScript and the basics of automated testing in any framework. Good web culture and curiosity matter more than seniority.
No. We start from what non-determinism does to assertions, snapshots, and CI, then build evals up from first principles. If you already run evals, the AG-UI and A2UI testing seams, judge calibration, and CI cost work will still be new ground.
The examples run on TypeScript end-to-end, with Vitest, Mastra, and Langfuse. Every pattern maps one-to-one to other stacks and frameworks, and we name the alternatives as we go β the boundaries, the graders, and the cost model transfer, not the tool names.
A computer with internet access, microphone, webcam, an up-to-date browser, and installation rights.
Yes. Each topic ends in an exercise: dissecting an AI feature to draw its SUT boundaries, testing an agentic flow with a fake model, replaying an AG-UI stream, calibrating an LLM judge, grading an agent's trajectory, wiring evals into CI with a budget, and finally building the decision tree you leave with.
To keep the workshop interactive. Ten attendees is the point where everyone still gets their code looked at and their questions answered.
No. Agent integration, security, and generative UI are covered in the companion workshop, "Agentic Angular: Baking Safe AI Agents Into Your Apps". This one picks up where that leaves off: proving the thing works.
Yes. Contact me for a quote and administrative details.
"Book a Session" lets you join a scheduled session with other participants. "Custom Session" is for companies who want a private, in-house workshop, with optional adjustments to content, duration, or focus areas.
If the workshop doesn't meet your expectations, reach out within 7 days and we'll work it out.