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.
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.
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.
Vi sørger for, at rammerne er i orden, så du kan fokusere på at lære.
Kursusbevis
Erfaren underviser
Maks. 10 deltagere
Fuld forplejning
Materiale
Undervisning på dansk
Gratis parkering
Tuples and Deconstructors
Pattern Matching
Readonly Structs
Spans and Readonly Spans
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
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
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
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
Primary Constructors
Collection Expressions
Spread Operator
Alias Any Type
Inline Arrays
Optional Parameters in Lambda Expressions
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
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
Kurset veksler mellem gennemgang og øvelser i C# 8, 9, 10, 11,12 og 13.
Egenudviklet kursusmateriale bestående af slides, links samt opgaver med tilhørende løsninger specialudviklet til kurset.
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.
Aarhus 21. - 22. november 2024 | |
Taastrup 9. - 10. december 2024 |
Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.
Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til kurser@teknologisk.dk
Du har måske hørt om C#, men ved ikke rigtig, hvad det er. Læs med her og få svaret, hvor vi uddyber, hvad C# egentlig indebærer.
Læs mereVil du gerne i gang med C# programmering? Her hjælper vi dig med at komme i gang med at anvende det effektive programmeringssprog, der minder rigtig meget om Java, n...