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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires