- Assimiler les notions fondamentales d'ASP.NET Core
- Apprendre à développer des applications web avec ASP.NET Core et C#
- Se familiariser avec les outils et fonctionnalités de Visual Studio
- Explorer les divers composants de la plateforme .NET, notamment Entity Framework Core et ASP.NET Core MVC
- Maîtriser le déploiement de son code
Module 1 : Introduction à ASP.NET Core
- Découverte du framework ASP.NET Core : Comprendre ses caractéristiques, ses versions et les nouveautés par rapport à ASP.NET.
- Environnement de développement : Installation, configuration et outils nécessaires.
- Structure d'un projet ASP.NET Core : Exploration des fichiers, répertoires et assemblies.
- Concept des middlewares : Utilisation et exemples de middlewares de base.
- Fonctionnement des contrôleurs : Introduction à l'architecture MVC, création et utilisation des contrôleurs.
Module 2 : Bases d'un projet web
- Les vues : Compréhension du concept, intégration avec les contrôleurs.
- Gestion des modèles : Options disponibles (view models, models, etc.) et utilisation avec les vues.
- Validation des données : Méthodes de validation (attributs, validation côté client et serveur) avec des exemples.
- Sécurité de l'application : Concepts d'authentification et d'autorisation, gestion des rôles et des utilisateurs.
- Configuration des routes : Compréhension et utilisation des routes dans une application.
Module 3 : Tests et déploiement
- Tests unitaires : Définition, importance et utilisation avec différents frameworks de test.
- Déploiement de l'application : Exploration des options disponibles (IIS, Docker, Azure, etc.) et étapes à suivre pour déployer son code.
Attestation de formation
Non certifiante
Sans niveau spécifique