Prenez contact avec nous

Plan du cours

Introduction à .NET 8

  • Qu’est-ce que .NET ? Vue d’ensemble et évolution.
  • Fonctionnalités LTS de .NET 8 et support de la plateforme.
  • Installation du SDK et outils de développement.

Démarrage avec C# et les applications console

  • Structure des projets et commandes CLI.
  • Manipulation des types, des méthodes et du contrôle de flux.
  • 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.
  • Routage, middlewares et services.
  • Introduction aux pages Razor et à MVC.

Accès aux données avec Entity Framework Core

  • Mise en place d’un contexte de base de données.
  • Utilisation de LINQ et des modèles de données.
  • Migrations et opérations CRUD.

Injection de dépendances et configuration

  • Framework d’injection de dépendances intégré.
  • Manipulation de appsettings.json et des variables d’environnement.
  • Cycles de vie des services et architecture modulaire.

Développement d’API avec les API minimales

  • Principes RESTful et conception des points de terminaison.
  • Utilisation des attributs et des paramètres de route.
  • Tests des API avec Postman ou Swagger.

Tests et débogage dans .NET

  • Tests unitaires avec xUnit.
  • Approches de test d’intégration.
  • Techniques de débogage dans Visual Studio.

Déploiement d’applications et publication multiplateforme

  • Publication des applications .NET 8 (autonome vs dépendant du framework).
  • Solutions de déploiement pour Windows, Linux et macOS.
  • Utilisation de Visual Studio et des outils CLI pour l’emballage et la mise en production.

Résumé et prochaines étapes

  • Revue des concepts et outils clés abordés pendant la formation.
  • Parcours de pratique recommandés et ressources d’apprentissage.
  • Vue d’ensemble des sujets émergents : prévisualisation 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 exemple, C#, Java, Python).
  • La familiarité avec les outils en ligne de commande est utile mais non obligatoire.

Audience cible

  • Développeurs entrant dans l’écosystème .NET.
  • Programmeurs transitionnant depuis d’autres langages vers C# / .NET.
  • Équipes techniques concevant des applications multiplateformes avec un .NET moderne.
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires