Aller au contenu principal

ASP.NET Core

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180557
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

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

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

Programme de la formation

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 :…

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.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances en programmation C# Expérience préalable en développement web (HTML, CSS, JavaScript) serait un plus

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes