Accueil > Nos Formations > Développement logiciel > Langages C, C++, Java, .Net, Python… > .Net > ASP.NET MVC Core, développement d’application web

ASP.NET MVC Core, développement d'application web

0 ( avis)
Financé ATLAS

Maîtrisez ASP.NET MVC : développement d’applications web avec Visual Studio, services REST, tests, sécurité et déploiement (IIS, Azure, Docker).

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vise à fournir une compréhension approfondie des principes d'ASP.NET MVC et des compétences pratiques pour développer des applications web avec Visual Studio. Les participants exploreront les frameworks .NET et ASP.NET Core, ainsi que le langage C#. Ils apprendront à créer des applications en utilisant le modèle MVC, à gérer des bases de données avec Entity Framework Core, à développer des API REST, et à tester et sécuriser leurs applications. Ce programme s'adresse aux développeurs souhaitant acquérir ou approfondir leurs compétences en développement web.

Objectifs

  • Comprendre les principes d'ASP Net MVC
  • Acquérir les compétences pour créer des applications Web avec Visual Studio
  • Comprendre comment mettre en oeuvre une méthode MVC pour développer en équipe
  • Ecrire un service Web REST et l'appeler à partir d'une application MVC
  • Tester et déboguer des applications Web ASP .NET Core
  • Sécuriser une application web
  • Déployer une application web

Récapitulatif

Public

Développeurs web, chefs de projet techniques…

Prérequis

Niveau : Avoir une bonne maitrise du langage C# et avoir des connaissances en programmation Web (HTML et JavaScript)
Techniques (formations en classe virtuelle) : Vous devez disposer d'un ordinateur connecté à internet, d'un micro et d'une caméra

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Comprendre les principes d'ASP.NET MVC

  • Plateforme proprietaire.net
  • Plateforme opensource .NET Core
  • Framework ASP.NET Core
  • Historique croisée des versions et des noms
  • Langage C#
  • Principes du MVC
  • Principes Rest
  • Protocole http

 

Acquérir les compétences pour créer des applications web avec Visual Studio

  • Outils de développement
  • Configuration d'un projet
  • Structure d'un projet
  • Gestion des dépendances et des tâches
  • COMPRENDRE COMMENT METTRE EN œUVRE UNE METHODE MVC POUR DEVELOPPER EN EQUIPE (1/3)

 

Orm Entity Framework Core

  • Configuration d'une base de données InMemory ou physique.
  • Paradigmes DataFirst, CodeFirst, ModelFirst
  • Mappage des entités
  • Mappage des associations
  • Gestion des changements
  • Gestion des transactions
  • Linq To Entities
  • Linq To Objects
  • COMPRENDRE COMMENT METTRE EN œUVRE UNE METHODE MVC POUR DEVELOPPER EN EQUIPE (2/3)
  • Controleur MVC
  • Injection de dépendance
  • Actions et résultats d'action
  • Vue simple

 

Html

Css, less, sass

  • JavaScript, Jquery
  • Bootstrap
  • COMPRENDRE COMMENT METTRE EN œUVRE UNE METHODE MVC POUR DEVELOPPER EN EQUIPE (3/3)
  • Vues, vues partielles, vues modèles
  • Vues composants
  • Syntaxe Razor
  • Conventions et ViewStart
  • Zones, vues partielles et layouts
  • Formulaire et Tag Helpers
  • Partage de données ViewData/ViewBag/TmpData

 

Écrire un service web REST et l'appeler à partir d'une application MVC (1/2)

Api rest

  • Contrôleur Rest
  • Synchrone vs asynchrone
  • Routage Middleware
  • CRUD avec les méthodes HTTP
  • Gestion des paramètres simples
  • Convertisseur JSON

 

Écrire un service web REST et l'appeler à partir d'une application MVC (2/2)

  • Appel d'une API REST par un controleur MVC
  • Gestion des routes et de la méthodes HTTP
  • Passage de paramètres simples
  • Conversions des données JSON
  • Appel d'une API Rest depuis un Client Riche

 

Tester et déboguer des applications web ASP.NET Core (1/2)

  • Gestion des erreurs
  • Codes d'erreurs
  • Pages d'erreurs
  • Contraintes et validation
  • Les filtres d'exception
  • Journalisation et niveaux de logs

 

Tester et déboguer des applications web ASP.NET Core (2/2)

  • Deboguer une application WEB
  • Approche TDD et BDD
  • Tests unitaires
  • Test d'intégration
  • Injection de dépendance
  • Assertions et messages
  • Tests paramétrés

 

Sécuriser une application web

  • Configuration d'ASP IDENTITY
  • Niveaux de verbosité d'authentification
  • Personnalisation du User Model
  • Construire et sécuriser sa propre API
  • Sécuriser l'AIP avec les tokens JWT
  • OpenID et OAuth 2 pour les fournisseurs externes (Google, Microsoft, ...)
  • Configurer le Cross-Origin pour un Client Riche

 

Déployer une application web

  • Deployer sur un serveur IIS
  • Déployer vers le cloud Azure
  • Déployer en utilisant Docker
  • Azure App Services
  • Compilation des pages et des vues à la publication
ASP.NET MVC Core, développement d'application web
Inter
Intra
5 jours (35 heures)
Référence :
MOD_2024139
Formation Inter
2950 € HT
5 jours (35 heures)
Référence :
MOD_2024139
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.