Aspektové programování (Metalama) [Lukáš Michl, Vzdělávací okénko, 26.3.2026]
Jak snížit objem kódu o 20 % bez psaní boilerplate? Aspektové programování s Metalama v .NET (C#). Co je aspektové programování a proč ho použít Jak Metalama funguje – transformace C# kódu přes Roslyn před kompilací (bez…
Posts by Robert Haken
AI v chytrém domě [Dan Hrubý, Vzdělávací okénko, 19.3.2026]
Záznam ze Vzdělávacího okénka HAVIT z 19. března 2026. Dan ukazoval, jak použil AI pro nastavení chytrého domu a jak ho dále využívá při provozu.
Jak vytvořit AI aplikaci od nuly [Tomáš Wagner, Vzdělávací okénko, 5.3.2026]
Záznam ze Vzdělávacího okénka HAVIT z 5. března 2026. .NET & C# Microsoft.Extensions.AI Ollama (OllamaSharp) OpenAI a další
Claude Code CLI – sdílení zkušeností s AI [Ondřej Václavek, HAVIT Vzdělávací okénko, 19.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 19. února 2026.
.NET Aspire Introduction [Martin Goffa, HAVIT Vzdělávací okénko, 12.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 12. února 2026.Martin ukazoval základní možnosti Aspire a PoC implementaci v branch NewProjectTemplate-Blazor.
Passkeys v praxi [Dan Hrubý, Vzdělávací okénko, 5.2.2026]
Záznam ze Vzdělávacího okénka HAVIT z 5. února 2026.
Minesweeping [Jiří Kanda, Vzdělávací okénko, 8.1.2026]
Záznam ze Vzdělávacího okénka HAVIT z 8. ledna 2026. Vývoj softwaru stojí na knihovnách, nástrojích a frameworcích, jejichž autoři dělali rozhodnutí s těmi nejlepšími úmysly. My je pak jako vývojáři používáme – často přesně tak, jak je…
Integrační testy konečně správně (Testcontainers) [Ondřej Václavek, Vzdělávací okénko, 11.12.2025]
Záznam ze Vzdělávacího okénka HAVIT z 11. prosince 2025, kde nám Ondřej Václavek ukazoval použití Testcontainers pro integrační testy.
O signaturách metod a DTO a jak je psát [Lukáš Michl, Vzdělávací okénko, 4.12.2025]
Záznam ze Vzdělávacího okénka HAVIT, kde Lukáš Michl povídal o konvencích a best-practices v kódu - pojmenovávání, návratové typy, vstupní parametry atp.
Novinky v .NET 10 a výhled na .NET 11 [WUG Dev Day Praha, 26.1.2026]
Záznam z přednášky pro konferenci WUG Dev Day Praha z 26. ledna 2026. Slides 2026-01-26 - WUG Dev Day Praha - Novinky v .NET 10 a výhled na .NET 11 - slidesDownload
Blazor – EditForm a submit tlačítko mimo něj [Vzdělávací okénko, 20.11.2025]
Záznam z (mini) Vzdělávacího okénka HAVIT, kde jsem ukazoval, jak se vypořádat s umístěním submit HxSubmit tlačítka mimo formulář (EditForm).
EF Core 10 [Jiří Kanda, Vzdělávací okénko, 6.11.2025]
Záznam ze Vzdělávacího okénka HAVIT z 6. listopadu 2025. Jirka nám ukazoval, co je nového v Entity Framework Core 10, co se hodí pro naše projekty a jak nyní funguje IN operátor (Contains()) a jeho bucketizace parametrů.
NET Conf Keynote Watch Party
úterý 11. listopadu, 17:00
Microsoft Praha, Brumlovka
...a potom 🍺🥩🍺🥩🍺!
www.wug.cz/praha/akce/1...
PDF v .NET pomocí PDFSharp/MigraDoc [T. Wagner, Z. Hlinka, Vzdělávací okénko, 2.10.2025]
Záznam ze Vzdělávacího okénka z 2. října 2025. Tomáš a Zdeněk ukazovali bezplatné knihovny pro tvorbu PDF z .NET - PDFSharp a jeho nadstavbu MigraDoc.
AI generování obrázků (gpt-image-1) [Gabriela Turcajová, Vzdělávací okénko, 9.10.2025]
Záznam ze Vzdělávacího okénka HAVIT z 9. října 2025, kde nám Gabriela ukazovala použití gpt-image-1` AI modelu pro generování fotek, konkrétně generování pravděpodobné podoby dítěte na základě fotek rodičů.
Vytěžování dokumentů – Azure AI Content Understanding [Robert Haken, Vzdělávací okénko 25.9.2025]
Záznam ze Vzdělávacího okénka HAVIT z 25. září 2025, kde jsem ukazoval třetí způsob AI-vytěžování dokumentů - prostřednictvím all-in-one cloudové služby Azure AI Content Understanding.
AI vytěžování dokumentů: GPT Vision [Robert Haken, Vzdělávací okénko, 11.9.2025]
Záznam ze Vzdělávacího okénka HAVIT z 11. září 2025, kde jsem ukazoval specificky techniku vytěžování s pomocí GPT-4o Vision (vstup ve formě bitmapových obrázků přímo předávaných LLM, bez mezipřistání v Markdown).
Novinky v .NET 9 a výhled na .NET 10 – záznam a slides [Robert Haken, WUG Days Brno 9/2025]
Záznam z přednášky pro konferenci WUG Days Brno z 5.9.2025, kde jsem telegraficky představoval novinky z ".NET 9 vlny" a pár přicházejících v ".NET 10 vlně". Slides 2025-09-05 - WUG Days Brno - Novinky .NET…
AI vytěžování dokumentů s OpenAI GPT – Markdown / Vision [WUG Days Brno 09/2025]
Záznam ze přednášky pro konferenci WUG Days Brno z 4. září 2025. Ukázka dvou implementací (POC) vytěžování dokumentů pomocí moderních AI technik: Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM…
AI vytěžování dokumentů s OpenAI GPT [Vzdělávací okénko, 12.6.2025]
Záznam ze Vzdělávacího okénka HAVIT z 12. června 2025. Ukázka implementace (POC) vytěžování dokumentů pomocí moderních AI technik. Kombinace Azure Document Intelligence (s výstupem do Markdown) a LLM (OpenAI GPT-4o) pro efektivní…
Blazor performance – záznam a slides [TechEd Praha 2025]
Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval některé zajímavé aspekty výkonnosti Blazor (WebAssembly) aplikací. Slides 2024-05-22 - TechEd Praha - Blazor performanceDownload
Novinky v C# 12, 13 a 14 (.NET 8, 9 a 10) – záznam [TechEd Praha 2025]
Záznam z přednášky pro konferenci TechEd Praha 2025, kde jsem ukazoval novinky v C# 13 v .NET 9 (společně s hlavními novinkami z předchozí verze C# 12 v .NET 8 a ochutnávkou chystaných novinek v C# 14 v .net 10).
FluentValidations vs Today [HAVIT Vzdělávací okénko, 5.6.2025]
Záznam ze Vzdělávacího miniokénka HAVIT z 5. června 2025, kde jsem ukazoval past FluentValidation validátorů, které se registrují do dependency-injection jako scoped-service a definice pravidel vznikají při volání konstruktoru (tj. v…
Thank you @retropipes.org for sponsoring us! 💕
WASM: AggregateException_ctor_DefaultMessage (Could not resolve type with token …)
Narazili jsme po instalaci .NET 9 SDK 9.0.204 (a nepomohl ani 9.0.300) na zajímavou chybu published Blazor WebAssembly front-endů (browser console výstup, front-end nenabíhá): ManagedError:…
OpenAPI + Scalar UI [Alexandr Hájek, Vzdělávací okénko, 22.5.2025]
Záznam ze Vzdělávacího (mini)okénka HAVIT z 22. května 2025. Alex ukazoval Scalar UI jako alternativu k Swagger UI.
Web Accessibility a EAA [Michal Melena, Vzdělávací okénko, 15.5.2025]
Záznam Vzdělávacího okénka HAVIT z 15. května 2025, kdy nám Michal Melena povídal o Accessibility a aktuálních povinnostech webových aplikací v této oblasti.
Seedy, UoW a Created v HAVIT stacku [Robert Haken, Vzdělávací okénko, 15.5.2025]
Technická změna v seedech, kde se nyní používá Unit of Work. Není potřeba explicitně nastavovat Created atribut, protože se o to postará systém. Taktéž je vhodné použít ExcludeUpdate, aby se Created hodnota…
Tipy a triky pro mobilní vývoj na webu [Dominik Crha, Vzdělávací okénko, 10.4.2025]
Znáte v CSS funkci clamp()? To a další triky z vývoje webů pro mobilní zařízení nám ukázal Dominik. Záznam ze Vzdělávacího okénka HAVIT z 10. dubna 2025.
Blazor – past cyklu for s RenderFragment [Vzdělávací okénko, 24.4.2025]
Představení problému s cyklem for v Blazoru, kde se při použití s RenderFragment může objevit poslední hodnota řídící proměnné. Je potřeba řídící proměnnou vykopírovat do lokální proměnné nebo se jí vyhnout cyklem foreach.