Category Archives: Speaking

[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.

C# 8.0 Novinky a C# 9.0 Candidates [WUG Days Brno, 15.9.2019]

Před pár hodinami byl vydán finální release .NET Core 3.0 a C# 8.0. Přináším Vám začerstva záznam z mé přednášky pro konferenci WUG Days Brno z 15. září 2019, kde jsem ukazoval chystané novinky v C# 8.0:

  • Index, Range
  • Switch Expressions
  • Pattern Matching
  • Static Local Function
  • Using Declarations
  • Nullable Reference Types
  • Async Streams, Async Dispose
  • (Target Typed New)
  • Default Interface Methods
  • Null Coallescing Operator
  • Readonly Struct Members
  • Disposable ref Structs
  • Interpolated Verbatim Strings
  • Unmanaged Constructed Types

…a plány na C# 9.0:

  • Primary Constructors, Records
  • pattern-based with expressions
  • Top level statements and member declarations
  • Covariant return types
  • Nullable-Enhanced Common Type
  • Target typed null coalescing (??) expression
  • and, or, and not patterns
  • Switch expression as a statement expression
  • Comparison operators in switch cases
  • Native-Sized Number Types
  • Extension everything

Slides a dema:

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

Azure Cognitive Services [Ondřej Václavek, HAVIT Vzdělávací okénko 25.7.2019]

Záznam ze Vzdělávacího okénka HAVIT z 25. července 2019, kde Ondřej Václavek povídal o Azure Cognitive Services (Vision API, LUIS, …).

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