Konference WUG Dev Day 2025

Druhý ročník pražské bezplatné vzdělávací konference určené pro vývojáře pracující s technologiemi společnosti Microsoft. Na 12 prakticky orientovaných přednáškách předních českých odborníků se seznámíte s novinkami i best-practices z různých oblastí vývoje .NET aplikací.

Moje registrované akce

Pro zobrazení Vašich registrací na akce se prosím přihlašte.

Nejbližší konané akce

Po přihlášení prosím označte hvězdičkou v programu ty přednášky, které plánujete skutečně navštívit. Pomůžete nám tím s kapacitním plánováním místností a nebudeme Vás zbytečně žádat o hodnocení přednášek, které jste nenavštívili.

Program na pátek 28. 2. 2025

místnost Praha
09:00 - 10:15

OpenTelemetry v .NET – Logy, metriky a tracing bez kompromisů

Tomáš Jecha
MVP
Víte, co se děje ve vaší aplikaci pod zátěží? Která komponenta nestíhá? Jak mít přehled o výkonu a rychle reagovat na problémy, aniž byste se museli spoléhat na slepé odhady? A co když služby třetích stran začnou zpomalovat nebo vypadávat – odhalíte zpětně, kde a kdy se problém vyskytl a jaký měl dopad? Observability vám pomůže najít odpovědi na tyto otázky a získat kontrolu nad tím, co se děje pod kapotou. Na přednášce se podíváme na aktuální možnosti observability v .NET a nasdílím své zkušenosti z reálného provozu.
místnost Morava
09:00 - 10:15

Novinky v .NET Aspire

Tomáš Herceg
MVP
RIGANTI s.r.o.
.NET Aspire je nejčastěji popisován jako vývojářský nástroj pro usnadnění vývoje distribuovaných a microservices aplikací, na této přednášce si ale ukážeme, že je užitečný i pokud vyvíjíte pouze jednu aplikaci. Ukážeme si, jak se Aspire používá, jak aplikace nasazovat do Azure Container Apps, a podíváme se na novinky, které se v něm objevily s uvedením .NET 9.
místnost Praha
10:30 - 11:45

Novinky v .NET 9 a výhled na .NET 10

Robert Haken
MVP, MCT, MCSE, MCPD
HAVIT, s.r.o.
Přehled nejdůležitějších novinek přes (téměř) celou platformu.
místnost Morava
10:30 - 11:45

Jak vyvíjíme multiplatformní open-source .NET framework

Martin Zikmund
MVP
Freelance
Uvažovali jste někdy, co všechno obnáší vytvoření komplexního multiplatformního open-source frameworku v .NETu? V této přednášce si projdeme některá z technických zákoutí frameworku Uno Platform, který hojně využívá pokročilé techniky jako jsou C# Source Generators, poskytuje vlastní MSBuild SDK s názvem Uno.Sdk, a při každém commitu spouští komplexní Azure DevOps CI pipeline s tisíci testy na všech možných platformách. Tato přednáška je plná praktických ukázek přimo ze zdrojového kódu samotného frameworku a nabídne tak hodnotné informace každému, kdo se zajímá o multiplatformní architekturu, moderní přístupy v .NETu nebo proces vývoje open-source projektů.
místnost Praha
13:00 - 13:45

Jak najít problematické databázové dotazy, které trápí naši aplikaci

David Gešvindr
MVP, MCT, MCSE
Na této prakticky orientované přednášce se připojíme na pomalou webovou aplikaci komunikující s Microsoft SQL Serverem a ukážeme si, jak identifikovat, které databázové dotazy jsou zdrojem výkonnostních problémů, aniž bychom řešili v jaké technologii je daná aplikace napsaná. Ukážeme si možnosti technologií Extended Events a Query Store, které máme k dispozici v Microsoft SQL Serveru či Azure SQL Database.
místnost Morava
13:00 - 13:45

Hacking and securing MSBuild execution

Jan Křivánek
Microsoft
MSBuild je velmi versatilní a extensibilní nástroj. V této přednášce se podíváme na ruzné formy extensibility (autoimports, common targets, response files, etc.) a to jak je lze využít, ale i zneužít. Zároveň se podíváme na to, jak se případnému zneužití správně bránit. Základní uživatelská znalost MSBuildu je vhodná ale nikoliv nutná.
místnost Praha
14:00 - 15:15

Chybové stavy v REST API

Miroslav Holec
MVP
Microsoft již delší dobu systematicky vylepšuje podporu zpracování chybových stavů pro REST API v .NETu. Přesto zůstává celkový přístup k chybám často opomíjeným tématem, což v praxi vede k nedostatečné nebo nekonzistentní implementaci. V této přednášce představím relevantní standardy a aktuální možnosti generování chyb a trasování v .NETu.
místnost Morava
14:00 - 15:15

Challenges Faced by .NET team

Karel Zikmund
Microsoft
Expect deep dive into a few interesting investigations we faced on .NET team in the last decade. War stories about: • Investigations spanning years, • Dormant bugs coming to life after a decade, • Root-causes leading to surprising places, • How we rooted-cause problems with minimal information available, • Shocking impact of bugs on real world. We will also cover: • Root-causing HW bugs (avoid the one-machine problem), • The value and art of minimal repro, • Innovation and compatibility - the age-old rivals.
místnost Praha
15:30 - 16:45

Grafy a čárové kódy na webu: K čemu jsou dobré a jak je generovat?

Michal Altair Valášek
MVP
Čárové a 2D kódy najdete na každém kroku a vizualizace dat pomocí grafů se také hodí. Ukážu vám, jak obojí dostat do vaší ASP.NET Core aplikace -- pomocí bezplatných open source nástrojů.
místnost Morava
15:30 - 16:45

Centrální správa NuGetů jednoduše

Radek Zahradník
Baví vás ručně aktualizovat NuGety, řešit nekompatibilitu mezi NuGety Microsoftu, nebo odstraňovat nahromaděný technologický dluh v podobě zastaralých NuGetů zrovna když to nejméně potřebujete? V této přednášce vám ukážu, jak se dá využít funkcí MSBuildu a NuGet ekosystému pro zcela automatickou aktualizaci NuGet balíčků napříč celým projektem s téměř nulovou režií. Srovnáme si strategii s DependencyBotem a povíme si výhody/nevýhody obou přístupů.
místnost Praha
17:00 - 17:45

Hierarchická a geografická data v SQL Serveru a Entity Frameworku

Michal Altair Valášek
MVP
Datové typy HierarchyID a Geometry/Geography jsou v Microsoft SQL Serveru už dlouho. Přesto je mnoho programátorů nezná. Možná i protože pořádná podpora pro ně je v Entity Frameworku o dost kratší dobu.
místnost Morava
17:00 - 17:45

Vývojářův průvodce low-code světem

Jan Hájek
MVP, MCP
V přednášce se podíváme na low-code v podání Microsoftu - Power Apps - očima vývojáře. Ukážeme si možnosti customizací uživatelského rozhraní pomocí vlastních UI komponent (Power Apps Component Framework), API pomocí pluginů a rozšíření Power Automate pomocí vlastních konektorů. A v závěru si ukážeme možnosti governance celého řešení.

Partneři konference

© 2025 WUG |  Úvod |  O nás |  Přednášející |  Záznamy |  Kontakt