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.
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
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