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 sessionsTotal capacity
150 seatsTo conference start left
Speakers
Update Days: Corestart 3.0
.NET Core Summer Event
Programme of the conferences
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á.
Tomáš Herceg
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
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á?
Jiří Činčura
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
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?
Jiří Činčura
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
.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.
Štěpán Bechynský
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
.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.
Tomáš Jecha
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 Altair Valášek
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í.
Tomáš Jecha
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 Altair Valášek
.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 Šafář
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.
- 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
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 Janeková
.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.
Tomáš Weinfurt
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)
Tomáš Rylek
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 Vorlíček
.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?
Vít Karas
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
Tickets
We offer a 50 % entrance discount to all students! After finishing the registration, send us a scan of your ISIC card or another evidence of your studies to [email protected], and we will set you the discount by return.
4500 CZK
per attendant, VAT not included- Dvoudenní účast na akci Update Days: Corestart 3.0
- Lunch in Viskočilka Restaurante
- Občerstvení během přestávek
- Možnost zúčastnit se afterparty
5000 CZK
per attendant, VAT not included- Dvoudenní účast na akci Update Days: Corestart 3.0
- Jednodenní vsupenka na akci .NET Core Summer Event
- Lunch in Viskočilka Restaurante
- Občerstvení během přestávek
- Možnost zúčastnit se afterparty
750 CZK
per attendant, VAT not included- Jednodenní vsupenka na akci .NET Core Summer Event
- Lunch in Viskočilka Restaurante
- Drobné občerstvení během přestávek
Venue
The conference takes place in the Prague branch of Microsoft.
Metro
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
You can get to the venue by bus, line 118, 124, or 170, the stop is Vyskočilova.
Car
Cars can be parked in a covered parking lot Delta Building, or nearby on a paid parking lot Za Brumovkou or Vyskočilova.
140 00, Praha 4
The conference takes place in the conference room on the ground floor of Prague Microsoft premises.
We were organizing
Matt Warren is among the greatest stars of this autumn's CORESTART conference. Together with another 4 Czech lecturers, among whom is Tomáš Herceg, Michal Altair Valášek, Tomáš Jecha, and Jiří Činčura, the five of them guided all of 150 participants through the new platform .NET Core 2. A nice part of the programme were also DotVVM open-source framework workshops, presentations on Microsoft Surface Hub, and an evening gathering with the lecturers.
The speakers did a great job. As a former Java and PHP guy, I liked that in many issues they explained basic terms, too, so it was easier to understand the issue for the audience.
A conference participantPractical 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.