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.
Category Archives: Patterns & Practices
Exception types – kdy který použít [Vzdělávací okénko, 10.4.2025]
NotImplementedException– výhradně během vývoje jako TODONullReferenceException– nikdy nevyhrazujeme explicitně, výhradně vyhazováno runtimemNotSupportedException– explicitně indikujeme, že o use-case víme, ale není řešenInvalidOperationException– „nemělo by v produkci nastat“, chyba vývoje (nesprávné volání ,switchnad nečekanou hodnotouenum, …)ArgumentNullException,ArgumentOutOfRangeException– výhradně přímé argumenty (nearg1.Property != null)ArgumentException– obecný problém s argumentem/-y (bližší specifikace vMessage)ContractFailedException– default proContract.Requires(cond),Contract.Assert(cond), …Exception– nedoporučuje se vyhazovat, mělo být spíšeabstract, použijte potomkyOperationFailedException– indikace chyby do UI (specficiké pro Havit.Blazor stack)ApplicationException– deprecated
Záznam ze Vzdělávacího okénka HAVIT z 10. dubna 2025.
Azure App Configuration a Azure KeyVault – záznam [Ondřej Václavek, Global Azure Prague 2024]
Záznam z přednášky pro konferenci Global Azure Prague 2024, kde Ondřej Václavek ukazoval možnosti služeb pro konfiguraci aplikací.
C# & Code Conventions [Jiří Kanda, Vzdělávací okénko, 20.9.2023]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval, jaké v HAVITu máme coding-standardy a konvence v C# kódu.
Novinky v C# 11, [ASP].NET 7 a Blazor – záznam, slides a dema [Robert Haken, FreshIT Praha 2023]
Záznam z přednášky pro konferenci FreshIT Praha z 30. března 2023, kde jsem povídal o novinkách v platformě .NET v poslední verzi 7.
Dema
Slides
Havit.Blazor – založení projektu z šablony [Robert Haken, Vzdělávací okénko, 22.3.2023]
Záznam ze Vzdělávacího okénka HAVIT z 22.3.2023.
Povídal jsem o založení nového projektu (solution) z šablony https://github.com/havit/NewProjectTemplate-Blazor.
Podrobnosti o Havit.Blazor stacku viz záznam přednášky pro WUG Zlín.
Havit.Blazor stack podrobněji – záznam z WUG Zlín [Robert Haken, 28.2.2023]
Záznam z přednášky pro komunitní setkání WUG Zlín z 28. února 2023. Povídal jsem o uspořádání Havit.Blazor stacku (šablona https://github.com/havit/NewProjectTemplate-Blazor) a proč je uspořádaný, tak jak je.
Slides (PDF):
Havit.Blazor stack – záznam z WUG Days 2023.1
Záznam z přednášky pro konferenci WUG Days 2023.1 v Brně z 30. ledna 2023. Povídal jsem o uspořádání Havit.Blazor stacku (šablona https://github.com/havit/NewProjectTemplate-Blazor) a proč je uspořádaný, tak jak je.
Slides (PDF):
Unit testing v .NET od A do Z – záznam, slides a dema [TechEd Praha 2021]
Záznam z přednášky pro konferenci TechEd DevCon Praha ze 19. května 2021, kde jsem povídal o Unit testingu:
- Unit-testing
- Proč unit-testing?
- Good unit-test
- Best-practices
- Dependencies
- Mocking
- Test smell
- Techniques & Tips
- Test-Driven-Development [TDD]
Konference probíhala on-line.
Dema: https://github.com/hakenr/UnitTestingDemo
Slides
Od CRUD k Event Sourcingu [Tomáš Wagner, Vzdělávací okénko, 29.1.2020]
Záznam ze Vzdělávacího okénka HAVIT z 29. ledna 2020, kde Tomáš Wagner povídal o návrhových vzorech CQRS a Event Sourcingu.
Nahrávka je publikována na našem HAVIT YouTube Channelu.