Date de mise à jour : 09/12/2024 | Identifiant OffreInfo :
24_279634
Organisme responsable :
Vivaneo
Comprendre les concepts fondamentaux d'ASP.NET Core et de l'architecture MVC.
Créer des applications web robustes et performantes avec ASP.NET Core.
Maîtriser les outils et fonctionnalités de Visual Studio pour le développement .NET.
Utiliser les principaux composants de la plateforme .NET, comme Entity Framework Core et ASP.NET Core MVC.
Déployer et tester efficacement son code pour une mise en production réussie.
Module 1 : Introduction à ASP.NET Core et mise en place de l'environnement
Découverte d'ASP.NET Core : qu'est-ce que c'est, historique, versions et nouveautés.
Installation et configuration de l'environnement de développement avec Visual Studio.
Structure d'un projet ASP.NET Core : organisation des fichiers et répertoires.
Compréhension et utilisation des middlewares dans ASP.NET Core.
Introduction à l'architecture MVC : création et gestion des contrôleurs.
Module 2 : Bases du développement web avec ASP.NET Core
Gestion des vues : création, intégration et interaction avec les contrôleurs.
Modèles et gestion des données : options disponibles (view models, models) et intégration avec les vues.
Validation des données : implémentation côté client et côté serveur avec des attributs de validation.
Sécurisation des applications : authentification, autorisation, gestion des rôles et des utilisateurs.
Configuration des routes : concepts fondamentaux et exemples d'utilisation.
Module 3 : Tests et déploiement d'applications ASP.NET Core
Introduction aux tests unitaires : importance, frameworks et exemples d'utilisation.
Déploiement d'applications web : options disponibles (IIS, Docker, Azure), étapes de déploiement et bonnes pratiques.
Compréhension des concepts fondamentaux d'ASP.NET Core et de son architecture MVC
Capacité à développer des applications web modernes avec ASP.NET Core
Maîtrise de la gestion des modèles, vues et contrôleurs
Capacité à implémenter la sécurité des applications avec authentification et autorisation
Maîtrise des outils de tests unitaires pour garantir la qualité du code
Déploiement d'applications web sur différentes plateformes (IIS, Docker, Azure)
Non certifiante
Information non communiquée