Formation C# / .NET
Détails :
ASP .NET et pattern MVC
Durée :
5 Jours
Objectif :
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.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
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
    • Travaux pratiques :
      • Déployer localement l'application web
      • Déployer sur Windows Azure l'application web