Publication date : 08/14/2024

Course : C# 13 and Visual Studio 2022, implementing the new features

Practical course - 5d - 35h00 - Ref. CVS
Price : 2610 € E.T.

C# 13 and Visual Studio 2022, implementing the new features




This course focuses on programming .NET applications in C#. Participants will learn what's new in the language and in the Visual Studio IDE. They will learn how to implement REST services, Entity Framework for data management and the WPF framework for high-performance, modern GUIs.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. CVS
  5d - 35h00
2610 € E.T.




This course focuses on programming .NET applications in C#. Participants will learn what's new in the language and in the Visual Studio IDE. They will learn how to implement REST services, Entity Framework for data management and the WPF framework for high-performance, modern GUIs.


Teaching objectives
At the end of the training, the participant will be able to:
Learn about C# 12 evolutions
Implementing Api Web services with ASP.NET Core
Managing CRUD operations with Entity Framework
Developing GUIs using WPF
Deploying Api Web applications to Docker

Intended audience
This course is designed for both project managers and developers who want to master C# and Visual Studio.

Prerequisites
Knowledge of C# 9.0 or very good knowledge of Java or C++. Good knowledge of Object Oriented Programming.

Course schedule

1
C# language developments: V3 to V12

  • C#3.0: extension methods, lambda expressions and LINQ.
  • C#4.0: dynamic interoperability and parallelism.
  • C#5.0: asynchronous programming with await/async and Tasks.
  • C#6.0: main evolutions and Roslyn compiler "open".
  • C#7.0: local functions, tuples, pattern matching.
  • C#8.0: nullable reference types to avoid NullReferenceException, index and ranges for arrays.
  • C#9.0: record types, non-destructive mutation.
  • C#11.0: range expressions, "init" method calls, "record" data types, improved interpolation models.
  • C# 12: main constructors, collection expressions.
  • Visual Studio workshop.
Hands-on work
Analysis of a C#12 application. Various examples illustrating the evolution of C#.

2
REST architecture with ASP.NET Core

  • Representational State Transfer.
  • Associate controllers and actions with HTTP URLs and methods.
  • CRUD lifecycle management and HTTP status codes.
  • Service security.
Hands-on work
Creation of a Web API.

3
.Net MAUI and .Net Standard

  • .Net Core for .Net on Mac and Linux.
  • .Net Standard for libraries targeting different platforms.
Hands-on work
Creation of a standard .Net library.

4
Data access with Entity Framework Core

  • Introduction to Entity Framework Core.
  • Create a database model in C#.
  • Database operation with LINQ.
  • Model customization via associations, projections and inheritance.
  • CRUD entity life cycle.
  • Migration and reverse engineering.
Hands-on work
Creation of CRUD operations. Optimistic transactions.

5
GUI development via WPF

  • WPF application architecture, XAML reminder.
  • Main container controls.
  • Resources, styles, transformations, animations.
  • DataBinding infrastructure.
Hands-on work
Creation of a WPF internship management application.

6
Deploying .NET applications

  • Main architectures and deployment modes.
  • Web application hosting in Docker.
  • Using Visual Studio to deploy in Docker.
Demonstration
Déploiement d'une application REST vers Docker.

7
Cross-platform libraries and MVVM architecture

  • Cross-platform .NET architecture.
  • Introduction to MVVM architecture.
  • Implementation with WPF.
  • Implementation with .NET MAUI (mobile applications).
Demonstration
Creation of a multiplatform application.


Customer reviews
4,7 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
CEDRIC D.
13/10/25
5 / 5

Very good training to keep up to date with C# development. Maybe too much time per TP, and maybe do more with less time.
JULIEN L.
13/10/25
5 / 5

What a satisfaction to follow a training course with a real trainer who makes the information intelligible and who masters all the subjects covered.
GUILLAUME M.
13/10/25
5 / 5

Very good training and a really great trainer (probably the best I've ever had). Very pleasant, punctual, clear... It was great to follow. A little more practical work would have been a plus, but that's just quibbling.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 23 Mar., 15 June, 26 Oct.

PARIS LA DÉFENSE
2026 : 23 Mar., 15 June, 26 Oct.