Speaker

Robert Haken

Robert Haken

Software & Cloud Architect at HAVIT, Microsoft MVP

Software & Cloud Architect at HAVIT, Microsoft MVP

Prague, Czechia

Passionate developer, speaker, blogger, mentor and leader, always willing to help others build better apps. Founded the software company, HAVIT, in 1997 to be able to focus on technology and best practices without having to advocate them to others, except the clients.

Currently working as software & cloud architect focusing on ASP.NET, .NET internals and Azure. Leading HAVIT towards being a more open company and one which plays a greater role through its corporate social responsibility.

Microsoft Most Valueable Professional since 2007 - Visual Studio and Development Technologies.

Studied Computer Science at The Czech Technical University and Business Administration at The University of Economics (both in Prague).

Vášnivý vývojář, přednášející, blogger, mentor a leader - stále ochotný pomáhat ostatním tvořit lepší aplikace. V roce 1997 společnost HAVIT, aby se mohl věnovat krásám programování a nemusel se zodpovídat nikomu, kdo by dával přednost polovičatým řešením.

Pracuje v HAVITu jako software & cloud architect se zaměřením na ASP.NET, .NET internals a Azure. Směřuje HAVIT k modelu svobodné a odpovědné firmy.

Microsoft Most Valueable Professional od roku 2007 - Visual Studio and Development Technologies.

Vystudoval výpočetní techniku na ČVUT FEL + podnikovou ekonomiku, management a právo v podnikání na VŠE Praha.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Architecture
  • .NET
  • ASP.NET
  • Microsoft Azure
  • Azure SQL Server
  • Azure PaaS
  • ASP.NET Core
  • Visual Studio
  • Agile Methodologies
  • Cloud Architecture

Diagnostika aplikací v Azure App Service

Víte, že „hosting“ Azure App Service poskytuje diagnostické možnosti, o kterých se vám nezdá ani u vlastních serverů, natož u klasických webhostingů? Přijďte se podívat na ukázky Roberta Haken
- remote debugging
- logging, log streaming
- profiling
- memory dumps
- KUDU
- Application Insights
...a další.

Blazor

ASP.NET Core - Blazor jako aplikační framework pro vývoj SPA UI v C#, aneb .NET kód běžící v browseru nad WebAssembly.

Visual Studio a C# - vNext

Co se chystá nového do příští verze Visual Studia a jazyka C#? Přijďte se podívat na ochutnávku v praktických ukázkách. Robert vám ukáže nejenom co zůstalo na stole, ale i pár věcí, co spadlo pod stůl, nebo se naopak teprve pečou.

60 - 120min, Level 200
stálé téma, pořád je něco, co je vNext
Již prezentováno pro:
- G2B TechEd Brno 01/2018
- ShowIT Bratislava 02/2018

.NET [Core] Memory Internals – Stack, Heap & Garbage Collector

Jak funguje paměť v .NET. Ukázky s pomocí WinDbg.
Nově lze zařadit novinky ála in-parametry, Span, Memory, atp.

75 - 180 min
Level 400
lze rozdělit na tři přednášky (Stack, Heap, WinDbg)

Advanced Debugging .NET

Pokročilé scénáře diagnostiky s pomocí Windows Debuggeru, jeho rozšíření SOS a dalších. Ukázky na reálných scénářích z praxe.

60 - 180 minut, Level 400
V různých variacích téma Již prezentováno pro:
- WUG Brno 05/2016
- WUG Praha 04/2016
- ShowIT Bratislava 02/2016
- MS Fest Praha - 11/2015
- MS Fest Brno 2014
- TechEd Praha 2014

ASP.NET Core - Dependency Injection

Jak je to s nativní podporou IoC/DI v ASP.NET Core - od základů IoC/DI vůbec, přes testovatelnost až po možnost zapojení vlastního containeru do ASP.NET Core.

60 - 120 minut, Level 200

Azure Service Bus & Relay

Azure Relay - Publikování interní webové služby zpoza firewallu bez nutnosti otevření inbound komunikace.
Azure Service Bus - cloud messaging system - queues a topics.

60 - 90 minut, Level 300

Cloud Design Patterns

Přehled nejužitečnějších návrhových vzorů pro vývoj cloudových aplikací. Vzory pro řešení dostupnosti, škálovatelnosti, ukládání dat, komunikace, strukturování systémů a další.

nové téma, dosud neprezentováno
60-120 minut, Level 300
Inspirováno https://docs.microsoft.com/en-us/azure/architecture/patterns/.

Keynote: Novinky v Azure PaaS

Přehled novinek v platformních službách s drobnými ukázkami a pozvánkami na další prezentace.

Microsoft SQL Server – Execution Plans, Query Optimization

Jak to funguje, co znamenají jednotlivé kostičky v Execution Planech, jak je to ve vztahu k výkonu, indexy, statistiky, Query Store, atp.

75 - 180 minut, Level 300
V různých variacích téma již prezentováno pro:
- TechEd Praha 2014
- WUG Praha 03/2013
- MS Fest 2012
- WUG Hradec Králové 11/2015
- SQL DevCon 2009

Optimalizace výkonu [ASP].NET [Core]

Vše možné kolem výkonu, jeho ladění, best/worst practices, atp.

60 - 180 minut, Level 300

Perly z code-review .NET aplikací

Odlehčená session, kde se pobavíte i přiučíte z chyb mých, mých kolegů, našich zákazníků i uchazečů o práci.

60-90 min, Level 200

Tipy a triky v .NET, C# a VS

Praktické ukázky, jak si usnadnit život .NET vývojáře.

60 - 90 minut, Level 200

Working Effectively with Legacy Code

Jak se vypořádat s údržbou a rozvojem aplikací. Coding Standards. Jak se propracovat k testovatelnosti a postupným+bezpečným refactoringem přejít na IoC/DI. Refactoring as you go.

60-120 minut, Level 200

Robert Haken

Software & Cloud Architect at HAVIT, Microsoft MVP

Prague, Czechia