Må vi gemme en cookie?

Vi bruger cookies for at forbedre din oplevelse af vores hjemmeside, målrette indhold samt statistik. Læs mere om cookies

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.

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, der kan benyttes i Visual Studio 2017 lige nu, herunder value tuples og pattern matching types. Derefter behandler vi 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 skal ”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. Til sidst vil vi i et preview af Visual Studio 2019 illustrere de helt nye kommende features i C# 8.0, herunder de meget omtalte nullable references types og async streams.

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# og 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
Looking Forward to C# 8.0
  • Nullable Reference Types
  • Ranges and Indices
  • Async Streams
  • Recursive Patterns
  • Switch Expressions
  • Default Interface Members

 

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 Gulmann 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å