Pre-cons & Post-cons

We organize full-day training sessions (pre-cons and post-cons) conducted as a
lecture or as a hands-on workshop (additionally paid).


Pre-cons date: October 17, 2022 (Monday)
Post-cons date: October 20, 2022 (Thursday)

Number of seats at each pre-con and is limited. Register early to avoid disappointment!

Pre-cons & Post-cons time schedule:

08:00 – 09:00 | Registration
09:00 – 13:00 | Workshop session
13:00 – 13:45 | Lunch
13:45 – 17:00 | Workshop session


October 17, 2022 (Monday)

Hands-On building Cloud Native applications with .NET 6 and Azure

Building cloud-native applications and services that will run in the cloud, both public and private, is an important decision to make in order to achieve continuous delivery, reliability, and faster time to market. In this session, we will talk about building cloud-native services for Azure, using the latest version of .NET. What are containers? What is all this Kubernetes talk? Should you use microservices for all your future projects? How do you manage your data? How do you implement logging, metrics and secret management?

Johnny Hooyberghs
Web Application Security Bootcamp

According to a study, 9 out of 10 web applications have security vulnerabilities. However in this day and age, there is no real excuse for sites that can be easily attacked. .NET provides countermeasures against most common attacks, and modern web browsers include additional safeguards in form of HTTP headers and other security features.

Christian Wenz


October 20, 2022 (Thursday)

Understanding async machinery down to a single detail

We all use asynchronous code and we have some understanding of the machinery behind it. It’s time to see how it works and learn why it’s hard to synchronously wait for asynchronous code, how to wait for async void methods, or how to debug deadlocks. We will see the code generated by the compiler, understand synchronization contexts and integration with TPL library, reimplement part of the mechanism to fix deadlocks, or just play with internals to understand them better.

Adam Furmanek
Writing and measuring high performance code with latest .NET and C# features

Over the last couple of versions on .NET and C#, both added (among others) performance oriented features. These are usually not for everyday use, but in specific cases can make a huge difference in performance. Sometimes even in a way that was very difficult to do previously. In this workshop I’ll teach you the most useful ways how to code with minimal overhead. We’ll also cover how to measure and compare our progress.

Jiří Činčura

HURRY UP! Book your Seat