Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000180557
Organisme responsable :
Aformation
- Comprendre les concepts de base d'ASP.NET Core
Il est essentiel de se familiariser avec les fondements d'ASP.NET Core, une plateforme de développement d'applications web open-source et multiplateforme. Cela inclut la compréhension de son architecture, des principes sous-jacents comme les middleware, les services et le routage, ainsi que des notions telles que le traitement des requêtes HTTP et la gestion des dépendances.
- Apprendre à créer des applications web avec ASP.NET Core et C#
Ce point implique d'acquérir les compétences nécessaires pour concevoir des applications web dynamiques avec ASP.NET Core et le langage C#. L'apprentissage couvre la création de contrôleurs, la gestion des vues avec Razor, la manipulation des requêtes HTTP, et l'intégration avec des bases de données. Il est crucial de comprendre la gestion de la logique métier, des données et de l'interaction avec les utilisateurs.
- Se familiariser avec les outils et les fonctionnalités de l'environnement de développement Visual Studio
Visual Studio est l'un des IDE les plus puissants pour le développement d'applications ASP.NET Core. Se familiariser avec ses outils, comme l'éditeur de code, le débogueur, les tests unitaires, la gestion de projets et l'intégration des Git, est essentiel pour une productivité accrue et une gestion efficace du code.
- Apprendre à utiliser les différents composants de la plateforme .NET, tels que Entity Framework Core et ASP.NET Core MVC
Il est important de comprendre les composants clés de la plateforme .NET. Entity Framework Core permet de gérer les données avec une approche ORM (Object-Relational Mapping), tandis qu'ASP.NET Core MVC facilite la création d'applications web structurées selon le modèle MVC (Modèle-Vue-Contrôleur). Maîtriser ces outils permet de créer des applications web robustes et bien structurées.
- Savoir déployer son code
Une fois l'application développée, le déploiement est une étape cruciale. Il est important de savoir comment publier une application ASP.NET Core sur différents serveurs ou services de cloud, comme Azure ou AWS. Cela implique de comprendre la configuration du serveur, l'intégration avec des bases de données en production, ainsi que la gestion des environnements de développement, de test et de production.
Module 1 : Découvrir le framework ASP.NET Core
Introduction à ASP.NET Core : présentation générale du framework, exploration des différentes versions et des nouveautés par rapport à ASP.NET traditionnel.
Environnement de développement : installation et configuration d'ASP.NET Core, découverte des outils de développement associés.
Structure d'un projet ASP.NET Core : organisation des fichiers et répertoires, compréhension des assemblies et de leur rôle dans un projet.
Les middlewares : définition et rôle des middlewares dans ASP.NET Core, exemples de middlewares de base et leur utilisation.
Les contrôleurs : présentation du concept de contrôleur dans l'architecture MVC, création et utilisation de contrôleurs pour gérer les requêtes HTTP.
Module 2 : Bases d'un projet web avec ASP.NET Core
Les vues : définition des vues dans le contexte d'ASP.NET Core, leur rôle et leur intégration avec les contrôleurs.
La gestion des modèles : exploration des différents types de modèles (view models, models, etc.), et leur utilisation avec les vues pour gérer la logique de données.
La validation des données : options disponibles pour valider les données (attributs de validation, validation côté client/côté serveur), et exemples d'implémentation.
La gestion de la sécurité : introduction à l'authentification et à l'autorisation, gestion des rôles et des utilisateurs dans une application ASP.NET Core.
Les routes : définition des routes, configuration et utilisation pour diriger les requêtes vers les contrôleurs appropriés.
Module 3 : Tester et déployer son code ASP.NET Core
Les tests unitaires : compréhension des tests unitaires, pourquoi et comment les utiliser dans un projet ASP.NET Core, avec des exemples pratiques utilisant différents frameworks de test.
Le déploiement : exploration des options de déploiement (IIS, Docker, Azure, etc.), ainsi que des étapes nécessaires pour déployer efficacement une application ASP.NET Core en production.
Attestation de formation
Non certifiante
Sans niveau spécifique