Desktop applications finally
on .NET Core

Microsoft, Prague

Nahlédněte pod pokličku .NET Core

Microsoft, Prague

Update Days, Corestart 3.0
.NET Core Summer Event
Registration has already been closed. Learn More

About conferences

Update Days: Corestart 3.0

The new .NET Core platform is becoming more and more popular, but its focus on web and server applications has not yet enabled the development of desktop applications. This has now changed and .NET Core 3.0 supports new versions of Windows Forms and WPF.

At this conference, we will introduce you to .NET Core 3.0 innovations, whether for desktop, web or cloud developers. If you have been hesitant about adopting .NET Core, now seems the right time.

.NET Core Summer Event

Jde o jednodenní minikonferenci zaměřenou na internals .NET Core, která se koná 26. června 2019. Přednášet na ní budou Češi pracující v .NET týmu nebo jiných divizích v Redmondu v čele s Karlem Zikmundem. Určitě si nenechte ujít tuto příležitost pobavit se s lidmi, kteří pracují na vývoji technologií, které používáte dnes a denně.

Conference date

Programme of the conferences

12 + 8 sessions

Total capacity

150 seats
photo 1 1024 photo 2 1024 photo 3 1024

Registration has ended

Speakers

Update Days: Corestart 3.0

daniel-jacobson
Daniel Jacobson Senior Program Manager on Windows Developer Tools , Microsoft
olia-gavrysh
Olia Gavrysh Program Manager at .NET team, Microsoft
stepan-bechynsky
Štěpán Bechynský Internet of Things at Microsoft
robert-haken
Robert Haken HAVIT, Microsoft MVP
tomas-herceg
Tomáš Herceg RIGANTI, Microsoft MVP
jiri-cincura
Jiří Činčura Microsoft MVP
tomas-jecha
Tomáš Jecha Avast, Microsoft MVP
miroslav-holec
Miroslav Holec Software Architect & .NET Developer, Microsoft MVP
michal-valasek
Michal Altair Valášek Altairis, s.r.o., Microsoft MVP

.NET Core Summer Event

marek-safar
Marek Šafář Microsoft
karel-zikmund
Karel Zikmund Microsoft
radka-janek
Radka Janeková Red Hat
tomas-weinfurt
Tomáš Weinfurt Microsoft
tomas-rylek
Tomáš Rylek Microsoft
jan-vorlicek
Jan Vorlíček Microsoft
vit-karas
Vít Karas Microsoft

Programme of the conferences

Corestart 3.0/ Corestart 3.0/ Summer Event/
09:30 10:30

Přichází renesance vývoje v .NETu?

Možná jste, stejně jako já, měli před takovými šesti lety pocit, že se .NET dostává na okraj zájmu a že jej možná převálcují jiné platformy. Naštěstí pak přišla revoluce s názvem .NET Core. První verzi ještě mnoho lidí moc nevěřilo, ale u příležitosti uvedení verze druhé se zájem o tuto platformu začal zvyšovat. Pořád to ale vypadalo, že se tak nějak zapomnělo na vývojáře desktopových aplikací. To se s příchodem .NET Core 3.0 mění a zdá se, že teď už na vlak .NET Core může přejít v podstatě každý. V rámci této úvodní keynote shrneme, co nás v této nové "renesanci" .NETu čeká.
tomas-herceg

Tomáš Herceg

CZ
10:45 11:45

Building Modern .NET Desktop Applications with .NET Core and Windows 10

Last year, we announced that WPF and Windows Forms would be coming to GitHub and to .NET Core, and that most Windows 10 features would be available to these platforms. Since then, we've been working hard to make this a reality. Join this session to learn all about the work we've done and the tools we're building to prepare you for modern .NET Windows desktop development.
olia-gavrysh

Olia Gavrysh

EN
13:00 14:00

C# 8.0

C# 8 je další major verzí jazyka C#. Jaké nové vlastnosti můžeme čekat, a jak je využít? A kdy bude tato verze dostupná?
jiri-cincura

Jiří Činčura

CZ
14:15 15:15

Web API a generování dokumentace

Dokumentování RESTových API v .NET Core 3.0 není žádná dřina. Stačí vzít osvědčený standard, přimíchat NuGet balíčky, oprášit pár kousků kódu a seznámit se se smečkou užitečných služeb, které vám usnadní život.
miroslav-holec

Miroslav Holec

CZ
15:45 16:45

Entity Framework Core 3.0

Společně s .NET Core 3.0 přijde Entity Framework Core 3.0 a stejně jako .NET Core 3.0, který přináší některé velké změny, jsou i novinky v EF Core velmi zajímavé. Na co se tedy nachystat?
jiri-cincura

Jiří Činčura

CZ
17:00 18:00

Blazor a novinky v ASP.NET Core 3.0

Blazor již dávno není experimentální projekt pár nadšenců. Server-side Blazor bude součástí ASP.NET Core 3.0 a client-side Blazor v některém z dalších release. Přijďte se podívat, jak lze vytvářet SPA aplikace jen pomocí C#/Razor, kam směřuje tvorba webového UI pro ty, co nenašli zalíbení v JavaScriptu. Projdeme i další novinky chystané do ASP.NET Core 3.0.
robert-haken

Robert Haken

CZ
09:30 10:30

.NET Core pro IoT

„Běží nám na tom Linux, ale máme jen .NET programátory“ v situaci, kdy jsme řešili připojování různého hardware do Azure IoT Hub byla dost noční můra. Ne, že by to nešlo, ale bylo to velmi krkolomné. Novinky v .NET Core 3, které nám umožňují pracovat s GPIO a sériovým portem vše zjednodušují. V přednášce si ukážeme, jak připojit senzory a aktuátory a ovládat vše pomocí .NET Core 3 aplikace.
stepan-bechynsky

Štěpán Bechynský

CZ
10:45 11:45

DevOps for Desktop Apps

Learn how to use Azure DevOps and what's coming for Azure App Center for applications running on Windows. We’ll cover how to use MSIX to package and sign your applications, providing tips and tricks for creating a CI/CD workflow that include branching, incremental builds, manifest editing, and pushing to Azure. This flow will work with existing Win32/.NET applications as well as UWP.
daniel-jacobson

Daniel Jacobson

EN
13:00 14:00

.NET Core prakticky s frameworky Angular nebo React

Představím možnosti moderních webových knihoven a frameworků v kombinaci s ASP.NET Core. Zmíním scénáře jednotného týmu i spolupráci front-end a back-end týmů používajících různé platformy. Podíváme se i na témata jako je hot-reloading, server-side rending nebo možné strategie deploymentu.
tomas-jecha

Tomáš Jecha

CZ
14:15 15:15

ASP.NET Identity: Jak to dělat správně

Membership a role providers z ASP.NET jsou již naštěstí věcí minulosti. Nyní máme moderní ASP.NET Identity. Ale jak bezpečně řešit reset hesla? Dvoufaktorovou autentizaci? Reset 2FA tokenu? Nebo třeba přihlašování úplně bez hesel? Ukážeme si best practices pro implementaci přihlašování v ASP.NET aplikacích.
michal-valasek

Michal Altair Valášek

CZ
15:45 16:45

Microservices pomocí gRPC v .NET Core 3

Open-source komunikační protokol gRPC je založený nad HTTP/2 a v základu používá velmi úspornou serializaci Protocol Buffers. Je podporován na řadě platforem a definuje společný formát komunikačního schématu. Během vyhrazeného času tomuto tématu představím koncepty gRPC, jejich podporu v .NET Core 3 a zmíním hlavní výhody i záludná zákoutí.
tomas-jecha

Tomáš Jecha

CZ
17:00 18:00

Kryptografie v .NET Core

.NET Core přináší i užitečné novinky v kryptografii - lepší práci s klíči, nové režimy AES a další. Nicméně my se podíváme na kryptografii v .NET Core s odstupem a poradím vám, jak jednoduše pomocí ASP.NET Data Protection ochránit data na kratší dobu a jak si poradit se šifrováním a podepisováním dat na dobu delší.
michal-valasek

Michal Altair Valášek

CZ
10:00 10:45

.NET Core with WebAssembly

All major web browsers understand WebAssembly portable target and .NET Core 3.0 is shipping with experimental support for it. Come to see how you can convince your browser that C# is the best language it can run.
marek-safar

Marek Šafář

CZ
11:00 12:00

War stories z .NET teamu

Expect deep dive into a few interesting investigations we faced on .NET team in the last decade.
War stories about:
  • Investigations spanning years,
  • Dormant bugs coming to life after a decade,
  • Root-causes leading to surprising places,
  • How we rooted-cause problems with minimal information available,
  • Shocking impact of bugs on real world.
We will also cover:
  • Root-causing HW bugs (avoid the one-machine problem),
  • The value and art of minimal repro,
  • Innovation and compatibility - the age-old rivals.
karel-zikmund

Karel Zikmund

CZ
13:00 13:30

OpenSource .NET - History of .NET in open source and Red Hat - Microsoft cooperation

Radka will tell the tale of Microsoft, the infamous villain, and Red Hat the open source hero, fighting side by side to save the Linux world from scripting languages.
radka-janek

Radka Janeková

CZ
13:30 14:00

.NET cross-platform experience

Practical experience with developing on or for Unix OSes with .Net Core. Talk will focus on behavior differences, debugging tools and various surprises one can bump to while migrating from traditional .Net Framework eco system to other OSes and architectures.
tomas-weinfurt

Tomáš Weinfurt

CZ
14:15 14:45

Deployment options and optimizations in .NET Core

CPAOT (modernizing the CoreCLR AOT compiler, new scenarios); Single-executable mode (current status = self-extractor; longer term plans – real 1 executable); Optimizations (tier jitting, larger version bubbles)
tomas-rylek

Tomáš Rylek

CZ
14:45 15:15

Unloadability in .NET Core 3.0

Ability to unload assemblies is one of the highly demanded features added in .NET Core 3.0. This talk will focus on how it works, how to use it, what are the possible pitfalls and how to debug and troubleshoot them.
jan-vorlicek

Jan Vorlíček

CZ
15:30 16:00

.NET Core 3 and AppDomains

Why we didn't bring AppDomains along to .NET Core? What .NET Core 3 provides to replace AppDomains? Which technologies we don't plan to replace and what to do about them?
vit-karas

Vít Karas

CZ
16:15 17:00

Async demystified

Do you struggle to fully understand async in C#? How it works and why? I did. So I asked the best - the author of async, Stephen Toub. This talk is summary of the most interesting insights from him that helped me finally truly understand the magic behind async.

The talk will cover:
  • History and evolution of asynchronous programming patterns in C# and their problems. Leading to async and demonstrating the "why" behind its design choices.
  • Touch on the "how" it works behind the scenes.
  • Reasons for customizing and hyper-optimizing async for high-performance (like Networking stack).
  • Touch on related building block - ThreadPool.
  • Hands on sync-over-async pattern and associated problems. Workarounds in your code if you hit it. Potential solutions in future .NET versions.
karel-zikmund

Karel Zikmund

CZ

Venue

The conference takes place in the Prague branch of Microsoft.

Metro

Line C Budějovická

It is a ten minutes' walk from Budějovická station to the venue. You can also take the bus line 118, the stop is Vyskočilova.

Bus

118, 124, 170 Vyskočilova

You can get to the venue by bus, line 118, 124, or 170, the stop is Vyskočilova.

Car

Paid parking Delta Building

Cars can be parked in a covered parking lot Delta Building, or nearby on a paid parking lot Za Brumovkou or Vyskočilova.

Vyskočilova 1561/4a
140 00, Praha 4

The conference takes place in the conference room on the ground floor of Prague Microsoft premises.

MapImage

We were organizing

Practical information

We recommend to arrive 30 minutes before the start of the first lecture, so that you could register, have your morning tea or coffee, and take your seat comfortably.

At the registration you need to tell only your first name, surname, and company.

Stay Updated

Do you want to receive news about community events, trainings, and DotNetCollege conferences?

Partners of the conference