~/conference

Update Conference Prague 2019

dotnet developers, backend web developers, software architects, performance engineers, mobile developers, devops engineers, qa and test engineers

ASP.NET Core repo layout; C# async state machine; Span<T> and Memory<T>; ArrayPool and buffer renting; gRPC with HTTP/2; Entity Framework temporal tables; NATS messaging and streaming; nullable reference types (C# 8); Mono/.NET compiled to WebAssembly; ML.NET model workflows; OpenID Connect authentication; Event-driven Kubernetes patterns

titleauthorlength
Clean architecture with ASP.NET CoreGill Cleeren57m
Shows a concrete ASP.NET Core repo layout (three projects: ApplicationCore, Infrastructure, Web) taken from eShop OnWeb and demonstrates flipping dependencies…
Talk in English on
Async internals in .NETAdam Furmanek55m
Explains how C# compiler turns a short async method into a ~130-line state machine, shows that no thread dedicated to running the task (tasks are promises, not…
Talk in English on
High-performance code design patterns in C#Konrad Kokosa59m
A practical checklist of concrete patterns and results: use Span<T> zero-copy and Memory<T> to slice without copying (used in Kestrel), rent buffers from…
Talk in English on
Solving .NET performance issuesAdam Sitnik47m
Practical, tool-focused workflow for diagnosing .NET performance: use PerfView, the Visual Studio profiler and Linux perfcollect to capture CPU sampling, flame…
Talk in Dutch on
High speed .NET Core web services with gRPC and HTTP/2Edgar Sanchez51m
gRPC with HTTP/2 on .NET Core 3.0 uses protobuf code generation from a single .proto contract, three NuGet packages and Kestrel to produce binary payloads…
Talk in English on
From CRUD to Event SourcingDino Esposito01h 04m
Shows that SQL Server temporal tables (system-versioned tables, available since 2016) automatically keep a read-only history table with start/end timestamps…
Talk in English on
Building high-performance event-driven systems using NATSEdwin van Wijk51m
NATS serves as a lightweight, high-throughput TCP-based messaging layer with a C# .NET Core client and NATS Streaming layered for persistence; the demo runs a…
Talk in English on
Unit testing patterns for Concurrent codeDror Helper45m
Practical rules and concrete techniques for deterministic tests: prefer the humble object pattern to extract logic away from threads; replace…
Talk in English on
Nullability in C# 8.0Jared Parsons59m
C# 8 adds nullable reference types as annotations so existing nonnullable types become the default, using the ? operator and a lexical nullable enable…
Talk in English on
.NET and WebAssembly: Back to the browser?Larry Ewing51m
Mono runtime compiles to WebAssembly so a full .NET Standard 2.1 runtime runs in browsers by compiling the runtime with LLVM/Emscripten, using an interpreter…
Talk in English on
The secret unit testing tools no one ever told you aboutDror Helper47m
Argues that unit test frameworks only run methods and so the real gains come from using concrete tools and patterns: replace brittle shared setup with Builder…
Talk in English on
Reducing Third-Party Security Risk in .NET Core ApplicationsNiels Tanis49m
Demo MVC app has two concrete bugs: dynamic filename creation allowing path traversal and image URLs causing server‑side request forgery by fetching remote…
Talk in English on
Choosing The Best Mobile FrameworkBrandon Minnick40m
Compares first‑party native (Swift/ObjC, Java/Kotlin), PWAs, and cross‑platform options like React Native, Xamarin and Flutter, arguing that 95% of apps see…
Talk in English on
It works on my machine! Logging and Metrics with .NET CoreJohn Callaway45m
A small MVC app logs via Kestrel and the built-in ILogger, then switches to Serilog (console, debug, MSSQL sink) with correlation IDs and configurable…
Talk in English on
My awesome journey with Open SourceAdam Sitnik51m
A burned-out .NET developer transforms into an active OSS contributor by fixed a 20-year-old bug, learning to use GitHub UI for forks/branches and submitting…
Talk in English on
Modern Authentication with OpenID ConnectMartin Ullrich49m
Explains how OAuth and OpenID Connect map to deployable flows: which flows produce an id token, which produce an access token and when to use refresh tokens…
Talk in English on
The Exponential Technology RevolutionMark Michaelis53m
A startup builds a circuit-imaging machine using thousand lasers and computer vision to reach 10 micron accuracy, cutting board production speed by roughly…
Talk in English on
DevOps for AI in the Microsoft WorldCiprian Jichici52m
Shows an end-to-end MLOps pipeline built with Azure DevOps + Azure Machine Learning Service and Azure Databricks that trains a Keras/TensorFlow encoder using…
Talk in English on
A Guide Through The Azure Messaging ServicesEldert Grootenboer47m
Clear mapping of Azure services to needs: Storage Queues for cheap, pay‑as‑you‑go work queues with visibility timeouts (~30s), TTL and dead‑lettering but 64 GB…
Talk in English on
Add more protection with HTTP Security HeadersCecilia Wirén48m
Statistics show only about 14–16% of top sites use security headers and Content-Security-Policy sits at roughly 5% adoption. Concrete takeaways: add…
Talk in English on
Q&A: Panel Discussion with .NET Product GroupMiguel De Icaza, Karel Zikmund, Jared Parsons, Mei-Chin Tsai, Steve Carrol, Marek Šafář55m
Discussion lists concrete C# work: adding records and discriminated unions and exploring static interface methods as realistic next steps, with design notes…
Panel in English on
A Pragmatic Deep Dive into ML.NETDiederik Krols50m
ML.NET runs locally on the .NET stack, trains models into a portable zip model that can be a few kilobytes (cluster centers example ~2 KB) and deploys in C#…
Talk in English on
Unity: make development fun again!Dennis Vroegop52m
Demonstrates Unity as a free, general-purpose real-time engine for games, VR and simulations by live-building a working VR/interactive scene in minutes using…
Talk in Dutch on
Xamarin.iOS: Transforming your .NET into native codeSebastien Pouliot46m
Explains how Xamarin.iOS produces self-contained native apps by combining a full AOT ahead-of-time compiler, generated Objective‑C trampolines/registrar for…
Talk in English on
Get up to speed with DevOps using modern development practicesErwin Staal51m
Rebuilt a decade‑old KP Hotspots PHP app into .NET and uses Azure DevOps pipelines, ARM templates and Entity Framework migrations stored in source control…
Talk in English on
Event-driven computing with KubernetesJakob Ehn46m
Brigade shows how to chain existing container images with JavaScript inside a vanilla Kubernetes cluster, triggered by GitHub webhooks, container registry…
Talk in English on
Creating Your First Mobile Backend using App Center DataBrandon Minnick51m
Live demo builds a mobile backend on App Center Data backed by Cosmos DB, creating the database in the portal and wiring a Xamarin .NET app with one line of…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.