Prenez contact avec nous
 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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires