Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval, k čemu je SQL Row Level Security a jak by to bylo využitelné na reálných projektech.
Author Archives: Robert Haken
FluentValidation s Blazorem [Robert Haken, Vzdělávací okénko, 4.8.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde jsem ukazoval, jak na validací formulářů v Blazoru s pomocí Fluent Validation knihovny.
WebTests [Ondřej Václavek, Vzdělávací okénko, 30.6.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Ondra Václavek povídal o WebTests v Azure a ve Visual Studiu.
Blazor – Validace formulářů [Jiří Kanda, Vzdělávací okénko, 2.6.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval, jak na validací formulářů v Blazoru:
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
Novinky v .NET Internals – 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 novinkách v .NET Internals v těchto oblastech:
- JIT, compilation
- Diagnostic CLI tools
- Memory Management, Garbage Collector
- Performance
Konference probíhala on-line.
Dema: https://github.com/hakenr/DotNetInternalsDemo
Slides
Hangfire [Jiří Kanda, Vzdělávací okénko, 19.5.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval Hangfire – knihovnu pro background jobs, na kterou postupně přecházíme z Quartz.NET.
Cancellation Tokens [Jiří Kanda, Vzdělávací okénko, 5.5.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval využití a práci s CancellationTokens v asynchronním programování.
HAVIT GIT Workflow Standard [Robert Haken, HAVIT Vzdělávací okénko 14.4.2021]
Záznam ze Vzdělávacího okénka HAVIT z 14. dubna 2021, kde jsem prezentoval náš standard workflow pro používání GIT source control. Je publikován na našem HAVIT YouTube Channelu.
Základní pravidla workflow:
- Jediná vývojářská mainline = master.
- Rebase upřednostňujeme před merge (přehlednější historie).
- Release označujeme tagem „release/…“ (typicky do master).
- Hotfixování = v branch „release/…“ z nasazeného commitu (dle version.txt nebo release-tagu) + nový release tag + merge do master + delete branch
- Feature branching („feature/…“) pouze ve vybraných situacích, pokud vím co chci, proč to dělám a umím to.
- V lokálním repo se invencím meze nekladou, chceme však Continuous Integration (např. častý rebase)
Blazor – životní cyklus komponent [Jiří Kanda, Vzdělávací okénko, 24.3.2021]
Záznam ze Vzdělávacího okénka HAVIT, kde Jirka Kanda ukazoval životní cyklus Razor (Blazor) komponent: