Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen

Cutting Edge C#

C# er de fleste udvikleres absolut foretrukne programmeringssprog på Microsofts stack. Siden C# 7 blev sendt på gaden, er Microsoft for første gang nogensinde begyndt flere gange om året at udsende ”point releases” af C# med større eller mindre rettelser og tilføjelser til sproget. Dette betyder, at de færreste udviklere har det fulde overblik over alle disse features, hvor der nu hurtigt kommer flere og flere til.

Evaluering

4stjerner

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

Evalueringen er baseret på: 7 besvarelser

Dette kursus har til formål at bringe dig helt up-to-date med de allernyeste features i C# - både i de eksisterende C# 7.x versioner samt den forestående C# 8.0 release i Visual Studio 2019, der byder på helt nye måder at tænke C# på.

Vi gennemgår de nye features i C# 7.0 samt alle de nye C# 7.1, 7.2 og 7.3 features, der indeholder en masse fantastiske features, som desværre ofte overses af udviklerne, da de manuelt har skulle ”aktiveres” i Visual Studio 2017 for at kunne benyttes. Disse er f.eks. bug fixes til C# 7.0 samt ref readonly, readonly structs og den nye in modifier i metoder. Vi introducerer så 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.
Til sidst vil vi i et preview af .NET 5 illustrere de helt nye kommende features i C# 9.0, herunder records.

Deltagerprofil

Kurset er for C#-udviklere, der kender de tidligere versioner af C#, og som 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# samt lidt erfaring i en tidligere version af Visual Studio.

Indhold

An Introduction to C# 7.0
  • Value Tuples and Syntax
  • Pattern Matching
  • Local Functions
  • Ref Locals and Ref Returns
  • More Expression-Bodied Members
  • Throw Expressions
  • Out Var
  • Discards
  • Binary Literals and Digit Separators
What’s New in C# 7.1, 7.2, and 7.3?
  • Bug fixes and improvements to C# 7.0
  • Async Main
  • Default Literal
  • Inferred Tuple Names
  • In Parameter Modifier
  • Ref Readonly
  • Readonly Structs
  • Ref Structs
  • Ref Conditionals
  • Spans
  • Private Protected
  • Expressions Variables in Initializers
  • Attributes on Backing Fields
  • More Generic Constraints
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
Looking forward to C# 9.0
  • Records
  • Pattern Matching Enhancements
  • Target-type New Expressions
  • Other Improvements (If time permits)
 

Form

Kurset veksler mellem gennemgang og øvelser i både C# 7.0, C# 7.x og C# 8.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å