Versions antérieures - MVC 1 et 2
Ressources pour apprendre à programmer MVC 1 et 2.
-
- Création de classes de modèle avec Entity Framework (C#)
- Création de classes de modèle avec LINQ to SQL (C#)
- Affichage d’une table de données de la base de données (C#)
- Réalisation d’une validation simple (C#)
- Validation avec l’interface IDataErrorInfo (C#)
- Validation avec une couche de service (C#)
- Validation avec les validateurs d’annotation de données (C#)
- Création de classes de modèle avec Entity Framework (VB)
- Création de classes de modèle avec LINQ to SQL (VB)
- Affichage d’une table de données de la base de données (VB)
- Réalisation d’une validation simple (VB)
- Validation avec l’interface IDataErrorInfo (VB)
- Validation avec une couche de service (VB)
- Validation avec les validateurs d’annotation de données (VB)
-
- Vue d’ensemble des vues ASP.NET MVC (C#)
- Création de helpers HTML personnalisés (C#)
- Classe TagBuilder pour générer des helpers HTML (C#)
- Création de dispositions de page avec des pages maîtres de vue (C#)
- Passage de données à des pages maîtres de vue (C#)
- Vue d’ensemble des vues ASP.NET MVC (VB)
- Création de helpers HTML personnalisés (VB)
- Classe TagBuilder pour générer des helpers HTML (VB)
- Création de dispositions de page avec des pages maîtres de vue (VB)
- Passage de données à des pages maîtres de vue (VB)
-
- Vue d’ensemble du routage ASP.NET MVC (C#)
- Présentation des filtres d’actions (C#)
- Amélioration des performances avec la mise en cache de la sortie (C#)
- Ajout de contenu dynamique à une page mise en cache (C#)
- Création d’un contrôleur (C#)
- Création d’une action (C#)
- Vue d’ensemble du routage ASP.NET MVC (VB)
- Présentation des filtres d’actions (VB)
- Amélioration des performances avec la mise en cache de la sortie (VB)
- Ajout de contenu dynamique à une page mise en cache (VB)
- Création d’un contrôleur (VB)
- Création d’une action (VB)
- Vue d’ensemble du contrôleur ASP.NET MVC (C#)
- Création de routes personnalisées (C#)
- Création d’une contrainte de route (C#)
- Création d’une contrainte de route personnalisée (C#)
- Vue d’ensemble du contrôleur ASP.NET MVC (VB)
- Création de routes personnalisées (VB)
- Création d’une contrainte de route (VB)
- Création d’une contrainte de route personnalisée (VB)
-
- Authentification des utilisateurs avec l’authentification par formulaire (C#)
- Authentification des utilisateurs avec l’authentification Windows (C#)
- Prévention des attaques par injection de code JavaScript (C#)
- Authentification des utilisateurs avec l’authentification par formulaire (VB)
- Authentification des utilisateurs avec l’authentification Windows (VB)
- Prévention des attaques par injection de code JavaScript (VB)
-
- Itération #1 : Créer l’application (C#)
- Itération #2 : Donner une belle apparence à l’application (C#)
- Itération #3 : Ajouter une validation de formulaire (C#)
- Itération #4 : Rendre l’application faiblement couplée (C#)
- Itération #5 : Créer des tests unitaires (C#)
- Itération #6 : Utiliser le développement piloté par les tests (C#)
- Itération #7 : Ajouter des fonctionnalités Ajax (C#)
- Itération #1 : Créer l’application (VB)
- Itération #2 : Donner une belle apparence à l’application (VB)
- Itération #3 : Ajouter une validation de formulaire (VB)
- Itération #4 : Rendre l’application faiblement couplée (VB)
- Itération #5 : Créer des tests unitaires (VB)
- Itération #6 : Utiliser le développement piloté par les tests (VB)
- Itération #7 : Ajouter des fonctionnalités Ajax (VB)
-
- Introduction au didacticiel NerdDinner
- Créer un projet ASP.NET MVC
- Créer une base de données
- Créer un modèle avec des validations de règles d’entreprise
- Utiliser des contrôleurs et des vues pour implémenter une interface utilisateur liste/détails
- Fournir une prise en charge des entrées dans les formulaires de données CRUD (créer, lire, mettre à jour, supprimer)
- Utiliser ViewData et implémenter des classes ViewModel
- Réutiliser l’interface utilisateur avec des pages maîtres et des vues partielles
- Implémenter une pagination des données efficace
- Sécuriser des applications avec l’authentification et l’autorisation
- Utiliser AJAX pour fournir des mises à jour dynamiques
- Utiliser AJAX pour implémenter des scénarios de mappage
- Activer les tests unitaires automatisés
- Conclusion du didacticiel NerdDinner