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.
Durée 21 heures
Plan du cours
Introduction à .NET 8
- Qu'est-ce que .NET ? Vue d'ensemble et évolution
- Fonctionnalités LTS de .NET 8 et support des plateformes
- Installation du SDK et outils de développement
Démarrer avec C# et les applications en ligne de commande
- Structure du projet et commandes CLI
- Travailler avec les types, les méthodes et le flux de contrôle
- Programmation orientée objet en C#
Création d'applications Web avec ASP.NET Core 8
- Création et exécution d'une application Web de base
- Routeur, middleware et services
- Introduction aux Razor Pages et au MVC
Accès aux données avec Entity Framework Core
- Configuration d'un contexte de base de données
- Travailler avec LINQ et les modèles de données
- Migrations et opérations CRUD
Injection de dépendances et configuration
- Framework intégré d'injection de dépendances
- Travailler avec appsettings.json et les variables d'environnement
- Temps de vie des services et architecture modulaire
Développement d'API avec les Minimal APIs
- Principes RESTful et conception des points d'entrée
- Utilisation des attributs et des paramètres de route
- Test des API avec Postman ou Swagger
Tests et débogage dans .NET
- Tests unitaires avec xUnit
- Approches de tests d'intégration
- Techniques de débogage dans Visual Studio
Déploiement d'applications et publication multi-plateformes
- Publication des applications .NET 8 (autonome ou dépendant du framework)
- Options de déploiement pour Windows, Linux et macOS
- Utilisation de Visual Studio et des outils CLI pour l'empaquetage et la sortie
Conclusion et prochaines étapes
- Rappel des concepts clés et des outils couverts pendant le cours
- Parcours de pratique recommandés et ressources d'apprentissage
- Vue d'ensemble des sujets émergents : aperçu de .NET 9, Blazor, microservices
Pré requis
- Compréhension de base des concepts de programmation (variables, boucles, fonctions)
- Une certaine expérience avec un langage orienté objet (par ex., C#, Java, Python)
- La familiarité avec les outils en ligne de commande est utile, mais non obligatoire
Public cible
- Développeurs rejoignant l'écosystème .NET
- Programmeurs passant d'autres langages à C#/.NET
- Équipes techniques développant des applications multi-plateformes à l'aide du .NET moderne
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