Category Archives: ASP.NET Core

Blazor WebAssembly + gRPC-Web code-first [Robert Haken, Vzdělávací okénko, 15.4.2020]

Záznam ze Vzdělávacího okénka HAVIT z 15. dubna 2020, kde jsem povídal o komunikaci mezi Blazor WebAssembly front-endem a ASP.NET Core backendem prostřednictvím gRPC-Web protokolu a s code-first přístupem (bez .proto souborů).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Cookies – SameSite [Jiří Kanda, Vzdělávací okénko, 8.4.2020]

Záznam ze Vzdělávacího okénka HAVIT z 8. dubna 2020, kde Jiří Kanda mluvil o cookies, zejména pak volby SameSite a souvisejících věcí kolem zabezpečení.

Nahrávka je publikována na našem HAVIT YouTube Channelu.

AIMEE – technologie na projektu [Vzdělávací okénko, 26.2.2020]

Záznam ze Vzdělávacího okénka HAVIT z 26. února 2020, kde Ondřej Václavek, Daniel Vršek a Pavel Kříž nechali nahlédnout do naší kuchyně a povídali o technických zajímavostech projektu AIMEE – Access & Identity Management aplikaci:

  • SignalR
  • Bulk Inserts v EF Core
  • Query Parameters
  • Castle Windsor resolvování pomocí generických parametrů
  • Front-end stack

Nahrávka je publikována na našem HAVIT YouTube Channelu.

[ASP].NET [Core] Performance Tuning – záznam, slides, dema [WUG Days Brno, 14.9.2019]

Záznam z mé přednášky pro konferenci WUG Days Brno ze 14. září 2019, kde jsem ukazoval pár performance tipů z praxe:

  • String Concatenation
  • StringBuilder Capacity Preinitialization
  • Collection Capacity Preinitialization
  • Substring as Span
  • String Concat Consolidation
  • Search In Collection
  • Dictionary Pickup Redundant Checks
  • Dictionary Remove Redundant Checks
  • Collection Empty Check
  • Redundant Casting
  • Boxing Unboxing
  • Caching
  • Finalization
  • Exception Handling (Try Catch)
  • Reflection
  • Reflection – Layout Trick

Slides a dema:

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Azure Application Insights [Jiří Kanda, HAVIT Vzdělávací okénko, 27.6.2019]

Záznam ze Vzdělávacího okénka HAVIT z 27. června 2019, kde Jiří Kanda povídal o Azure Application Insights jako health-monitoring nástroji pro webové aplikace (nejen v Azure).

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Blazor – záznam, slides, dema [WUG Brno, 19.6.2019] = dlouhá verze 3:01:30

Záznam z přednášky pro WUG Brno z 19. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Blazor Now & Blazor Plans
  • Page
  • Layouts
  • Routing
  • Components
  • Components Lifecycle methods
  • Coded Components
  • Components –Event Handling
  • Built-in Components
  • Data Binding
  • Templated Components
  • Razor Templates
  • JavaScript Interop
  • Invoke .NET from JavaScript
  • Tips & Tricks
  • Novinky ASP.NET Core 3.0

Blazor – záznam, slides, dema [Robert Haken, Corestart 3.0, Update Days 2019]

Záznam z přednášky pro konferenci Corestart 3.0, Update Days 2019 z 6. června 2019. Je publikován na našem HAVIT YouTube Channelu.

Dotčená témata:

  • Blazor intro
  • Blazor hosting model – server-side vs. client-side
  • Supported platforms
  • Page
  • Components
  • Built-in Components
  • Routing
  • Layouts
  • Components –Event Handling
  • Data Binding
  • Coded Components
  • Components Lifecycle methods
  • Templated Components
  • Razor Templates
  • JavaScript Interop

Optimalizace výkonu [ASP].NET + profiling – záznam, slides a dema [Robert Haken, ShowIT SK 2019]

Záznam z mého vystoupení pro ShowIT Bratislava ze 6. února 2019.

Slides a dema:

Dotčená témata:

  • Premature optimisation
  • <compilation debug=“true“/>
  • Data Structures – List, Sorted Arrray (Binary Search), Dictionary, Hashtable, Lookup
  • String Concatentation vs. StringBuilder (Garbage Collection, Large Object Heap)
  • Visual Studio Diagnostic Tools – CPU Profiling, Memory Usage
  • Profiling – Instrumentation vs. Sampling
  • Visual Studio Performace Profiler
  • ANTS Performance Profiler
  • PerfView
  • Windows Performance Analyzer, Windows Performance Recorder
  • Web Applications Caching
    • Data Caching
    • Output Caching

Nahrávka je publikována na našem HAVIT YouTube Channelu.

Novinky v C# 8.0, Visual Studio 2019 a .NET vNext – záznam, dema a slides [Robert Haken, ShowIT SK 2019]

Záznam z mého vystoupení pro ShowIT Bratislava ze 5. února 2019.

Slides a dema:

Dotčená témata:

  • C# 8.0
    • Indices and Ranges
    • Switch Expressions
    • Pattern Matching
    • Static Local Functions
    • Using Declarations
    • Nullable Reference Types
    • Async Streams
    • Target-typed New
    • Default Interface Methods
    • Null Coalescing Operator ??=
  • C# vNext
    • Records
    • Extension Everything
    • Native-Sized Number Types
  • Visual Studio 2019
    • IntelliCode
    • New UI – Startup, New Project, …
  • .NET Framework 4.8
  • .NET Core 2.2, 3.0
  • Entity Framework 2.2, 3.0
  • ASP.NET Core 2.2, 3.0

Nahrávka je publikována na našem HAVIT YouTube Channelu.

HAVIT – Šablona nového projektu WebAPI [Jiří Kanda, HAVIT Vzdělávací okénko, 10.1.2019]

Záznam ze Vzdělávacího okénka HAVIT z 10. ledna 2019, kde Jirka Kanda povídal o šabloně (boilerplate) nového projektu WebAPI (ASP.NET Core), jak ho v HAVITu používáme. Nahlédněte do kuchyně HAVIT…

Nahrávka je publikována na našem HAVIT YouTube Channelu.