Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
21 Heures
Nos clients témoignent (2)
Interactivité et solutions de code à la volée
Eduard-Emanuel Zaharia - Kruk Italia
Formation - Advanced Blazor
Traduction automatique
échanges fluides, écoute et adaptation du formateur