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
Nos clients témoignent (5)
Le formateur était très compétent et très utile.
Thilini Alwis - Te Manawa Taki Trauma System
Formation - Visual Studio 2022 IDE
Traduction automatique
C'était un excellent cours car nous avons eu la possibilité de discuter et d'essayer de travailler avec ce qui nous avait été enseigné. Mais ce que j'ai le plus aimé, c'est que tout était basé sur l'expérience de Marcin.
Jesper - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique
Le formateur a très bien expliqué les sujets à l'aide d'exemples concrets tirés du monde réel, ce qui nous a permis d'assimiler plus facilement les informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
Complet - a couvert tout ce qui nous intéressait. A pu travailler à travers des exemples.
Deborah Morrison - AFBI
Formation - Introduction to Blazor
Traduction automatique
Formateur très compétent
Tegan Aloysius - Hilton
Formation - Introduction to .Net Core
Traduction automatique