Workshops

Better code starts with better thinking. Transform your team with workshops that actually work. Available as public sessions or custom programs for your organization.

1-3

Days

10-25

Participants

4.9

Rating

200+

Alumni

Workshop Formats

Choose from our carefully crafted workshops or request a custom program for your organization.

2-Day Intensive

Build Your First AI Agent in .NET

Companies are now deploying agents that book meetings, process invoices, answer support tickets, and make decisions. So it's time to learn how to build these systems.

2 days
15-40 people
Intermediate

Key Outcomes:

  • • Working with Large Language Models, prompt engineering, and raw API calls
  • • Calling AI services from C# through a clean abstraction
  • • Tool calling so agents can take actions and retrieve external data
  • • The agent loop, how agents reason, plan, and iterate
  • • Memory and context management across conversations
  • • Trust, safety, and production hardening
  • • Shipping your agent as an MCP server
Half-Day Workshop

Designing Tests That Survive Refactorings

Learn how to design tests that remain stable, even as your code changes. Discover how architecture and testing strategy work together to give you confidence without brittleness.

4 hours
12-25 people
Intermediate

Key Outcomes:

  • • Learn what makes a real unit test vs. what isn't
  • • Design behaviour-focused tests that don't break on refactoring
  • • Understand how architecture and testing strategy work together
  • • Build confidence without brittleness
  • • Stop chasing code coverage in favor of meaningful tests
7-Week Cohort

Build a Full-Stack AI App with .NET

A 7-week intensive cohort to build AI features using .NET. Ship your first AI feature, not just learn theory.

7 weeks
Limited spots
Intermediate

Key Outcomes:

  • • Deliver AI features in production, not just playground projects
  • • Build a complete Budget Tracker with AI-powered features
  • • Master Retrieval-Augmented Generation (RAG) and semantic search
  • • Implement agent loops with tool calling capabilities
  • • Create Model Context Protocol (MCP) servers
  • • Learn AI-assisted development workflows from day one
2-Day Intensive

Mastering Test-Driven Development in C#

A workshop to learn the transformational practice that will lead you to simple code, high quality and peace of mind.

2 days
12-25 people
All levels

Key Outcomes:

  • • Master the TDD Red-Green-Refactor cycle for consistent, high-quality development
  • • Learn to write tests that drive design decisions and improve code architecture
  • • Gain confidence in refactoring through comprehensive test coverage
  • • Develop strategies for test-driving code with external dependencies
  • • Apply TDD principles to legacy code and leverage AI tools for enhanced productivity

Upcoming Sessions

Join our next available sessions. Limited seats available.

Build Your First AI Agent in .NET

2-Day Intensive

September 14-15, 2026
Oslo, Norway
Available spots left
NDC Oslo

Build Your First AI Agent in .NET

2-Day Intensive

November 17-18, 2026
Porto, Portugal
Available spots left
NDC Porto

Build a Full-Stack AI App with .NET

7-Week Cohort

April 6, 2026
Online
Limited spots left
Live sessions Thursdays 5-6pm WET (recorded within 24 hours)

Custom Workshops

Transform your organization with a workshop designed specifically for your team's challenges and goals.

On-site Delivery

Delivered at your location for maximum team engagement

Tailored Content

Customized to your industry and challenges

Flexible Scheduling

Scheduled around your team's availability

Global Reach

Available worldwide, in-person or virtual

Get in Touch

Tell us about your organization and we'll design the perfect workshop for your team.

Get in Touch

What organizations say

Trusted by engineering teams to build a practical testing culture at scale.

"Before the workshops, our teams needed a more consistent and more effective approach to writing testable, reliable, and maintainable code, along with a clearer understanding of different testing strategies such as unit, integration, and end-to-end tests.

The training stood out for its strong hands-on component and structured approach. Complex topics were made practical and directly applicable to daily work. Participant feedback was consistently very positive, with comments such as 'one of the best trainings I've had' and 'great training and very useful.' Guilherme demonstrated a high level of professionalism, with strong preparation, close alignment with our context, and well-designed practical exercises. The training was successfully delivered to around 180 software engineers across multiple geographies, maintaining strong engagement and consistency.

I would recommend this training to organizations looking to improve code quality and build a practical testing culture across teams."

Industrial Equipment Area Manager