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

FlexPass
 

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


Formation 9774 jours

 Courriel    Imprimer    Q&A    PDF  

Réservation Rapide

Vous apprendrez à

  • Construire et déployer des applications Web sécurisées et évolutives avec le framework MVC 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 (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 Microsoft .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. 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. Les exercices, réalisés en C# ou Visual Basic, comprennent :
  • Création d'une architecture d'application saine avec MVC
  • 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 les aides de vue
  • 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 dans ASP.NET

Architecture d'ASP.NET MVC

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

Préparation de l'environnement

  • Installer ASP.NET MVC
  • Organiser la structure du projet
  • 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 sans vue

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 le routage des requêtes

Formatage de l'URL MVC

  • 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

Rendu de la réponse avec les vues MVC

  • Mise en œuvre de vues dynamiques
  • Réorganisation de la structure de la vue avec les aides HTML
  • Création d'aides HTML personnalisées
  • Intégrer des vues ASP.NET existantes avec les applications MVC

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 authentifiants 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

<< Visual Studio, .NET et Visual Basic
 

Formations liées à ce sujet

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

Calendrier des formations

23 - 26 novembreParis S'inscrire
22 - 25 marsParis S'inscrire

Londres (en anglais)

19 - 22 octobreLondon S'inscrire
1 - 4 févrierLondon S'inscrire
17 - 20 maiLondon S'inscrire

Plus de dates et de lieux.

Solutions intra
entreprise

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

Prix des formations

2 120 € Prix Catalogue
Prix avec une offre spéciale
1 465 €Passeport 4 stages
1 165 €FlexPass 3 stages
1 800 €Visa Société 25 jours
1 910 €Carte Cursus

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


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

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


 
« 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. »