Föredrag om .NET och C#

C#, ASP.NET Core och hur .NET fungerar under huven.

Tillbaka till föredragen

Föredrag om .NET och C#

Jag har tagit fram följande föredrag om .NET, C# och ASP.NET Core. Jag har arbetat med .NET sedan 2002.

Discovering .NET Codebases through Code Coverage

Att orientera sig i en okänd kodbas kan vara avskräckande. I den här presentationen visar jag ett nytt sätt att utforska nya .NET-kodbaser med hjälp av code coverage. Metoden ger en djupare insikt i kodens struktur och beteende och hjälper dig att förstå och behärska även de mest komplexa projekten.

HTTP/2 for ASP.NET Core developers

ASP.NET Core har stött HTTP/2 under lång tid, och vi använder det för det mesta när vi surfar idag. Men vad är HTTP/2? Hur skiljer det sig från HTTP/1.1? Och vilka problem löser det?

I det här föredraget lär du dig vad HTTP/2 är och hur utvecklare kan dra nytta av de nya möjligheter som HTTP/2 ger. Mot slutet tittar vi också framåt mot HTTP/3 och vad det kommer att ge oss i framtiden.

C# lambda deep dive

Vad är lambdauttryck i C# och hur fungerar de? Och vad är sambandet med delegater, Func, Action och anonymous methods? I det här föredraget ger jag dig en introduktion till konceptet steg för steg. Efteråt har du en mycket bättre förståelse för hur lambdas fungerar.

Configuration in ASP.NET Core

Hur ger vi konfigurationsdata till våra .NET Core-applikationer? Hur fungerar appsettings.json egentligen? Hur hjälper filen User Secrets oss? Hur kan vi importera konfigurationsdata från andra källor? I det här praktiska föredraget tar vi upp de här frågorna och fler därtill.

Demystifying the C# non-nullable reference types

Funktionen kom med C# 8 och är ett nytt sätt att förhindra null-fel och buggar i våra applikationer. I det här föredraget får du veta hur den fungerar och ser den i praktiken i demos live.

IEnumerable demystified

Vi ser den här typen överallt i vår .NET-kod, men hur fungerar den? Och hur hänger den ihop med foreach, yield och iteratorer? Vilka vanliga fallgropar kan göra våra applikationer långsamma? I det här föredraget ger jag dig en förståelse för hur du använder funktionen på rätt sätt, och lär dig också när du inte ska använda den.

Introduction to logging in ASP.NET Core

Logging är en central del av de flesta applikationer. I det här föredraget introducerar jag hur logging fungerar i ASP.NET Core. Hur konfigurerar du det? Hur använder du det? Och slutligen, hur kan vi analysera logdata?

Value objects in .NET

Det här är ett koncept från domain-driven design som gör vår källkod tydligare och kan hjälpa oss att förhindra onödiga fel. I den här presentationen visar jag vad value objects är och hur vi kan använda dem i praktiken för att förbättra vår kod.

Value tuples and pattern matching

De här två tillskotten till C# gör att vi kan skriva ännu renare kod. Value tuple är en uppgradering av den klassiska tuplen och ger fält i en tuple semantiska namn, med nya och effektivare typer för tuples. I andra delen av föredraget ger jag en introduktion till pattern matching och den nya språkkonstruktionen switch expressions.

What’s new in C#

C# fortsätter att utvecklas för varje release. I det här föredraget tittar vi på några av de mest intressanta funktionerna som kommit i de senaste versionerna av språket.

För fler föredrag, se min sida om föredrag.

Hör av dig

Kontakt