Kurser

Cutting Edge C#

C# er de fleste udvikleres absolut foretrukne programmeringssprog på Microsofts stack. Siden C# 6 blev sendt på gaden, er Microsoft begyndt hyppigt at release opdateringer til C#, og i november 2020 blev C# 9 sendt på gaden sammen med .NET 5. Dette kursus har til formål at bringe deltagerne helt up-to-date med alle de nyeste features i C# - specielt de nyeste C# 8.0 og C# 9.0 versioner, der byder på helt nye måder at tænke C# på.

Evaluering

4stjerner

Alle arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.

Evalueringen er baseret på: 7 besvarelser

Vi introducerer grundigt alle features i C# 8.0 herunder nullable reference types, der markant ændrer måden, vi benytter reference-typer, samt alle de nye pattern matchings og expressions. Vi dækker også indices and ranges, default interface implementations samt de nye asynkrone streams. Herefter dækker vi i detaljer alle de nye features i C# 9.0, der markant ændrer letheden at lave og bruger typer på, herunder records, init only setters og With statements. Vi vil ligeledes gennemgå alle de mange nye pattern matching features, de handy new expressions, samt alle de andre nye tilføjelser til C# 9.0.

Deltagerprofil
Dette kursus er for C#-udviklere, der kender de tidligere versioner af C#, men gerne vil lære alle de nye features, der lige netop er kommet, samt være helt på forkant med de features, som den næste version af C# vil byde på. Det forventes, at deltagerne har kendskab til de eksisterende versioner af C# og samt lidt erfaring i en tidligere version af Visual Studio.
Indhold
An Introduction to C# 8.0
  • Nullable Reference Types
  • Switch Expressions
  • More Patterns Matchings
  • Ranges and Indices
  • Default Interface Members
  • Asynchronous Streams
  • Using Declarations
  • Static Local Functions
  • Class and Struct Improvements
What’s New in C# 9.0?
  • Records and With Expressions
  • Init-only Setters
  • Pattern Matching Enhancements
  • Target-typed New Expressions
  • Target-typed Conditional Expressions
  • Top-level Statements
  • Covariant Return Types
  • Extension Enumerators
  • Lambda Discards
  • Static Anonymous Functions
  • New Features for Partial Methods
 

Form

Kurset veksler mellem gennemgang og øvelser i både C# 8.0 og C# 9.0.

Materiale

Egenudviklet kursusmateriale bestående af slides, links samt opgaver med tilhørende løsninger specialudviklet til kurset.

Underviser

Jesper
Jesper har siden 2002 arbejdet med C# og .NET som software-udvikler i meget forskellige områder som overvågningssystemer, software til flyveledere samt betalingsløsninger på mobilen. Derudover har han gennem en årrække været tilknyttet Teknologisk Institut som underviser på C#-kurserne. Han har gennem årene fulgt Microsofts teknologier fra tæt hold.

Har du faglige spørgsmål, så kontakt:
Andre kigger også på