Programme ASP.NET MVC : CREATION D'APPLICATIONS WEB

Participants :

Cette formation s'adresse aux personnes chargées de la création d'applications Web avec des technologies Microsoft. L'architecture MVC offre une structure nette, facile à maintenir et réutilisable pour les applications codées. Cela n'était pas facile à réaliser avec ASP.NET. Cette formation sera également utile à ceux qui souhaitent effectuer une évaluation comparative entre le développement MVC et le développement ASP.NET.

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Cette
Cette
formation vous permet d'acquérir les connaissances et les compétences nécessaires pour créer des applications Web dynamiques dans le framework Visual Studio 2010 et ASP.NET MVC. Vous apprendrez à créer des applications Web complexes, pilotés par une base de données en utilisant l'architecture de MVC. En outre, vous apprendrez à générer des interfaces utilisateur sophistiquées permettant au développeur de totalement contrôler le HTML généré. Vous apprenez également à exploiter AJAX et à déployer et sécuriser les applications.

pré-requis

vous devez être capable de :

  • Programmer en Visual Basic ou C#
  • Créer des applications Windows ou des applications Web en utilisant Visual Studio
  • Créer des classes
  • Programmer des gestionnaires d'événements
  • Écrire du code HTML élémentaire
  • Comprendre le rôle de JavaScript dans le développement Web 

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

Le Programme

Le design pattern MVC (Modèle Vue Contrôleur)

  • Le cycle de traitement des requêtes de MVC

Workflow et projets avec MVC

  • Utiliser le protocole HTTP
  • Comparer les Web Forms ASP.NET avec MVC

Transmettre des données du contrôleur à la vue

  • Partager des données avec ViewBag et le dictionnaire ViewData
  • Améliorer la sécurité du typage avec des modèles faiblement typés

Mettre en œuvre la syntaxe de Razor

  • Construire du HTML dynamiquement avec C# et Visual Basic (VB), développer une interface utilisateur avec des expressions Razor

Structurer les vues avec des pages de structure et des aides

  • Organiser les vues avec des vues partielles et des aides HTML

Accéder aux données avec Entity Framework

  • Mapper des données relationnelles à des classes .NET
  • Se connecter à des bases de données

Architecturer le modèle avec des couches service et repository

  • Effectuer des opérations de création, extraction, mise à joue et suppression dans des bases de données
  • Mettre en œuvre la logique métier dans la couche service

Découpler les couches avec l'injection de dépendances

  • Programmer avec des interfaces au lieu de classes
  • Interagir avec le contrôleur pour résoudre les dépendances

Définir l'architecture des contrôleurs

  • Déléguer le traitement des requêtes à des actions
  • Comparer différents types de résultat d'action

Ajouter des fonctionnalités

  • Intercepter le traitement des requêtes via le filtrage d'actions
  • Générer des URL propres avec le routage
  • Concevoir des tables de routage personnalisées
  • Structurer les applications avec des zones

Enrichir des formulaires HTML avec ASP.NET MVC

  • Fournir des valeurs par défaut avec ViewBag et le modèle
  • Transmettre les données des formulaires à des méthodes d'action

Simplifier la génération de HTML avec des aides

  • Générer du HTML sain, remplacer les éléments d'entrée HTML avec des aides, charger des fichiers vers le serveur

Développer des aides HTML personnalisées

  • Étendre les classes existantes avec des méthodes d'extension
  • Créer des modèles d'affichage et d'édition personnalisés
  • Valider les saisies côté client et côté serveur

Concevoir des applications interactives avec jQuery

  • Simplifier JavaScript avec jQuery
  • Diminuer le temps de chargement des pages avec le regroupement (bundling) et la minification
  • Rendre des grilles et des tableaux avec C#, VB et Razor

Optimiser l'actualisation des pages avec Ajax

  • Retourner des données JSON structurées
  • Afficher un dialogue popup avec jQueryUI

Développer pour les équipements mobiles

  • Générer des vues mobiles avec jQuery mobile, redéfinir les vues pour générer du contenu spécifique aux navigateurs

Créer des applications pour l'international

  • Programmer pour le marché global, prendre en charge plusieurs langages avec les ressources Windows

Contrôler les accès des utilisateurs avec l'authentification

  • Interagir avec OAuth and OpenID
  • Sécuriser les méthodes d'action avec RequireHttps

Créer et déployer des applications stables et réactives

  • Traiter les exceptions non prises en charge
  • Augmenter la fiabilité des applications avec les tests unitaires
  • Développer des serveurs Web API pour les clients Ajax
  • Préparer une application pour le déploiement
  • Déployer pour IIS et Windows Azure