Catégorie de la formation : ERP, Développment logiciel, Web et DEVOPS
Préparation à la certification en ASP.Net MVC Core
Concepts de .Net Core (principe de ASP.NET MVC Core)
Cibles : Windows, Linux, MacOutillage : Visual Studio, Visual Studio CodeLes Projets de Visual Studio
Architecture ASP.Net Core
Architecture modulaire avec les middleware et l’injection de dépendancesArchitecture Modèle Vue ContrôleurFiltres pour les fonctionnalités transverses
Exercice
Réalisation d’une première application web légère avec les fonctionnalités minimales
Les Contrôleurs
Appel de la couche métier et fourniture des données pour la vueActions du contrôleurDiffé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
Les Vues avec le moteur Razor
Passer les données du contrôleur à la vue, Formulaires fortement typésLayout pour réaliser des pages maîtresHtml Helpers, Tag helpers et ViewComponentsArchitecture 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 Core pour persister les données en base
Entity framework : un Object Relational mapperCycle de vie CRUD : Create Retrieve Update Delete des entitésGestion des associationsRequêter avec Linq
Modèles dans les détails (ASP.NET MVC Core)
Scaffolding – CRUD pour générer les contrôleurs et les vuesLiaison avec le modèleAnnotation de données et validation : Gérer la validité des formulairesRequired/StringLength/RegularExpression/Range,…Messages personnalisésAnnotations d’affichage et d’édition
Travaux pratiques
Réalisation d’un modèle persistent. Génération des pages d’édition du modèle
Routage de requête
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
Identité
Authentification avec Microsoft.Identity pour gérer sa base d’utilisateurAuthentification avec IdentityServer pour fournir des identités à différentes applicationsS’ouvrir aux authentifications Facebook, Google, Microsoft, Twitter
Travaux pratiques
Création d’une application avec base d’utilisateurs
Sécurité
Restreindre l’accès aux ressources du siteAttaques XSS et CSRF
Travaux pratiques
Identifier les failles de sécurité
Déploiement
Paramètres de développement et de production avec l’API de ConfigurationWeb Deploy à partir de Visual Studio ou avec un Script Powershell
Travaux pratiques
Déploiement dans des containers docker
Migration d’application existante .NET vers .NET Core 2.0
Application MVC 5 vers ASP.NET COREASP.NET Web API 2 à ASP.NET MVC CORE
Web API avec ASP.Net Core
Web Services REST pour fournir des donnéesRoutes de Web APICross Origin Shared Resource pour fournir des données à des clients Javascript
Travaux pratiques
Ecriture d’un web service lié à une base de données
Développer des applications avancées ASP .NET Core en utilisant les technologies et outils de .NET Core
Acquérir les compétences pour créer des applications Web avec Visual Studio 2015, Visual Studio 2017, ou Visual Studio Code
Apprendre à tester et déboguer des applications Web ASP .NET Core
Comprendre comment mettre en œuvre une méthode MVC pour développer en équipe
Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC.
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é.
Pour que ce stage vous soit bénéfique il faut avoir une certaine expérience dans le développement d'applications en C#.
Toutes nos formations sont construites selon des approches pédagogiques éprouvées.Favorisation des échanges entre les participants,Des consultants experts sont là pour répondre à vos attentesL’évaluation des acquis est adaptée au type de formation : QCM, auto-évaluation
1 Rue Abou Taour, Socrate, 4éme étage N12 - Casablanca, 20370