Learning Tree International

01 49 68 53 00
 

Vous souhaitez plus d'informations ?

Titre*:

Prénom* :

Nom* :

Fonction :

Service :

Société* :

Adresse* :

Boîte postale :

Ville* :

Code postal* :

Pays* : Codes pays

Téléphone* :

Poste :

Courriel* :

* = Obligatoire

Les informations que vous nous fournissez nous serviront à vous communiquer des informations sur les produits et les services Learning Tree susceptibles de vous intéresser.
Protection des données personnelles

Visa Societé
2 FORMATIONS OFFERTES : avec un VISA 50 jours  !
 

Création d'applications Web avec ASP.NET MVC


Formation 9774 jours

Courriel Courriel  Imprimer Imprimer  Q&R Q&R  PDF PDF  Facebook Facebook  Twitter Twitter

Réservation Rapide

Vous apprendrez à

  • Construire et déployer des applications Web sécurisées et évolutives avec le framework MVC 3 d'ASP.NET
  • Développer des contrôleurs d'application performants à l'aide d'URL et garantir la robustesse des applications
  • Produire du code sain et facile à maintenir en utilisant l'architecture MVC 3 (Modèle Vue Contrôleur)
  • Créer des vues souples pour faciliter l'interaction entre l'utilisateur et les aides de vue
  • Concevoir des interfaces utilisateur riches avec Ajax et jQuery
  • Sécuriser des applications grâce aux authentifications et aux autorisations basées sur les rôles

Objectif

Le framework MVC (Modèle Vue Contrôleur) d'ASP.NET propose une nouvelle méthode pour développer des applications Web sur la plate-forme .NET. Entièrement différent du développement ASP.NET classique, ASP.NET MVC facilite une structure de code plus précise, le contrôle total sur la génération de contenu et le support complet de développements pilotés par les tests. Au cours de cette formation pratique, vous acquerrez les compétences pour utiliser efficacement ASP.NET MVC dans la création d'applications Web.

À qui s'adresse cette formation

À toute personne impliquée dans le développement d'applications Web faisant appel à des technologies Microsoft et découvrant ASP.NET MVC. Une expérience de la programmation en C# ou Visual Basic du niveau de la formation 419, "Programmation en C#", ou de la formation 503, "Programmation avec Visual Basic pour .NET", ainsi que des connaissances de base du langage HTML sont supposées acquises.

Travaux pratiques

Vous acquerrez une expérience pratique de la création d'applications Web évolutives avec ASP.NET MVC 3. Les exercices, réalisés en C# ou Visual Basic, comprennent:
  • Création d'une architecture d'application saine avec MVC 3
  • Mise en œuvre de contrôleurs robustes pour assurer la fluidité des applications
  • Test des contrôleurs et des vues grâce au développement piloté par les tests
  • Génération de vues dynamiques avec Razor
  • Validation de la saisie des utilisateurs avec les règles côté client et côté serveur
  • Création d'interfaces utilisateur riches avec Ajax et jQUERY
  • Restriction de l'accès aux applications avec la sécurité basée sur les rôles

Contenu détaillé

Le framework MVC 3 dans ASP.NET

Architecture d'ASP.NET MVC 3

  • Identification des composants de MVC 3
  • Avantages d'une architecture MVC 3
  • Description du cycle de traitement des requêtes MVC 3

Préparation de l'environnement

  • Choisir le bon type de projet
  • Organiser la structure du projet avec des zones
  • Intégration de développements pilotés par les tests

Requêtes d'applications avec les contrôleurs

Définition de l'architecture des contrôleurs

  • Différencier les types de contrôleurs
  • Déléguer le traitement des requêtes aux actions
  • Initier la réponse suite aux résultats des actions
  • Traiter des cas spéciaux avec des contrôleurs asynchrones

Amélioration des fonctionnalités

  • Intercepter le traitement des requêtes via le filtrage d'actions
  • Générer des opérations complexes en étendant les contrôleurs principaux
  • Ajouter des comportements aux actions
  • Tester les contrôleurs en dehors du serveur

Mappage des URL pour router des requêtes

Formatage de l'URL MVC 3

  • Points faibles des URL ASP.NET
  • Découpler les URL des actions grâce au routage
  • Conception d'un schéma URL pour améliorer la cohérence

Mise en œuvre de solutions à base d'URL pratiques

  • Configuration de routes statiques et dynamiques
  • Optimisation de moteurs de recherche grâce à la personnalisation du routage
  • Vérifier le routage grâce au développement piloté par les tests

Définition du modèle

Qu'est-ce qu'un modèle ?

  • Analyse du rôle du modèle dans différents scénarios
  • Construction d'une architecture multiniveau
  • Amélioration de la structure d'une application avec l'injection de dépendances

Persistance du modèle de domaine

  • Génération de classes d'entité avec le Concepteur Objet/Relationnel de Visual Studio
  • Requêtes avec LINQ to SQL
  • Utilisation des propriétés pour filtrer des données

Génération de la vue avec Razor

Rationaliser le développement des vues avec Razor

  • Création de vues compactes et expressives
  • Intégrer du contenu et du code
  • Vues Razor pour tests unitaires

Recueil de données avec les formulaires

  • Accès aux données envoyées
  • Définition de règles de validation aux champs de saisie
  • Validation de données côté client et côté serveur
  • Rapports d'erreur

Affichage de données complexes

  • Représentation de datasets dans un format tabulaire
  • Création de composants de vues personnalisés pour traiter les différents types de données
  • Personnalisation du moteur de vues

Création d'interfaces réactives avec Ajax

Le rôle d'Ajax

  • Développement de fonctionnalités Web 2.0
  • Avantages du support intégré d'Ajax

Utilisation de la bibliothèque JavaScript de jQuery

  • Rendre les pages plus vivantes avec jQuery
  • Gestion asynchrone des événements des événements pour plus de rapidité dans les réponses
  • Booster l'interactivité avec des effets spéciaux et des animations

Communiquer efficacement avec JSON

  • Sérialisation des données avec les structures JSON
  • Développement de JSON dans les contrôleurs avec Ajax
  • Exploitation JSON côté client dans la vue

Sécurisation et déploiement des applications

Contrôle d'accès avec l'authentification

  • Gestion de l'authentification Windows
  • Rassembler les identifiants utilisateur avec les formulaires HTML

Restriction d'accès aux applications

  • Protection des URL sensibles
  • Mettre en place la sécurité basée sur les rôles
  • Accéder aux informations sur les utilisateurs et les rôles dans les contrôleurs

Options de packaging et de distribution

  • Développer les performances des applications avec la configuration du cache
  • Publier l'application terminée

<< Développement .NET
 

Formations liées à ce sujet

 
Création d'applications Web avec ASP.NET MVC

Calendrier des Formations

22 - 25 maiParis S'inscrire
26 - 29 juinParis S'inscrire
18 - 21 septembreParis S'inscrire
23 - 26 octobreParis S'inscrire
11 - 14 décembreParis S'inscrire

Londres (en anglais)

6 - 9 marsLondon S'inscrire
19 - 22 juinLondon S'inscrire
2 - 5 octobreLondon S'inscrire
22 - 25 janvierLondon S'inscrire

Plus de dates et de lieux.

Prix des Formations

2 165 €Prix Catalogue
Prix avec une offre spéciale
1 700 €Passeport 2 formations
1 620 €Passeport 3 formations
1 400 €Passeport 4 formations
1 840 €Visa Société 25 jours

Cliquez ici pour plus d'informations ou appelez le 01 49 68 53 00.

Solutions intra
entreprise

Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.

Création d'applications Web avec ASP.NET MVC

Les participants créent des applications ASP.NET MVC 2 avec Ajax.


Moyenne des évaluations des participants

Évaluations sur les 12 derniers mois

5 étoiles
78 %
4 étoiles
20 %
3 étoiles
2 %
2 étoiles   0 %
1 étoile   0 %

 
« Chaque formation Learning Tree que je suis élargit mes connaissances et me permet peu à peu d'atteindre mes objectifs professionnels. Ces formations ont été un excellent investissement pour moi. »