Programmer en C#
Que vous débutiez avec C# ou que vous veniez d'un autre langage de programmation : nous vous montrons comment programmer avec C# et la version actuelle de .NET, et éveillons votre plaisir de programmer. Des solutions logicielles qui devaient autrefois être obtenues au prix d'efforts considérables sont aujourd'hui plus simples à réaliser avec C#, et en moins de temps.
Nous vous apprenons comment atteindre votre objectif le plus rapidement possible avec C#. Vous obtenez une bonne vue d'ensemble et vous exercez à l'aide de tâches simples, mais aussi plus exigeantes. Ensuite, vous êtes capable de créer des programmes en autonomie.
Public visé
- Architectes logiciels
- Développeurs de logiciels
- Débutants en C# et développeurs venant d'autres langages
Prérequis
- Des connaissances de base dans un langage de programmation sont un avantage
Format et durée
- 2 jours
- En ligne, confortablement depuis chez vous
- Dans nos salles de formation à Freiburg
- Dans vos locaux - uniquement à partir d'un nombre minimal de participants
Dates
- actuellement sur demande
Matériel des participants
- Ordinateur portable
- Visual Studio 2026 ou 2022 (l'édition Community suffit)
- SDK .NET actuel (.NET 8 ou plus récent)
- De quoi écrire
Salle de formation
- Vidéoprojecteur
- Tableau blanc, tableau noir ou paperboard
Contenu de la formation de 2 jours : C# - les bases
Jour 1
- Vue d'ensemble du jour 1
- Concept
- C# et .NET aujourd'hui
- Du C à C# en passant par Java
- Visual Studio
- Projets et solutions
- Éditeur, compilation et débogage
- Packages avec NuGet
- Gestion de versions avec Git
- Ce que propose .NET
- Bureau avec WPF et WinForms
- Web avec ASP.NET Core
- Accès aux données avec Entity Framework Core
- LINQ
- Syntaxe
- Types, variables et constantes
- Conditions et boucles
- Gestion des exceptions (try / catch / finally)
- Tableaux et collections
- Modificateurs d'accès
- Délégués et expressions lambda
- Exercices en autonomie
- Aperçu du jour 2
Jour 2
- Récapitulatif (formation jour 1)
- Vue d'ensemble du jour 2
- Orientation objet
- Intérêt et objectif
- Classes, méthodes et propriétés (get / set)
- Espaces de noms
- Héritage et polymorphisme
- Interfaces et classes abstraites
- Records
- Exercices pratiques
- Architecture
- Vue d'ensemble d'UML
- Séparer l'interface utilisateur et la logique métier
- Design patterns
- Exercices pratiques
- Dans la pratique
- Commentaires et conventions de codage
- Programmation défensive
- Travail en équipe avec Scrum
- Signature et protection du code
- Exercices en autonomie
- Clôture
- Où trouver plus d'informations ?
