Update Conference Prague 2019
2019-11-14..2019-11-15
Prague, Czechia
[Update Conference Prague 2018, Update Conference Prague 2019, Update Conference Prague 2021, Update Conference Prague 2022]
who it's for
dotnet developers, backend web developers, software architects, performance engineers, mobile developers, devops engineers, qa and test engineers
topics
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
| title | author | length |
|---|---|---|
| Clean architecture with ASP.NET Core | Gill Cleeren | 57m |
Shows a concrete ASP.NET Core repo layout (three projects: ApplicationCore, Infrastructure, Web) taken from eShop OnWeb and demonstrates flipping dependencies… | ||
| Async internals in .NET | Adam Furmanek | 55m |
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… | ||
| High-performance code design patterns in C# | Konrad Kokosa | 59m |
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… | ||
| Solving .NET performance issues | Adam Sitnik | 47m |
Practical, tool-focused workflow for diagnosing .NET performance: use PerfView, the Visual Studio profiler and Linux perfcollect to capture CPU sampling, flame… | ||
| High speed .NET Core web services with gRPC and HTTP/2 | Edgar Sanchez | 51m |
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… | ||
| From CRUD to Event Sourcing | Dino Esposito | 01h 04m |
Shows that SQL Server temporal tables (system-versioned tables, available since 2016) automatically keep a read-only history table with start/end timestamps… | ||
| Building high-performance event-driven systems using NATS | Edwin van Wijk | 51m |
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… | ||
| Unit testing patterns for Concurrent code | Dror Helper | 45m |
Practical rules and concrete techniques for deterministic tests: prefer the humble object pattern to extract logic away from threads; replace… | ||
| Nullability in C# 8.0 | Jared Parsons | 59m |
C# 8 adds nullable reference types as annotations so existing nonnullable types become the default, using the ? operator and a lexical nullable enable… | ||
| .NET and WebAssembly: Back to the browser? | Larry Ewing | 51m |
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… | ||
| The secret unit testing tools no one ever told you about | Dror Helper | 47m |
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… | ||
| Reducing Third-Party Security Risk in .NET Core Applications | Niels Tanis | 49m |
Demo MVC app has two concrete bugs: dynamic filename creation allowing path traversal and image URLs causing server‑side request forgery by fetching remote… | ||
| Choosing The Best Mobile Framework | Brandon Minnick | 40m |
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… | ||
| It works on my machine! Logging and Metrics with .NET Core | John Callaway | 45m |
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… | ||
| My awesome journey with Open Source | Adam Sitnik | 51m |
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… | ||
| Modern Authentication with OpenID Connect | Martin Ullrich | 49m |
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… | ||
| The Exponential Technology Revolution | Mark Michaelis | 53m |
A startup builds a circuit-imaging machine using thousand lasers and computer vision to reach 10 micron accuracy, cutting board production speed by roughly… | ||
| DevOps for AI in the Microsoft World | Ciprian Jichici | 52m |
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… | ||
| A Guide Through The Azure Messaging Services | Eldert Grootenboer | 47m |
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… | ||
| Add more protection with HTTP Security Headers | Cecilia Wirén | 48m |
Statistics show only about 14–16% of top sites use security headers and Content-Security-Policy sits at roughly 5% adoption. Concrete takeaways: add… | ||
| Q&A: Panel Discussion with .NET Product Group | Miguel 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… | ||
| A Pragmatic Deep Dive into ML.NET | Diederik Krols | 50m |
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#… | ||
| Unity: make development fun again! | Dennis Vroegop | 52m |
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… | ||
| Xamarin.iOS: Transforming your .NET into native code | Sebastien Pouliot | 46m |
Explains how Xamarin.iOS produces self-contained native apps by combining a full AOT ahead-of-time compiler, generated Objective‑C trampolines/registrar for… | ||
| Get up to speed with DevOps using modern development practices | Erwin Staal | 51m |
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… | ||
| Event-driven computing with Kubernetes | Jakob Ehn | 46m |
Brigade shows how to chain existing container images with JavaScript inside a vanilla Kubernetes cluster, triggered by GitHub webhooks, container registry… | ||
| Creating Your First Mobile Backend using App Center Data | Brandon Minnick | 51m |
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… | ||
| nothing matches | ||