Plan du cours
Module 1 : Introduction à ASP.NET MVC
- Récapitulation du développement Web ASP.NET
- Principaux avantages d'ASP.NET MVC
- Le rôle du modèle, de la vue et du contrôleur
Module 2 : Démarrer avec ASP.NET MVC
- Préparer votre environnement de développement pour ASP.NET MVC
- Créer un projet ASP.NET MVC
- Comprendre la structure d'un projet ASP.NET MVC
- Conventions de nommage
- Créer des vues
- Définir des contrôleurs
- Définir un modèle de données
Module 3 : Créer une application ASP.NET MVC complète
- Créer des vues à typage fort
- Comprendre les URL et les méthodes d'action
- Utiliser les HTML aides
- Gérer les retours de formulaires ; validation des données
Module 4 : Utiliser le moteur de vue Razor
- Objectifs de conception de Razor
- Implémentation d'une vue Razor
- Syntaxe de Razor
- Accessingérer des données de modèle dans les vues Razor
Module 5 : Applications ASP.NET MVC de qualité industrielle
- Meilleures pratiques en matière d'architecture d'application ASP.NET
- Implémentation d'un référentiel et d'un modèle de données Entity Framework
- Utilisation de l'injection de dépendance ; Implémentation d'une fabrique de contrôleurs personnalisée
- Développement piloté par les tests avec ASP.NET MVC
Module 6 : Techniques de visualisation
- Définir et utiliser des aides HTML personnalisées
- Définition d'une mise en page/master page
- Utilisation des styles
- Définition et utilisation de vues partielles
- Syntaxe des méthodes d'aide Razor
Module 7 : Mise en œuvre de la navigation : Définir les classes du modèle de vue
- Implémenter le filtrage de données dans un contrôleur
- Comprendre le mécanisme de routage
- Ajouter des entrées personnalisées à une table de routage
- Définir les valeurs par défaut, les paramètres et la validation
- Générer des URL et des hyperliens
- Contraintes d'itinéraires personnalisés
Module 8 : État Management
- Utiliser des champs cachés
- État de la session et de l'application
- Liaisons de modèle personnalisées
Module 9 : Utiliser Ajax et jQuery avec ASP.NET MVC
- Vue d'ensemble de Ajax et ASP.NET MVC ; Ajax discret ;
- Utiliser les liens d'action Ajax
- Aperçu des techniques jQuery
- Techniques jQuery
- Utilisation de l'interface utilisateur jQuery
Module 10 : Techniques supplémentaires ASP.NET MVC 4.5
- Modèles d'échafaudage de vue
- Modèles d'échafaudage de contrôleur
- Injection de dépendance avec Unity
Module 11 : Développement piloté par les tests avec ASP.NET MVC
- Récapitulation du TDD
- Présentation de l'utilisation du TDD avec ASP.NET MVC
Module 12 : Techniques supplémentaires
- Techniques de contrôle
- Filtres
- Liaison de modèle
Pré requis
3 à 6 mois d'expérience dans le développement de sites Web ASP.NET en C#.
Nos Clients témoignent (11)
Juste l'exposition générale. Très utile.
Travis - Beckman Coulter
Formation - Introduction to Blazor
Traduction automatique
Le formateur nous a beaucoup aidés en répondant à toutes nos questions et nous a permis de partager notre écran pour montrer les erreurs que nous avions, ce qui était très bien.
chithra - Public Health Wales NHS Trust
Formation - Advanced Blazor
Traduction automatique
Questions et réponses. Et démonstration de projet.
Qing - Ametek
Formation - Implementing the Actor Model with Microsoft Orleans
Traduction automatique
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Formation - Introduction to .Net Core
Le formateur a très bien expliqué les sujets à l'aide d'exemples concrets tirés du monde réel, ce qui nous a permis d'assimiler plus facilement les informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Formation - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Formation - Visual Studio with VB.Net
J'ai apprécié l'étendue des connaissances de Folio. Non seulement il connaissait le contenu du cours, mais il connaissait aussi des constructions dans des langages qui nous étaient familiers afin de rendre les exemples plus significatifs pour nous. Pendant les intervalles, il a partagé sa connaissance des technologies et des solutions en dehors du cadre de la formation pour nous donner un aperçu d'autres solutions que nous pourrions utiliser à l'avenir (et lors de futures formations).
Raphael - Markit Valuations Limited
Formation - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduction automatique
Trainer knowledge and approach.
Piotr Kucharski
Formation - Introducing C# 6.0 with Visual Studio 2015/2017
Approche flexible et adaptation des exercices aux questions et problèmes soulevés par les stagiaires.
Maciej - DataConsult S.A.
Formation - Advanced Programming in C#
Traduction automatique
the trainer level.