Join us for an all-day workshop where you will learn about the latest features and enhancements in .NET, ASP.NET Core, and Visual Studio. You will discover:
- What’s New in .NET - ASP.NET Core Fundamentals
- Building Web Apps with ASP.NET Core
- Building Web APIs with ASP.NET Core
- Hands on Lab - Creating a RESTful API with ASP.NET Core with a database
- Debug your code efficiently with Visual Studio, using breakpoints, watch windows, and diagnostic tools
This workshop will help you master the skills and tools you need to create high-quality web applications.
Courtney Yatteau - A Developer's Guide to Open Source Web Mapping Libraries (Half-Day) Want to build interactive maps on the web but are not sure where to start? In this hands-on workshop, you'll learn how to build modern browser-based mapping apps using open source tools like Leaflet and MapLibre GL JS. We'll cover the core geospatial concepts developers actually need, how to work with common web map data formats, and how to choose the right library for different use cases.
By the end of the session, attendees will have built a working map experience, added data and interactivity, and picked up practical techniques for performance, styling, and usability. This workshop is designed for JavaScript developers who want a clear, approachable path into web mapping without needing a GIS background.
Brain Aboze - Beyond the Demo: Engineering AI Agents That Actually Ship (Half-Day) The gap between an AI agent that impresses in a demo and one that survives production is not better prompts. It is engineering discipline applied to a new class of system.
Agents that work in notebooks fail in production for predictable reasons: memory that grows unbounded until context is lost, tools that fail silently and poison downstream reasoning, evaluation that does not exist beyond "chat with it and see," and no observability into why the agent made a specific decision.
This talk covers the emerging discipline of agent engineering, the architectural patterns required to build AI agents that are reliable, testable, and debuggable in production. Drawing from real deployment experience, I will present language-agnostic patterns (with concrete examples) for the four areas where most agent systems fail:
- Memory architecture: Bounded context, summarisation strategies, explicit forgetting policies, and conversation state design
- Tool reliability: Contracts between agents and tools, timeout hierarchies, fallback chains, and output validation before the agent reasons over results
- Evaluation-driven development: Reproducible test harnesses, scenario libraries, regression testing for prompt changes, and comparing agent versions systematically
- Observability: Tracing full reasoning chains so that when an agent produces a bad output, you can reconstruct the decision path that led there
Whether you work in Python, .NET, JVM, or TypeScript, the failure modes are the same. This talk gives you the engineering mental model to ship agents that work every day, not just on demo day.
Kubernetes seems to be everywhere today, but many organizations have yet to take the plunge. The Kubernetes ecosystem has so many options that it feels scary to start, especially when you are still working with traditional servers and applications. But that ecosystem also contains tools to provide guardrails to keep you safe.
In this workshop, you’ll start up a Kubernetes cluster in AWS and install utilities to give you valuable insights into what the cluster is doing. You will use Kubernetes commands to deploy, upgrade, scale, and manage your application. You’ll use tools to keep your cluster and applications secure and implement recommended practices.
By the end of the workshop, you’ll know the basics of Kubernetes and see how your projects could work differently as containerized Kubernetes workloads. This is a hands-on tutorial. You will need your laptop and a web browser with internet access.
Mitchel Sellers - Practical Jumpstart: Building Enterprise Apps with .NET MAUI Blazor (Full-Day) This full-day, hands-on workshop takes attendees from zero to a working cross-platform application using .NET MAUI Blazor Hybrid. Designed for developers new to MAUI or looking to adopt it in enterprise environments, the session covers architecture, project setup, tooling, authentication, API integration, and device-specific features. Participants will configure their local development environments, build shared libraries, connect to backend services, and implement platform capabilities such as storage and notifications. Throughout the day, we’ll discuss performance considerations, deployment strategies, and real-world design patterns. Attendees leave with a complete reference application and the knowledge needed to confidently start production MAUI Blazor projects.
As a developer, you speak in code, but what happens when you need to translate that into “human”? Whether you’re chatting with UX folks, wrangling with management, or just trying to explain your latest bug hunt to someone outside tech, communication is a superpower you can actually level up. In this hands-on workshop, we’ll break down the quirks of dev-to-dev, dev-to-UX, and dev-to-everyone-else conversations. We’ll play games inspired by “Poetry for Neanderthals” and “Just One,” and even challenge you to meme your message—no words allowed! Come ready to laugh, learn, and unlock your inner communication hero. Learn to challenge ambiguous conversation into actionable thoughts/items. You’ll leave with practical tools and a fresh perspective to help your team work (and talk) better, together.
This workshop will introduce Security Professionals, Developers, Architects, and Product Managers to integrating AI assistance into their threat modeling workflows. Participants will learn how to leverage AI for diagramming, threat identification, and countermeasure recommendations to speed up threat model analysis.
To bring these concepts to life, the workshop includes a guided case study on a Digital Wallet / Payment App. Participants will use AI tools to generate a data flow diagram, identify threats using STRIDE, propose mitigations mapped to industry standards, and summarize findings for business stakeholders. This integrated exercise provides an engaging, end-to-end view of how AI can support—but not replace—human judgment in threat modeling.
While participants should have a working knowledge of Generative AI and LLM concepts and tools (e.g., prompt engineering), no prior experience with threat modeling is required.
Participants will earn 4 CPE credits for this workshop.