OpenID Connect [Miroslav Louma, Vzdělávací okénko, 19.10.2021]

Záznam ze Vzdělávacího okénka HAVIT, kde Miro Louma ukazoval OpenID Connect a jeho implementaci v Identity Serveru 4.

SQL Row Level Security [Jiří Kanda, Vzdělávací okénko, 29.9.2021]

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.

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

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:

  1. Jediná vývojářská mainline = master.
  2. Rebase upřednostňujeme před merge (přehlednější historie).
  3. Release označujeme tagem „release/…“ (typicky do master).
  4. Hotfixování = v branch „release/…“ z nasazeného commitu (dle version.txt nebo release-tagu) + nový release tag + merge do master + delete branch
  5. Feature branching („feature/…“) pouze ve vybraných situacích, pokud vím co chci, proč to dělám a umím to.
  6. V lokálním repo se invencím meze nekladou, chceme však Continuous Integration (např. častý rebase)