.NET Conf 2020 op 10, 11 en 12 november 2020

Ingediend door Dirk Hornstra op 08-nov-2020 23:30

De site van dit evenement kunt je hier vinden: https://www.dotnetconf.net/

Omdat het in Amerika gehouden wordt, wordt gerekend met Pacific Time. Als het daar 8.00 uur is, is het in Nederland 17.00 uur. In juni heb ik Build 2020 gevolgd (link 1, link 2, link 3) en heb hiervoor dezelfde voorbereiding gekozen: agenda in Word plakken en vervolgens alvast gaan kiezen welke onderwerpen/sprekers mij interessant lijken en ik dus zeker ga volgen. Waarschijnlijk zullen bepaalde "talks" na de tijd nog te bekijken/beluisteren zijn, maar uit ervaring weet ik dat je dat niet vaak doet omdat er weer veel andere dingen gedaan moeten worden. Tijdens zo'n evenement leg je alles aan de kant om de sessies te volgen.

Maar goed ook trouwens dat ik de Nederlandse tijd ernaast gezet heb, want ik zie dat ik een dubbel-geboekte afspraak heb. Er zijn in de avond van 10 november interessante sessies, maar ook TRES heeft op 10 november een online event: NEXT.NET (link). Mijn collega Sjaak van der Heide bespreekt de BASE design library die we bij onze Umbraco-projecten gebruiken, daarop volgend bespreekt Arnold Visser de Umbraco Roadmap. Ben je geĂŻnteresseerd in Umbraco of werk je er al mee? Meld je even aan op de site, ook onze online uitzending is gratis te volgen! đź‘Ť

10 november, 17:00       Keynote - Welcome to .NET 5  -  Scott Hunter 

Scott Hunter, Director of Program Management for .NET, will kick off the day with loads of new demos and some very special guests.
Juist, bij de aftrap ga ik zeker aanwezig zijn!

10 november, 18:30       What’s New in C#?  -  Mads Torgersen   Dustin Campbell 

Dustin and Mads take you on a tour of the new features in C# 9.0: Top-level programs remove clutter. Init-only properties and records improve support for immutable and value-based programming. New patterns take pattern matching to the next level. Can Dustin type as fast as Mads can speak, and vice versa? Only one way to find out!
Dit zou wel eens een herhaling kunnen zijn wat tijdens Build 2020 al getoond werd. Maar misschien is er in dit half jaar nog wat bij gekomen, dus ik ben d'r bij!

10 november, 19:00       A talk for trailblazers: Blazor in .NET 5  -  Steve Sanderson   Safia Abdalla 

Wondering what’s in store for Blazor in .NET 5? Wonder no more! This talk features the latest and greatest features to arrive in Blazor as part of .NET 5. From improved APIs for working with the browser to CSS isolation to a variety of performance improvements, you’ll leave this presentation with rundown of everything you’ll be able to do in the latest version of Blazor.
Blazor, DLL's die over de lijn gaan, of rendering die serverside uitgevoerd wordt, ik weet nog steeds niet goed wat ik ervan moet denken. Maar eens horen of in .NET 5 er zaken zijn die mijn twijfels wegnemen.

Overschakelen naar https://nextdotnet.nl/

10 november, 21:30       Developing and Deploying Microservices with 'Tye'   -  David Fowler   Glenn Condron 

Learn about new tooling the .NET team is working on to help you build, debug and deploy microservices faster.
Een gemis dat ik eigenlijk nog helemaal niets met microservices gedaan heb. Terwijl het juist een prachtige oplossing is om je implementaties schaalbaar te maken. Volgen!

10 november, 22:00       Get to know the .NET 5.0 SDK  -  Kathleen Dollard   Rainer Sigwald 

.NET 5 is the next version of .NET Core. The .NET SDK incudes the language compilers for C#, Visual Basic and F#. It also includes NuGet to manage packages, MSBuild to build and publish projects, and miscellaneous things like the templating engine. The .NET CLI and the community .NET tools enhance your command line experience and integrate with Visual Studio. Get a big picture of the .NET SDK and see what's new in 5.0.
Een Software Development Kit heeft altijd mijn interesse!

10 november, 22:30       Introducing F# 5  -  Phillip Carter 

For the past five years, we've been working to make F# as good as it can on .NET Core. With the release of .NET 5, we're also introducing F# 5 - the culmination of this work. F# 5 makes interactive programming a joy, and introduces the building blocks for the next era of F#. Come see how!
Ik heb ooit een klein begin gemaakt met F# (F Sharp) en wil er nog steeds meer mee doen. Want ik heb genoeg projecten waarbij reken-achtige acties uitgevoerd worden en F# is daar een prima middel voor.

10 november, 23:00       .NET 5 Runtime Deep Dive with Rich Lander and the Architects  -  Rich Lander   Stephen Toub   Jan Kotas 

Go deep into some of the .NET 5 runtime features like performance improvements, how single-file applications work, ARM64 support, and more.
Een duik in het diepe, nou vooruit dan maar.

10 november, 23:30       ML.NET in the Real World  -  Bri Achtman   Kundan Karma   Brett Parker   Chris Felstead 

Hear from real life .NET developers about the problems they decided to solve with Machine Learning and why they chose ML.NET to add ML to their apps.
Kijk, geen bedachte/voorbeeld-cases maar praktijkvoorbeelden om Machine Learning te gaan gebruiken. Ik ben benieuwd.

10 november, 00:30       High-performance Services with gRPC: What's new in .NET 5  -  James Newton-King 

gRPC is a high-performance RPC framework used by developers around the world to build fast apps. In this talk you will learn about what's new in gRPC for .NET 5, like performance improvements, gRPC-Web, Blazor WebAssembly support, Hosting on Http.sys and IIS, and OpenTelemetry.
Ik weet niet of dit een sessie voor mij is, maar omdat the Hanselman hierna nog komt, deze dan ook nog maar even zien.

10 november, 01:00       Developer Fun with Scott Hanselman  -  Scott Hanselman 

Wind down a little from the day's sessions and learn some fun new things.
The man, the myth, the legend. Tevens de laatste sessie voor vandaag!

Op 11 november maar even iets later beginnen te werken na deze "lange nacht".

11 november, 18:00       GitHub + Visual Studio ❤ .NET  -  Vix Rian   Andy Sterland 

GitHub and Visual Studio technologies have evolved and provide unique productivity enhancements to all .NET developers. Join this demo-filled session to see how it benefits you.
Demo's! I like!

11 november, 19:00       Effectively Diagnose and Debug .NET Apps in Visual Studio  -  Mark Downie 

Debug .NET Core running on Linux, master async debugging, and squeeze the last bit of performance out of your apps with the new features in Visual Studio.
Ontwikkelen is (meestal) makkelijk, problement opsporen en dan vooral performance zaken zijn andere koek. Hopelijk kan ik hier nog wat goeie tips noteren!

11 november, 19:30       What’s New in Visual Studio 2019 and beyond  -  Caty Caldwell 

Learn what’s new in latest Visual Studio 2019 as well as features the team is currently working on - including some that we’ve never shown to the public before.
Primeurs!

11 november, 20:00       Improve Your Productivity with Roslyn Analyzers  -  Mika Dumont   Kendra Havens 

Learn about Roslyn Analyzers and how it can supercharge your developer productivity. This session includes tips on how to leverage smart code focused tools, such as code fixes and refactorings and an introduction to write your own customized code fix and refactoring using Roslyn's open source API.
Ook hier, hopelijk kan ik hier wat van leren.


11 november, 21:00       Accelerate .NET to Azure with GitHub Actions  -  Isaac Levin 

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Easily deploy your .NET Core application to Azure with just one tool, GitHub.
Ik ben nog aan het onderzoeken of ik eigen websites wil overzetten naar Azure. En dan wordt het wel interessant om dat met Github te koppelen.


11 november, 22:00       Introducing the New and Improved Azure SDK for .NET  -  Jeffrey Richter 

Come learn about the new Azure SDK for .NET and the improvements to performance, authentication and configuration that we have been working on in the last couple of years.
Al eerder gezegd, Software Development Kits hebben mijn interesse!


11 november, 23:00       Collecting ASP.NET Core Performance Traces in a Kubernetes Cluster  -  Mike Rousos 

Do you need to gather data on CPU usage, memory usage, or other potential performance issues for a containerized ASP.NET Core app? This talk will cover what you need to know to collect performance traces from ASP.NET Core apps running in a Kubernetes cluster.
Dit kan interessant zijn als ik Ă©Ă©n van mijn websites als container ga laten draaien in Azure. Hoe kan ik zien wat de performance is? Met deze uitleg zou me dat een goede start moeten geven.


11 november, 23:30       Secretless Development from Local to Cloud with the New Azure SDKs, Project Tye, and Kubernetes  -  Jon Gallant 

Are you tired of managing secrets for local and cloud development? With the new Azure SDKs you can rid your applications of secrets with the new Azure Identity library. Come see how we implemented a secretless solution from local development with Project Tye to Azure Kubernetes Service.
Ik ken Azure Key Vault, maar is dit wat nieuws, of een implementatie hiervoor? Mijn interesse is gewekt!


12 november, 00:00       Bringing .NET Interactive to Azure Data Studio Notebooks  -  Alan Yu   Maria Naggaga Nakanwagi 

Azure SQL customers love Jupyter notebooks, especially having dedicated SQL, PowerShell, and C# kernels. This was a perfect opportunity to partner with the .NET interactive team to provide a consistent notebook experience. Come listen to our open source collaboration journey to make this possible.
Bij notebooks, dacht ik aan een laptop, maar Jupyter is en open-source web-applicatie om documenten met "live data" uit te wisselen (website). Ik weet niet of het iets is wat ik nodig heb, maar omdat ik de volgende sessie wil horen/zien, neem ik deze ook mee.

 

12 november, 00:30       Secure DevOps with the Microsoft Identity Platform  -  Christos Matskas   John Dandison 

Supercharge your devops skills and learn how to deploy and run your solutions securely in Azure using the Microsoft Identity Platform, ARM, service principals and Managed Identities. In this demo-rich session, you'll find out how to leverage the right tools and elevate DevOps to the next level!
Mocht ik straks zelf sites in Azure laten draaien, dan is het natuurlijk wel de bedoeling dat de boel goed dichtgetimmerd zit. Kom maar op met die tips!

 

12 november, 01:00       Get Your JAM On  -  Aaron Powell 

You are embarking on a new project and have decided to go full Serverless and try out that JAMStack. After all, our application is a Blazor WASM app and some APIs, so Serverless is the perfect fit. But how do we design this solution, tackle local development and most importantly deploy to the cloud? In this session, you'll see how.
Maak een project, gooi er het Umbraco CMS nuget-package in, build de boel, deploy het en klaar. Nou ja, dan moet er nog het nodige gebeuren. Maar er zijn ook alternatieven zoals hier genoemd, "headless CMS-en" en dergelijke. Er wordt verwezen naar JAMStack (website). Is het iets waarmee ik een oud collega straks mee verder kan helpen?

 

12 november, 04:00       Create a Text Parser in C# with ANTLR  -  Robin Reynolds-Haertle 

Caught with an unusual data format and want to convert it to something more friendly? Instead of writing buckets of string manipulation code, use ANTLR and C# to parse and make sense of that data. This talk will cover interesting uses of ANTLR and demonstrate parsing a unique data format.
Deze sessie ga ik niet volgen, want het is op een onmogelijke tijd. Maar hier wordt ANTLR genoemd, een tool om acties op teksten uit te kunnen voeren, misschien heb ik (of jij) zoiets later nog nodig bij een project. Dus even de link van de website: https://www.antlr.org/ en een verwijzing naar de Github-locatie: https://github.com/antlr/antlr4

 

12 november, 08:00       Architecting Cloud Native Application in Azure using .NET Core  -  Menaka Baskar 

In this session we will discuss about why .NET is a perfect blend to deliver Cloud Native applications.
We zitten in de flow om meer applicaties naar Azure over te zetten. Maar eens horen hoe .NET core ons daarbij gaat helpen.


12 november, 08:30       Controlling My Home Sauna Using .NET 5  -  Johnny Hooyberghs 

Today, .NET can really run everywhere. Come see how I was able to completely modernize my sauna controller by using .NET on a Raspberry Pi with Gpio support, .NET on Xamarin Forms, and .NET in a Docker container on a Linux host.
Ik heb geen sauna en ik heb niet zoveel met "home-automation". Maar heb wel eerder wat met een Raspberry Pi gedaan (Raspian erop geĂŻnstalleerd, CRON-taken laten uitvoeren met behulp van MONO). Volgens mij is het nu geen MONO meer maar een full .NET versie? Ik ga het horen/zien bij deze sessie.

 

12 november, 09:00       Azure Management Superpowers with Pulumi  -  Mikhail Shilkov 

Managing infrastructure as code is a vital skill in today's cloud-first world. Learn how you can use C# or TypeScript to define and deploy Azure infrastructure and applications, including serverless functions, Kubernetes clusters, Cosmos DB, and much more.
Een "vital skill". Ok, omdat ik een "allround-developer" wil zijn die zijn collega's wil kunnen helpen bij vragen en problemen een sessie om niet te missen dus.

 

12 november, 10:00       Get a Head Start with Entity Framework Core 5.0 with EF Core Power Tools  -  Erik Ejlskov Jensen 

You would really like to take advantage of Entitly Framework Core 5.0, but you are not familiar with the dotnet command line and the EF Core commands. See how the "EF Core Power Tools" for Visual Studio 2019 comes to your rescue!
Ah, ik heb wel eens wat in de command-line gedaan, maar nog niet heel veel. dotnet ef database update of zoiets. Kijken of deze power tools het mij wat makkelijker kunnen maken.


12 november, 11:00       Introducing the MVVM Toolkit, a .NET Standard Library in the Windows Community Toolkit  -  Michael A. Hawker   Sergio Pedri 

We'll show you how to use this new light-weight .NET Standard MVVM library wherever you are building your application be it with Windows UWP, WPF, Xamarin, Uno, and even Blazor! We'll show you best practices in getting started with MVVM and how to hit the ground running when creating an new app!
Vaker voorgekomen in de podcasts van Scot Hanselman, het Model-View-ViewModel model. Iets wat bij Silverlight vaak gebruikt werd. Maar er zijn meer applicaties die er hun voordeel mee kunnen doen. In de podcasts kwam naar voren dat je niet echt een project-type had om het vanaf scratch op te zetten. Kijken of deze toolkit dat wel kan.


12 november, 12:00       Getting Real-time Insights from your Serverless Solution  -  Eduard Keilholz 

The SignalR real-time framework has been there for ages, but how do you connect to services like Azure Functions? In my session, I will show you how to create a SignalR service, send messages to the SignalR service and handle events on a connected SPA application.
"For ages", maar ik heb het dus nog nooit gebruikt. Kom maar op met die demo!

 

12 november, 13:00       Building Real-time Applications with Blazor and GraphQL  -  Michael Staib 

Come see how Blazor and GraphQL combined will revolutionize how we build rich SPA applications with .NET.
Twee technieken waar ik nog niet meer gewerkt heb, dus interessant.

 

12 november, 13:30       A Piece of Cake - C# Powered Cross-platform Build Automation  -  Gary Ewan Park 

In this session we will start with a standard .NET Solution and incrementally add a build and orchestration script to compile the application, run unit tests, perform static analysis, package the application, and more, with the C# skills that you already have, using the Cake Build Automation System.
Even gezocht op Cake Build System en kwam daarbij uit op een opensource project (website) en ook weer op Github: https://github.com/cake-build/cake
Ik ben altijd geĂŻnteresseerd in opensource-zaken, dus benieuwd wat je ermee kunt doen.

 

12 november, 14:00       Language Server Protocol and .NET  -  David Driscoll 

OmniSharp powers the C# experience in Visual Studio Code. It also inspired the Language Server Protocol that is used to make it such a great editor for your language of choice. Learn about how OmniSharp and the Language Server Protocol are helping build better experiences for Visual Studio and Visual Studio Code!
Opensource-project Omnisharp (website) en broncode op Github: https://github.com/omnisharp
Ik ben benieuwd wat dit met Visual Studio en Visual Studio Code doet.


12 november, 15:00       Overview of Single File Applications in .NET 5  -  Harishchandra Ukirade 

Single file applications is the part of exiting journey of unifying the .NET platform, with a single framework that extends from desktop, mobile, cloud and beyond. Get an overview of what this means and how you can leverage single file apps in .NET 5.
Maar eens kijken wat dit precies inhoudt.


12 november, 16:00       3D Printed Bionic Hand - a Little IoT and a Xamarin Mobile App  -  Clifford Agius  

Meet Kayden, a local 16yr old young man and close family friend, who was born with no left forearm and hand. This talk is about the last 2 years open source work on 3D printing a prosthetic Hand and adding some IoT for control and a Xamarin mobile app for set-up and configuration.
Ok, ik ben benieuwd hoe die eruit ziet en of hij een beetje fatsoenlijk wil werken. Als dat zo is, is het wel supercool dat je zoiets zelf "even" kunt maken.


12 november, 16:30       Remote Computer Science with pi-top, .NET and Microsoft Teams  -  Mark Hardwick   Mike Roberts   Diego Colombo   Paul Meyer   Jon Sequeira 

Come see how we're using .NET, pi-top's smart rover, and Microsoft Teams to showcase the remote computer science class of the future. A Covid-19 resistant remote first approach that allows collaboration, coding, testing debugging and rich interactions involving data, video and Azure cloud services.
"Remote/Thuis" werken, daar zitten we nog wel een tijdje mee. Eens kijken wat Microsoft daarmee aan het doen is!


12 november, 17:00       .NET for Infrastructure Automation  -  Nenne Adaora (Adora) Nwodo 

Are you a Software Engineer looking to learn about infrastructure as code? Today, with only .NET, you can now automate your infrastructure deployments. No need to worry about languages you don't know. This session will explain how to build, test and deploy our infrastructure by writing C# code.
De sessie van 9.00 uur ging hier ook over, en werd toen benoemd als een "vital skill". Dus dan deze sessie ook maar volgen.
 

12 november, 17:30       Building Native Android Apps with .NET  -  Shadrack Inusah 

I'll show you the steps to build your first Android application in Visual Studio 2019 with .NET. We will see how to build a basic app and then compile and deploy using Android emulators.
Een Android app bouwen. #omdathetkan Nou, vooruit dan maar.

 

12 november, 18:00       Analyzing Memory Dumps of .NET Applications  -  Giovanni Bassi 

When an application does not work as expected in production, few options are available. Often it is not possible to debug, and bugs are not reproducible on dev machines. When that happens it is not easy to fix the problem, and a memory dump analysis is an excellent tool to help find the bug.
Ok, ik heb ooit een dump gemaakt en dat was uiteindelijk onmogelijk om te debuggen. Visual Studio liep vast, werkte voor geen meter. Kijken of het hier beter gaat.


12 november, 18:30       Enhancing Test Readability with Extension Methods and Fluent Interfaces  -  Nico Paez 

Automated tests are a key enabler for Continuous Delivery and in such context is very important to keep test code clean and readable. In this session we will explore a set of techniques that combined with some C# specific features can help you to enhance your test code in a considerable way.
Je code leesbaar houden is altijd +1.


12 november, 19:00       Application State in Blazor Apps  -  Carl Franklin 

Carl shows you the benefits of keeping application data outside components and pages, how to do cross-component change notifications, and how to persist that AppState to localstorage.
Hey, de Carl die in de eerste podcasts van Scott Hanselman zat! Deze sessie dan ook maar even volgen.


12 november, 20:00       Blazor Stability Testing Tools for Bullet Proof Applications  -  Ed Charbeneau 

.NET in the browser may sound like Blazor's strength, however the story of Blazor testing may just be its biggest potential upside. In this session we'll discuss what makes Blazor an ideal candidate for: Unit Testing, Integration Testing, and Automated System Testing.
Testen, testen, testen. De basis voor een stabiel product. Volgen dus.


12 november, 20:30       Robust Connected Applications with Polly, the .NET Resilience Framework  -  Bryan Hogan 

Want to see how to make your applications much more resilient and reliable with just a few lines of code? With Polly, the .NET resilience framework (a .NET Foundation project), your application can easily tolerate transient faults and longer outages in remote systems or infrastructure. Come see how Polly can make your application a rock solid piece of work.
Polly, klinkt een beetje als een afkorting van Ă©Ă©n van mijn top-collega's, Jeldert Pol. Het is een open-source project (website) met ook de code weer op Github: https://github.com/App-vNext/Polly

 

12 november, 22:00       Trailblazor: Building Dynamic Applications with Blazor  -  Shaun Walker 

Underpinning Blazor's ability to create interactive web UIs using C# instead of JavaScript is a robust component model which offers exciting new opportunities for developers to create dynamic web applications. In this session we will explore a modular application framework for Blazor called Oqtane.
Oqtane is een open-source project (website) met een eigen Github-repo: https://github.com/oqtane/oqtane.framework


12 november, 23:00       Building Cross-Platform Desktop Apps with Electron.NET  -  John Juback 

Leverage your ASP.NET skills to deliver native applications for Windows, Mac, and Linux environments using Electron.NET.
Bouw cross-platform apps met javascript, HTML en CSS. Dit open-source project (website) met github-repo: https://github.com/ElectronNET/Electron.NET lijkt me interessant.


12 november, 23:30       Running an Azure Static Web App with an API  -  Vaibhav Gujral 

Heard of Azure Static Web Apps? Come join this session to learn how to build and publish an Azure Static Web app in minutes with a backend API.
Static Web Apps zijn nog in de experimentele fase en gratis. Dus een mooi moment om er mee te testen!


13 november, 00:00       Writing Event Based Microservices using Steeltoe  -  David Tillman 

Steeltoe has become a popular .NET framework used in building enterprise grade microservices. Recently Steeltoe added support for building event based microservices using common off the shelf message brokers. In this session see how to create message based microservices using the framework.
Zoals al eerder gezegd ben ik zeer geĂŻnteresseerd in microservices. Steeltoe is een framework hiervoor (website) met ook weer de code in een Github-repo: https://github.com/steeltoeoss Zo zie ik hier de circuit-breaker genoemd. Is net voorbij gekomen in de behandeling van een hoofdstuk van "Secure by Design". Zeker de moeite waard dus!


13 november, 01:30       Lessons Learned from Building the YARP Proxy on .NET  -  Sam Spencer 

YARP is an open source reverse proxy being built on top of .NET, to provide an extensible proxy for use by 1P and 3P customers. Its being built on top of .NET and we have used it as forcing function to ensure that the platform has sufficient infrastructure and has been the driver for a number of improvements to ASP.NET and System.Net.Http libraries. We’ll walk through YARP and some of the lessons we learned building it.
De code hiervoor is te vinden op Github:  https://github.com/microsoft/reverse-proxy Het is een Microsoft project wat nog in preview is.

 

Er zijn een aantal sessies die wel interessant zijn, maar die zijn midden in de nacht en ga ik niet volgen. Mocht dat voor jou geen belemmering zijn, ga naar https://www.dotnetconf.net/agenda/ en kies daar voor "Add your time-zone", waardoor je ziet wanneer het om Nederlandse tijd uitgezonden wordt.

Veel plezier en leerzame dagen!