Formations informatiques à Grenoble et Sophia Antipolis

Formation ASP.NET Développement d’applications web avec ASP.NET MVC

Objectifs

Explorer et expliquer ASP.NET MVC.

Créer des applications web ASP.NET MVC.

Développer des modèles MVC.

Gérer l'accès aux données avec Entity Framework.

Créer et manipuler des contrôleurs MVC.

Gérer et personnaliser les vues.

Valider la saisie avec JavaScript et jQuery.

Gérer les états de session et cache.

Créer des pages réactives avec AJAX.

Maîtriser le routage MVC.

Développer des services web REST avec Web API.

Gérer la sécurité avec ASP.NET Identity.

Déployer des applications web ASP.NET MVC.

Pré-requis

Avoir une bonne connaissance de la programmation orientée 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.

Participants

Développeur Web qui utilise Visual Studio 2017 pour le développement d'applications web.

Programme de formation

ASP.NET Développement d’applications web avec ASP.NET MVC

EXPLORER ASP.NET MVC

  1. Vue d'ensemble

  2. Comparatif ASP.NET et ASP.NET Core

  3. Introduction à ASP.NET Core

CONCEPTION D'APPLICATIONS WEB ASP.NET MVC

  1. Planifier la phase de conception

  2. Concevoir les modèles, les contrôleurs et les vues

  3. Travaux pratiques

    • Réfléchir à l'application de partage de photos à réaliser pendant toute la formation

DÉVELOPPEMENT DES MODÈLES ASP.NET MVC

  1. Créer des modèles MVC

  2. Travailler avec les données

  3. 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

  1. Présentation et architecture d'Entity Framework (EF)

  2. La mise en oeuvre en Code First

  3. La création et la gestion de contexte

  4. Le requêtage avec Linq to Entities

  5. Travaux pratiques

    • Créer à partir d'EF la base de données

LES CONTRÔLEURS MVC

  1. La création d'un contrôleur

  2. La communication entre le contrôleur et les vues

  3. L'échange de données via le viewbag et le viewdata

  4. L'objet TempData

  5. L'injection de dépendances

  6. Les filtres

  7. Travaux pratiques

    • Réalisation du contrôleur Photo pour la mise à disposition des données de l'application

GESTION DES VUES

  1. La présentation du moteur de rendu Razor

  2. Les Helpers de base et les génériques

  3. La gestion de formulaire

  4. Application des styles CSS

  5. Les bundles

  6. Layout

  7. Travaux pratiques

    • Création du layout de toutes les pages de l'application
    • Création de la galerie de photos
    • Ajout de style CSS commun

VALIDATION DE LA SAISIE JAVASCRIPT ET JQUERY

  1. La validation de formulaires avec la méthode AddModelError

  2. La gestion des messages d'erreurs

  3. La validation par annotation

  4. Les différentes règles de validation

  5. 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

  1. La présentation du concept de session

  2. Les évènements de session

  3. Les objets Cache et Application

  4. 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

  1. Les vues partielles

  2. L'utilisation et la mise en oeuvre d'AJAX

  3. Travaux pratiques

    • Ajouter un commentaire à une photo sans recharger toute la page

LE ROUTAGE MVC

  1. La présentation du concept de routage

  2. La création de routes

  3. Les contraintes sur les routes

  4. Le routage via les annotations

  5. Travaux pratiques

    • Améliorer les urls d'accès aux pages
    • Rendre ces urls compatibles avec les bonnes pratiques des moteurs de recherche

LE DÉVELOPPEMENT DE SERVICES WEB REST AVEC WEB API

  1. La présentation et l'historique de Web API

  2. L'exposition de service

  3. Le routage

  4. La classe HttpResponseMessage

  5. La gestion des erreurs

  6. Travaux pratiques

    • Mise à disposition des coordonnées GPS des photos
    • Afficher sur une carte les photos

LA GESTION DE LA SÉCURITÉ

  1. La présentation d'ASP.NET Identity

  2. La notion d'utilisateur et de rôle

  3. La personnalisation d'utilisateur

  4. Présentation d'OWIN

  5. La mise en oeuvre et le paramétrage d'OWIN

  6. La gestion des autorisations

  7. Travaux pratiques

    • Mettre en place l'accès sécurisé aux données de l'utilisateur

DÉPLOIEMENT DES APPLICATIONS WEB ASP.NET MVC

  1. Présentation de la technique de déploiement

  2. Conception et paramétrages d'un Web Package

  3. Installation d'un Web Package sur le serveur

  4. Contrôle de l'accès aux applications Web ASP.NET MVC

  5. Travaux pratiques

    • Déployer localement l'application web
    • Déployer sur Windows Azure l'application web
Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique