- Référence : ASPC
- Durée : 5 jours (35h)
- Lieu : Au choix, à distance ou dans nos centres parisiens
2490€ HT
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Le modèle MVC est une philosophie de découpage du code qui permet de faciliter le développement et la maintenance. Ce concept n’est pas lié au développement Web ni à un langage en particulier. L’idée de fond est de ne pas mélanger les grandes familles de traitements, non exhaustives ici, comme l’accès aux données de toute nature (modèle), les interactions avec l’utilisateur (contrôleur), et l’affichage (vue) pour que plusieurs développeurs puissent travailler ensemble, maintenir facilement et rapidement l’application tout en ouvrant le projet en parallèle aux designers qui s’occuperont des aspects HTML/CSS par exemple.
Cette formation ASP.NET MVC Core permet d’acquérir les compétences et connaissances nécessaires pour développer des applications ASP.NET Core avec les technologies et les outils de .Net Core 2.0 Lors de la formation un focus sera mis sur les activités de codage qui améliorent la performance et l’évolutivité des applications sur le site Web.
Concrètement à l'issue de cette formation ASP.NET Core vous serez capable de :
Public :
Ce cours ASP.NET MVC Core s’adresse aux développeurs Web qui utilisent Visual Studio de façon individuelle ou en équipe, pour un développement important ou limité.
Prérequis :
Afin de suivre cette formation, il est nécessaire d'avoir suivi la formation "Le langage C# (.NET)" (SLCN) ou avoir les connaissances équivalentes, ainsi que de connaître les fondamentaux HTML et CSS.
Cibles : Windows, Linux, Mac
Outillage : Visual Studio, Visual Studio Code
Les Projets de Visual Studio
Architecture modulaire avec les middleware et l’injection de dépendances
Architecture Modèle Vue Contrôleur
Filtres pour les fonctionnalités transverses
Exercice
Réalisation d’une première application web légère avec les fonctionnalités minimales
Appel de la couche métier et fourniture des données pour la vue
Actions du contrôleur
Différents résultats : retourner un fichier,du JSon , rediriger, vers une autre route, …
Travaux pratiques
Passer des données du contrôleur à la vue avec le Viewbag
Passer les données du contrôleur à la vue, Formulaires fortement typés
Layout pour réaliser des pages maîtres
Html Helpers, Tag helpers et ViewComponents
Architecture orientée contenu, sans contrôleur avec les Razor Pages de ASP.Net Core 2.0
Travaux pratiques
Réalisation d’une application de catalogue
Entity framework : un Object Relational mapper
Cycle de vie CRUD : Create Retrieve Update Delete des entités
Gestion des associations
Requêter avec Linq
Scaffolding – CRUD pour générer les contrôleurs et les vues
Liaison avec le modèle
Annotation de données et validation : Gérer la validité des formulaires
Required/StringLength/RegularExpression/Range,…
Messages personnalisés
Annotations d’affichage et d’édition
Travaux pratiques
Réalisation d’un modèle persistent. Génération des pages d’édition du modèle
Définir les routes pour des URL conviviales et « Search Engine Optimized »
Paramètres et routes par défaut
Travaux pratiques
Définitions de routes pour le SEO
Authentification avec Microsoft.Identity pour gérer sa base d’utilisateur
Authentification avec IdentityServer pour fournir des identités à différentes applications
S’ouvrir aux authentifications Facebook, Google, Microsoft, Twitter
Travaux pratiques
Création d’une application avec base d’utilisateurs
Restreindre l’accès aux ressources du site
Attaques XSS et CSRF
Travaux pratiques
Identifier les failles de sécurité
Paramètres de développement et de production avec l’API de Configuration
Web Deploy à partir de Visual Studio ou avec un Script Powershell
Travaux pratiques
Déploiement dans des containers docker
Application MVC 5 vers ASP.NET CORE
ASP.NET Web API 2 à ASP.NET MVC CORE
Web Services REST pour fournir des données
Routes de Web API
Cross Origin Shared Resource pour fournir des données à des clients Javascript
Travaux pratiques
Ecriture d’un web service lié à une base de données
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"Les documents exercices n'étaient pas forcément à jour, mais le formateur étant présent et techniquement compétent ce ne fut pas un problème particulier."
Mon avis sur le formateur :
"Formateur très compétent et toujours disposé à répondre aux questions et même à faire évoluer la formation aux besoins des personnes."
Mon avis sur la salle de formation :
"Fait à distance donc tout bon. "
Ce que j'ai le plus apprécié :
"La formation en ligne laisse plus de liberté."
Mon avis sur le contenu du stage :
"La formation correspondait exactement au descriptif fourni sur le site"
Mon avis sur le formateur :
"Personne très compétente avec une réelle expérience sur la technologie, j'apprécie d'avoir des retours sur de vrais cas d'utilisation."
Mon avis sur la salle de formation :
"Conditions matérielles très bonnes pour le déroulement de la formation."
Ce que j'ai le plus apprécié :
"PC performants, salles bien équipées, café, friandises, amabilité des personnes croisées"
Ce que j'ai le moins apprécié :
"le fait qu'il soit inscrit "La défense" comme lieu de formation sur votre site internet (hôtel réservé à la Défense alors que la convocation mentionnait Levallois)"
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB