Vous apprendrez à développer des applications Web basées sur le Framework ASP.NET Core 2.1. Vous appliquerez le modèle de programmation MVC,
concevrez des interfaces utilisateurs adaptables et intégrerez jQuery dans vos développements
Prérequis :
Pour suivre ce stage, il est nécessaire d'avoir une bonne connaissance de la programmation objet avec le langage Visual Basic .net ou C#.
Idéalement avoir suivi le module 1A : Développer avec le langage .Net. Il est nécessaire également d'avoir suivi la formation "Conception d'interfaces Graphiques Web (Front End)"
ou avoir les connaissances équivalentes.
Public :
Cette formation s'adresse aux développeurs Web qui utilisent Visual Studio 2017 pour le développement d'applications web.
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Cursus :
ASP .NET et pattern MVC
Explorer ASP.NET MVC
Vue d'ensemble
Comparatif ASP.NET et ASP.NET Core
Introduction à ASP.NET Core
Conception d'applications Web ASP.NET MVC
Planifier la phase de conception
Concevoir les modèles, les contrôleurs et les vues
Travaux pratiques : Réfléchir à l'application de partage de photos à réaliser pendant toutes la formation
Développement des modèles ASP.NET MVC
Créer des modèles MVC
Travailler avec les données
Travaux pratiques : Créer les modèles de données Photo et Commentaire
Gestion de la couche d'accès aux données avec Entity Framework
Présentation et architecture d'Entity Framework
La mise en oeuvre en Code First
La création et la gestion de contexte
Le requêtage avec Linq to Entities
Travaux pratiques : Créer à partir d'EF la base de données
Les contrôleurs MVC
La création d'un contrôleur
La communication entre le contrôleur et les vues
L'échange de données via le viewbag et le viewdata
L'objet TempData
L'injection de dépendances
Les filtres
Travaux pratiques : Réalisation du contrôleur Photo pour la mise à disposition des données de l'application
Gestion des vues
La présentation du moteur de rendu Razor
Les Helpers de base et les génériques
La gestion de formulaire
Application des styles CSS
Les bundles
Layout
Travaux pratiques :
Mise en place du formulaire de publication de photo
Contrôler la validité de toutes les informations saisies par l'utilisateur
La gestion des états
La présentation du concept de session
Les évènements de session
Les objets Cache et Application
Travaux pratiques : Mise en place d'un panier contenant les photos préférées de l'utilisateur
Création de pages réactives dans les applications Web ASP.NET MVC
Les vues partielles
L'utilisation et la mise en oeuvre d'AJAX
Travaux pratiques : Ajouter un commentaire à une photo sans recharger toute la page
Le routage MVC
La présentation du concept de routage
La création de routes
Les contraintes sur les routes
Le routage via les annotations
Travaux pratiques :
Améliorer les urls d'accès aux pages
Rendre ces urls compatible avec les bonnes pratiques des moteurs de recherche
Le développement de services Web REST avec Web API
La présentation et l'historique de Web API
L'exposition de service
Le routage
La classe HttpResponseMessage
La gestion des erreurs
Travaux pratiques
Mise à disposition des coordonnées GPS des photos
Afficher sur une carte les photos
La gestion de la sécurité
La présentation d'ASP.NET Identity
La notion d'utilisateur et de rôle
La personnalisation d'utilisateur
Présentation d'OWIN
La mise en oeuvre et le paramétrage d'OWIN
La gestion des autorisations
Travaux pratiques : Mettre en place l'accès sécurisé aux données de l'utilisateur
Déploiement des applications Web ASP.NET MVC
Présentation de la technique de déploiement
Conception et paramétrages d'un Web Package
Installation d'un Web Package sur le serveur
Contrôle de l'accès aux applications Web ASP.NET MVC