Plan du cours
Introduction à .NET 8
- Qu'est-ce que .NET ? Aperçu et évolution
- Fonctionnalités et support de la plateforme .NET 8 LTS
- Installation du SDK et outils de développement
Prise en main de C# et des applications console
- Structure du projet et commandes CLI
- Travail avec les types, méthodes et flux de contrôle
- Programmation orientée objet en C#
Construction d'applications web avec ASP.NET Core 8
- Création et exécution d'une application web de base
- Routing, middleware et services
- Introduction aux pages Razor et MVC
Accès aux données avec Entity Framework Core
- Configuration d'un contexte de base de données
- Travail avec LINQ et modèles de données
- Migrations et opérations CRUD
Injection de dépendances et configuration
- Cadre d'injection de dépendances intégré
- Travail avec appsettings.json et variables d'environnement
- Durée de vie des services et architecture modulaire
Développement d'API avec Minimal APIs
- Principes RESTful et conception d'enduits
- Utilisation des attributs et paramètres de route
- Tests des API avec Postman ou Swagger
Tests et débogage en .NET
- Tests unitaires avec xUnit
- Approches des tests d'intégration
- Techniques de débogage dans Visual Studio
Déploiement d'applications et publication multiplateforme
- Publication des applications .NET 8 (auto-contenues vs dépendantes du framework)
- Options de déploiement pour Windows, Linux et macOS
- Utilisation des outils Visual Studio et CLI pour le packaging et la mise en production
Résumé et prochaines étapes
- Récapitulatif des concepts et outils clés abordés durant le cours
- Chemins de pratique recommandés et ressources d'apprentissage
- Aperçu des sujets émergents : prévisualisation de .NET 9, Blazor, microservices
Pré requis
- Connaissance de base des concepts de programmation (variables, boucles, fonctions)
- Une certaine expérience avec un langage orienté objet (par exemple, C#, Java, Python)
- La familiarité avec les outils en ligne de commande est utile mais non obligatoire
Public
- Développeurs entrant dans l'écosystème .NET
- Programmeurs passant d'autres langages à C#/.NET
- Équipes techniques construisant des applications multiplateformes à l'aide de .NET moderne
Nos clients témoignent (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Formation - Visual Studio 2022 IDE
C'était un excellent cours car nous avons eu l'occasion de discuter et d'expérimenter ce que nous avons appris. Mais ce que j'ai préféré, c'est que tout était basé sur l'expérience de Marcin.
Jesper - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique
Le formateur a expliqué les sujets de manière très claire avec des exemples concrets issus du monde réel, ce qui nous a simplifié la compréhension des informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Formation - Introduction to Blazor
Very knowledgeable trainer