C# 13 Development and .NET 9

C#13 is the latest evolution of Microsoft's primary programming language. This course covers the new language features introduced in C, plus the key features from earlier versions of the language. The course is based on .NET 9 (previously known as .NET Core) and shows how to create contemporary solutions using REST, Entity Framework, asynchronous techniques, and so on.

What you´ll learn

  • Essential C# syntax
  • Implementing object-oriented designs in C#
  • Using common .NET APIs
  • Using LINQ and EF
  • Introduction to asynchronous programming
  • Creating REST services using Web API

Prerequisites

  • At least 6 months programming experience
  • Familiarity with OO concepts would be an advantage

Course content

  • Introduction to .NET: Overview of .NET; Creating a .NET App at the Command Line; Creating a .NET App by using Visual Studio; Understanding Top-Level Statements
  • Core C# Language Features: Language Essentials; Operators; Conditional Statements; Loops
  • Control Flow Techniques: Conditional Logic Techniques; Loop Techniques
  • Defining Types: .NET Language Essentials; Classes and Objects; Arrays; Value Types
  • Defining Nullable Types: Nullable Reference Types; Nullable Value Types; Null Coalescing Operators
  • Defining Members: A Closer Look at Parameters; Additional Function Techniques; Construction and Finalization; Properties; Required members
  • Going Further with Types and Members: Static Members; Operators; Partial Types; Partial Methods
  • Inheritance: Introduction to Inheritance; Additional Inheritance Techniques
  • Interfaces: Introduction to Interfaces; Object Disposal; Additional Interface Techniques
  • Delegates, Lambdas, and Events: Delegates; Lambdas; Standard Delegate Types; Events
  • Using .NET APIs: Exception Handling; Collections; Regular Expressions
  • Additional C# Language Features: Initialization; Primary Constructors; Anonymous Types; Extension Methods
  • LINQ: Introduction to LINQ; Using LINQ with Arrays; Using LINQ with Collections; LINQ Techniques
  • NET Entity Framework: Introduction to the Entity Framework; Understanding the Sample Database; Defining an EF Data Model; Using EF to Access Data
  • Tuples and Records: Tuples; Improved Pattern Matching; Record Types
  • Parallelization and Asynchronous Methods: Parallelization; Async Methods
  • Creating REST Services: Overview of REST Services; Creating REST Services in .NET; Implementing Industrial-Strength Actions

 

Hvem passer dette kurset for?
Kurset er laget for utviklere som vil lære C# 13 og .NET 9, enten du er relativt fersk i .NET-miljøet eller ønsker å oppdatere deg på de nyeste språkfunksjonene og rammeverkene.

Hvilke forkunnskaper bør jeg ha?
Du bør ha minst 6 måneders programmeringserfaring og grunnleggende forståelse av objektorienterte konsepter. Erfaring med C# eller .NET er en fordel, men ikke et absolutt krav.

Hva lærer jeg i kurset?
Du får kompetanse innen:

  • Essensiell C#-syntaks og objektorientert design
  • Bruk av sentrale .NET APIer
  • LINQ og Entity Framework for datahåndtering
  • Asynkron programmering og parallelisering
  • Opprettelse av REST-tjenester med Web API
  • Nye språkfunksjoner i C# 13, samt viktige konsepter fra tidligere versjoner

Hvordan foregår kurset?
Kurset kombinerer teori, instruktørledede demoer og praktiske øvelser. Du jobber selv med oppgaver som bygger reelle ferdigheter i moderne .NET-utvikling.

Er dette kurset praktisk?
Ja – kurset legger stor vekt på hands-on oppgaver slik at du lærer å bruke teknikkene i praksis, ikke bare teori.

Kan jeg delta digitalt?
Ja, kurset tilbys både fysisk i klasserom og som live virtuelt klasserom med identisk innhold.

Hva slags materiell får jeg?
Du får kursmateriell, eksempler og øvelser som dekker C# 13 og .NET 9. I tillegg får du instruktørstøtte underveis.

Hvor lenge varer kurset?
Kurset går over 5 dager.

Gir kurset sertifisering?
Nei, kurset i seg selv gir ikke en offisiell sertifisering, men det gir et solid grunnlag for deg som ønsker å bygge videre mot sertifiseringer innen .NET-utvikling eller Microsoft Azure.

Kan jeg få kurset spesialtilpasset?
Ja – kurset kan tilpasses etter behov. Det kan innebære å justere innholdet, varighet, vektlegge bestemte temaer eller bruke eksempler fra din organisasjons hverdag.

Kan jeg bestille kurset for bare min bedrift?
Ja – vi tilbyr kurset som bedriftsinternt kurs, både fysisk og digitalt. Det kan leveres slik at det passer ditt team eller organisasjon. Kontakt oss for bedriftsinternt kurs.

Andre relevante kurs

27. november
2 dager
Classroom
17. desember
3 dager
Classroom Virtual
5 dager
Classroom Virtual
25. november
4 dager
Classroom Virtual On Demand