Kurser

Fremragende2 dages kursus 
Læring inden for et specifikt emne

Cutting Edge C#

21. - 22. november 2024 Aarhus
9. - 10. december 2024 Taastrup
DKK  9.999
ekskl. moms
Nr. 90383 A
4,7
Fremragende
23 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed inden for de sidste 5 år.

Dette kursus har til formål at bringe deltagerne helt up-to-date med de allernyeste features i C#, dvs. C# 8, 9, 10, 11,12 og 13-versionerne, der byder på helt nye måder at tænke C# på - og en helt masse features, hvor kun de færreste har fået lagt mærke til dem alle.

Bliv introduceret til de nyeste versioner af C#

C# er de fleste udvikleres absolut foretrukne programmeringssprog på Microsofts stack. Siden C# 7 blev sendt på gaden, er Microsoft begyndt årligt at release opdateringer til C# sammen med hver ny .NET-version, og i november 2024 bliver C# 13 – nyeste skud på stammen – sendt på gaden sammen med .NET 9.

Vi vil grundigt introducere alle de nye features i disse C#-versioner i den rækkefølge, som de er blevet introduceret. Til hvert modul er der tilhørende opgaver og diskussioner til at grave sig ned i detaljerne.

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 tidligere versioner af C# og samt lidt erfaring i en tidligere version af Visual Studio.

Udbytte

  • Bliv introduceret til samtlige nye features i C# - både store og små!
  • Lær alt om de nyeste OO-features som f.eks. Records, Required, List Patterns og Collection Expressions.
  • Dyk ned i de mindre kendte, men særdeles nyttige features som Indices, Ranges og Spans
  • Få tips og tricks til, hvor de nye helt features bedst benyttes
  • Lær at bruge de nyeste pattern matching-teknikker med f.eks. LINQ

Det får du på kurset

Vi sørger for, at rammerne er i orden, så du kan fokusere på at lære.

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

På dette kursus vil der højest være MAKS DELTAGERE pr. hold.

Maks. 10 deltagere

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

Kursusmateriale er inkluderet i prisen.

Materiale

Undervisning på dansk

Undervisning på dansk

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Very Quick Recap of C# 7.x
  • Tuples and Deconstructors

  • Pattern Matching

  • Readonly Structs

  • Spans and Readonly Spans

An Introduction to C# 8
  • 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

An Introduction to C# 9
  • Init-only Setters

  • Records and With Expressions

  • Pattern Matching Enhancements

  • Top-level Statements

  • Extension Enumerators

  • Target-typed New

  • Target-typed Conditionals

  • Covariant Return Types

  • Lambda Discards

  • Static Anonymous Functions

  • New Features for Partial Methods

An Introduction to C# 10
  • File-scoped Namespace Declarations

  • Global Usings Directives

  • Implicit Usings

  • Record Structs

  • Bug-fixing Records’ ToString() Mistake from C# 9.0

  • Enhanced Structure Types

  • Extended Property Patterns

  • Lambda Natural Type Inference

  • Lamdba Explicit Return Type

  • Const Interpolated Strings

  • Interpolated String Handlers

  • Caller Argument Expressions

  • LINQ Additions in .NET 6

What’s New in C# 11?
  • Raw String Literals

  • New String Interpolation

  • UTF-8 String Literals

  • List and Slice Patterns

  • Extended Nameof

  • Required Members

  • File Accessibility Modifier

  • Static Abstract and Virtual Members in Interfaces

  • Generic Attributes

  • Generic Math Support

  • Checked and Unchecked Operators

Newest Additions in C# 12
  • Primary Constructors

  • Collection Expressions

  • Spread Operator

  • Alias Any Type

  • Inline Arrays

  • Optional Parameters in Lambda Expressions

The Brand New C# 13
  • Param Collections

  • Auto Properties with Bodies

  • Partial Properties and Indexers

  • Implicit Index Access

  • Character Literal Escape Sequence

  • New Lock Type and Semantics

  • New Escaped Sequence

  • Overload Improvements

  • Added Ref Struct Features

 

Anmeldelser af Cutting Edge C#

4,7
 
Fremragende Baseret på 23 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed inden for de sidste 5 år.
Fremragende
Meget godt
Godt
Mindre godt
Ikke godt
Underviseren er meget dygtig og han giver alle de informationer han kendte fra C# 7.0 til 10+ Vi har lært rigtig meget om C#, selvom vi har udviklet i mere end 20 år.
 - Abbas Sadeghi Edlund A/S
God energi og god til at formidle materialet på en sjov og inspirerende måde.
 - Martin Kirk Auto IT/AS

Form

Kurset veksler mellem gennemgang og øvelser i C# 8, 9, 10, 11,12 og 13.

Materiale

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

23384
Underviser

Jesper Gulmann Henriksen

4.95/5 (187 evalueringer) 
Baseret på alle evalueringer af underviseren fra de seneste 5 år.

Jesper har siden 2002 arbejdet med C# og .NET som software-udvikler i mange forskellige områder så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.

Vælg dato

Aarhus
21. - 22. november 2024
Taastrup
9. - 10. december 2024

Vil du vide mere?