Ressources recommandées pour MVC
par Rick Anderson
Un bon endroit pour répondre à vos questions ou pour trouver des solutions aux problèmes se trouve dans le forum ASP.NET MVC ou sur stackoverflow.
Bien démarrer avec ASP.NET MVC
- Introduction à ASP.NET MVC 5 (en anglais)
- Présentation de ASP.NET MVC (vidéo par Pluralsight)
- Vue d’ensemble d’ASP.NET MVC
- Cours en ligne gratuit de 6 heures - Développement de ASP.NET démarrage d’applications web MVC 4
- Learning MVC - Partie 1 : Présentation de l’architecture MVC et de la séparation des préoccupations
- Affiche : Cycle de vie d’une application MVC 5 ASP.NET
Nouveau contenu proposé
- Sélection de cultures pour la localisation dans ASP.NET
- Créer une application ASP.NET MVC 5 avec Facebook et Google OAuth2 Sign-on
- Cycle de vie d’une application MVC 5 ASP.NET (PDF)
- Ce qu’il ne faut pas faire dans ASP.NET et ce qu’il faut faire à la place
- Publication de SocialGoal - Référencer l’application web pour ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD et DDD
- Création d’applications cloud réelles avec Azure
Microsoft Azure
Vidéos de //build/ 2014 : (Azure et Visual Studio)
- Présentation approfondie des gemmes masquées, conseils et astuces pour les sites web Azure par David Ebbo
- Nouveautés de ASP.NET et web dans Visual Studio 2013 Update 2 et Beyond par Scott Hanselman, Scott Hunter
- Éviter l’échec du cloud : apprentissage des erreurs d’Azure avec Mark Russinovich
- Présentation approfondie : Amélioration des performances dans votre application ASP.NET par Levi Broderick
- Nouveautés pour les développeurs Azure dans Visual Studio et le SDK Azure Dan Fernandez, Paul Yuknewicz (MSFT)
- Stockage Microsoft Azure – Nouveautés, meilleures pratiques et modèles Jai Haridas, Serdar Ozler
- Conseils et astuces dans Visual Studio 2013 par Cathy Sullivan
- Automatisation partout avec de nouveaux kits SDK, outils et services dans Azure par Brady Gaster, Joe Levy
- Building Big : Lessons Learned from Azure Customers by Chris Clayton, Mark Simms
- Création d’une application monopage avec ASP.NET et AngularJS par David Catuhe, Jon Galloway
- Conception et implémentation de solutions cloud hybrides pour les architectes
- Modèle de groupe de ressources Azure : Gestion moderne pour le cloud moderne par Gautam Thapar, Nathan Totten
- Création d’API web pour Mobile Apps à l’aide de API Web ASP.NET 2.1 par Daniel Roth
- Nouveau modèle d’authentification pour les applications web, mobiles et cloud par Lucas Adams, Stuart Kwan
- Extension de votre réseau local dans Azure Securely Ganesh Srinivasan
- Nouveautés pour les développeurs web par Dan Fernandez, Mads Kristensen
- Création d’applications web modernes avec Visual Studio et Web Essentials Mads Kristensen
- Utilisation du service de test de charge cloud et d’Application Insights pour rechercher l’échelle et les performances par Charles Sterling
- Diagnostic des problèmes liés aux applications cloud hébergées dans Azure à l’aide de Visual Studio par Boris Scholl
- Détecter rapidement les pannes d’application avec Application Insights par Vlad Joanovic
- Sites web Azure : Architecture d’applications web prêtes à l’échelle massive pour les entreprises Yochay Kiriaty
- Azure SQL Database : Sous le capot Tobias Ternstrom
Sécurité
- Créer une application ASP.NET MVC 5 avec Facebook et Google OAuth2 Sign-on
- Ce qu’il ne faut pas faire dans ASP.NET et ce qu’il faut faire à la place
- Comment générer (et comment ne pas générer) une fonctionnalité sécurisée « me rappeler » par Troy Hunt
- Vidéo : Le nouveau modèle d’authentification pour les applications web, mobiles et cloud par Lucas Adams, Stuart Kwan
- Vidéo : Création d’applications web Enterprise et SaaS et d’API web à l’aide d’Azure Active Directory pour la connexion par Vittorio Bertocci
- ASP.NET Identity 2.0.0
- ASP.NET identité MVC 5 : extension et modification des rôles
- Utilisation de IAuthenticationFilter dans ASP.NET MVC 5
- threads stackoverflow sur la sécurité par Levi
- KnockoutJS et ASP.NET MVC – Autres techniques et utilisation du jeton Anti Forgery
- filtres d’authentification MVC 5 ASP.NET
- Sécurité dans ASP.NET MVC
- Sécurisation de votre application MVC 4 ASP.NET
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages (Prévention des attaques XSRF/CSRF dans les pages MVC et Web ASP.NET)
- OWASP Top 10 pour les développeurs .NET
- Utilisation de fournisseurs OAuth avec MVC 4
- Hack-Proofing Your ASP.NET Applications Décembre 2011 MSDN Magazine article by Adam Tuliper
- Sécurisation de vos applications ASP.NET janvier 2012 MSDN Magazine par Adam Tuliper
- Prévention des attaques de redirection ouvertes
- Guide pratique pour créer un site intranet à l’aide de ASP.NET MVC
- ASP.NET fournisseur de valeurs MVC pour la chaîne de requête chiffrée
- The HaaHa Show : Microsoft ASP.NET MVC Security with Haack and Hanselman (vidéo)
- Identité utilisateur prenant en compte les revendications dans ASP.NET
- Ajout de rôles personnalisés aux rôles Windows dans ASP.NET
- Création d’une contrainte de routage personnalisée
- Implémentation du menu basé sur des rôles dans ASP.NET MVC 4
Appartenance, Authentification
- Déployer une application MVC sécurisée ASP.NET avec OAuth, Membership et SQL Database
- SimpleMembership, Les fournisseurs d’appartenances, les Fournisseurs universels et les nouveaux modèles Web Forms et ASP.NET 4.5 ASP.NET MVC 4
- Personnaliser SimpleMembership dans ASP.NET MVC 4
- L’appartenance n’est pas la même que l’authentification par formulaire
- Réfléchissez deux fois à l’utilisation de MembershipProvider (et SimpleMembership)
- Implémentation de MVC Two Factor Authentication avec Google Authenticator
- nouveau
- Identité ASP.NET et Stockage Table Azure
OWIN et Katana
- Bien démarrer avec OWIN et Katana
- Introduction aux fournisseurs de connexion externes (connexions sociales) avec l’intergiciel d’authentification OWIN/Katana
Accès aux données dans ASP.NET MVC
- Prise en main d’Entity Framework à l’aide de ASP.NET MVC
- carte de contenu d’accès aux données ASP.NET
- Création d’une application MVC4 ASP.NET avec EF et l’API web
- DataList dans ASP.NET MVC &KnockoutJS
Web Forms vers MVC
- Migration de ASP.NET Web Forms vers le modèle MVC avec le API Web ASP.NET
- Vidéo de Matthew Kane, Deep Integration of MVC et WebForms
- ASP.NET MVC - Vivre dans un monde Web Forms
- Web Forms vers MVC
- Intégration de ASP.NET Web Forms et ASP.NET MVC
- Adoption de ASP.NET améliorations MVC dans un projet Web Forms existant
Performances
- Vidéo : Présentation approfondie : Amélioration des performances dans votre application ASP.NET par Levi Broderick
- Vidéo : Utilisation du service de test de charge basé sur le cloud et d’Application Insights pour rechercher l’échelle et les performances par Charles Sterling
- Utilisation de méthodes asynchrones dans ASP.NET MVC 4
- Regroupement, minification et optimisation
- Utilisation des CDN et expire pour améliorer les performances du site web
- Chargements de fichiers asynchrones dans MVC
- Vidéo : Plateforme web hautes performances : Problèmes et solutions réels par Tobin Titus
- Vidéo : Obtenir un avertissement précoce des problèmes de performances et des échecs, et identifier la cause avec l’application par Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET modèle de vue MVC : Entity Framework &JSON Serialization Nandip Makwana montre un bon conseil pour augmenter les performances (et réduire l’utilisation du processeur) en éliminant la sérialisation inutile des entités enfants
- Async et Await dans ASP.NET par Stephen Cleary
- Débogage et performances à l’aide d’Aperçu
- Améliorer les performances perçues des sites web MVC ASP.NET avec des vues partielles asynchrones
- ASP.NET 4,5 & MVC 4 : Revisiting IBundleTransform
- ASP.NET MVC 4 : Domaine sans cookie pour le regroupement et les ressources statiques
- Options avancées de ASP.NET regroupement et de minification
- Un rappel sévère sur l’importance de debug="false »
- ELMAH et MiniProfiler dans ASP.NET MVC 4
- Utilisation des CDN et expire pour améliorer les performances du site web
- Regroupement et minification de CSS inline et JavaScript
- Asynchrone dans ASP.NET (vidéo)
- Regroupement et optimisation (vidéo)
- ASP.NET MVC 4 - Effectuer des appels asynchrones à des services externes à partir d’une méthode d’action
AngularJS, Knockout, KnockoutJS
- Knock-out
- Prise en main de KnockoutJS dans ASP.NET MVC
- Démarrage d’applications AngularJS avec des données côté serveur de ASP.NET MVC par Marius Schulz
- TypeScripted Knockout dans ASP.NET MVC
- DataList dans ASP.NET MVC &KnockoutJS
- Liste déroulante en cascade avec knockout.js &ASP.NET MVC
- Chargement des modèles de vue KnockoutJS à partir de ASP.NET MVC, pour accélérer les chargements de pages
- Vue Détails maîtres à l’aide de Knockout et ASP.NET MVC
- AngularJS : publier des données à l’aide du service $resource dans une application MVC ASP.NET
jQuery, Ajax, JSON, JavaScript
- Créer un JavascriptResult pour ASP.NET MVC
- Passage de données côté serveur .NET à JavaScript par Marius Schulz
- Génération de fichiers JavaScript externes à l’aide de vues Razor partielles par Marius Schulz
- ASP.NET MVC : Afficher l’indicateur occupé sur l’envoi de formulaire à l’aide de JQuery et Ajax
- Utilisation d’attributs de données personnalisés pour stocker des données JSON dans ASP.NET MVC
- Liens MVC 4 toujours pertinents pour MVC 5
- Envoi de JSON à une méthode d’action
- Générer des interfaces utilisateur enrichies à l’aide de jQuery
- Remplissage automatique des colonnes DataTable dans les vues dans ASP.NET MVC par Sheo Narayan
- Utilisation du calendrier contextuel du sélecteur de dates de l’interface utilisateur HTML5 et jQuery avec ASP.NET MVC
- Utilisation du helper DropDownList avec ASP.NET MVC
- DropDownListFor avec ASP.NET MVC
- Liaison de données Helper DropDownList dans ASP.NET MVC
- Vidéo Pluralsight montrant comment utiliser JavaScript et Ajax
- DropDownList en cascade dans ASP.NET MVC
- Plug-in jQuery jQuery cascadingDropDown pour ASP.NET MVC
- Barre de progression côté client dans ASP.NET MVC à l’aide de l’interface utilisateur jQuery, webAPI et JsRender
- ASP.NET MVC Ajax à l’aide de jQuery – Exemple de démarrage rapide
- Création de dropDownLists en cascade à l’aide de ASP.NET MVC 4 et jQuery
HTML5
- Utilisation du calendrier contextuel du sélecteur de dates de l’interface utilisateur HTML5 et jQuery avec ASP.NET MVC
- Conception de l’accessibilité avec HTML5
- Créer des formulaires HTML5 compatibles mobiles avec ASP.NET MVC 4 et jQuery Mobile
- Intégrer HTML5 aux applications Web Forms et MVC ASP.NET existantes
Routage
- Routage par attributs dans ASP.NET MVC 5
- Cycle de vie d’une application MVC 5 ASP.NET (PDF)
- Utilisation de contraintes pour un meilleur routage dans MVC
- Profondeur : pipeline MVC ASP.NET
- routage MVC ASP.NET
- ASP.NET extensibilité du routage MVC
- Présentation de l’extensibilité MVC ASP.NET
- routage MVC ASP.NET
- Routage fortement typé pour MVC 4
Globalisation, internationalisation et localisation
- ASP.NET internationalisation MVC 5
- Sélection de cultures pour la localisation dans ASP.NET
- ASP.NET internationalisation MVC 5 · Date et heure par Nadeem Afana
- ASP.NET internationalisation MVC 5 · Comment stocker des chaînes dans une base de données ou xml
- Globalisation, internationalisation et localisation dans ASP.NET MVC 3, JavaScript et jQuery
- Internationalisation
- Localisation
Azure et ASP.NET MVC
- Application multiniveau à l’aide de tables de stockage, de files d’attente et d’objets blob
- Sites web Windows Azure : hébergement rapide et facile en tant que service
- Conseils de configuration pour ASP.NET MVC 4 sur un site web Azure
- Déploiement d’un site web ASP.NET sur Azure dans Visual Studio 2012 directement à partir d’un dépôt Git
Mobile
- Didacticiel ASP.NET MVC 4 Mobile
- Création de sites web mobiles hautes performances
- Création de vues optimisées mobiles dans ASP.NET MVC 4
- Créer des formulaires HTML5 compatibles mobiles avec ASP.NET MVC 4 et jQuery Mobile
- Intégration de jQuery Mobile dans MVC Web Apps
- Une plongée plus approfondie dans jQuery Mobile
- Nouveautés du développement mobile dans ASP.NET MVC 4
- Développer des applications web natives hybrides et mobiles
- Création d’un site desktop et mobile modifiable avec ASP.NET MVC 4 et jQuery Mobile
- Applications web conviviales MVC 4
- ASP.NET MVC 4 Mobile
Application à page unique (SPA)
- Primer pour les développeurs .NET pour les applications monopage MSDN Magazine
- Application monopage avec AngularJS et ASP.NET MVC 4
- À l’intérieur du modèle applications monopage ASP.NET
- Mise à jour du modèle d’application monopage MVC pour ASP.NET et Web Tools 2012.2 RC
- À l’intérieur du modèle applications monopage ASP.NET
Twitter, Facebook
- Nouveau modèle et bibliothèque d’applications Facebook pour ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4 : facebook twitter login with oAuth
Tests unitaires, TDD, Modèle de référentiel et Unité de travail
- Modèle de référentiel et unité de travail avec Entity Framework dans ASP.NET MVC
- Création d’applications testables unitaires dans ASP.NET MVC - Didacticiel pour débutants
- ASP.NET injection de dépendances de contrôleur MVC pour les débutants
- Écriture de tests unitaires pour une méthode d’action MVC ASP.NET qui gère la requête Ajax et la requête normale
- Développement d’une application ASP.NET MVC 4 pour TDD à l’aide de xUnit et moq
- Test de ASP.NET vues MVC, du nouveau projet au serveur de build (vidéo)
- Démarrage rapide : Développement piloté par les tests (vidéo)
- Test Driving ASP.NET MVC (vidéo)
- Tests d’intégration avec SpecsFor.Mvc – ASP.NET test MVC sur les stéroïdes ! (vidéo)
- Création d’applications testables unitaires dans ASP.NET MVC - Didacticiel pour débutants
- Procédure pas à pas : utilisation de TDD avec ASP.NET MVC (MVC 3)
- Publication de SocialGoal - Référencer l’application web pour ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD et DDD
Meilleures pratiques
- Ce qu’il ne faut pas faire dans ASP.NET et ce qu’il faut faire à la place
- Liste de contrôle des développeurs web
- Vidéo : Ne faites pas ça, faites ça !
- ASP.NET meilleures pratiques de solution MVC (vidéo)
- SignalR, MVC, API web (vidéo)
- Meilleures pratiques pour ASP.NET MVC
Déploiement
Éditeurs de texte enrichi pour MVC
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- Modification de texte enrichi avec l’éditeur HTML Infragistics dans jQuery et ASP.NET MVC
- DevExpress ASP.NET contrôle RichEdit MVC
- Imbrication des dispositions dans MVC par Russell Waite
Général
- Guide pratique pour mettre à niveau un projet ASP.NET MVC 4 et Web API vers ASP.NET MVC 5 et API Web 2
- Présentation des filtres et des attributs MVC ASP.NET
- Négociation de contenu et API web pour le développeur MVC ASP.NET
- Service d’images WebP avec ASP.NET MVC
- Imbrication des dispositions dans MVC par Russell Waite
- Implémentation de RichTextEditor ou WYSIWYG (TinyMCE) dans ASP.NET MVC par Sheo Narayan
- Liaison de vues avec collection de types anonyme dans ASP.NET MVC par Sheo Narayan
- Enregistrement du canevas HTML 5 en tant qu’image dans ASP.NET MVC par Sheo Narayan
- Gestion de la taille et de la position de l’image sur la page de la base de données à l’aide de ASP.NET MVC par Sheo Narayan
- Développement d’une cote d’étoile dans ASP.NET MVC par Sheo Narayan
- Charger et télécharger des fichiers à l’aide de ASP.NET MVC
- Utilisation de Fluent Validation avec ASP.NET MVC
- Créer votre propre ViewWebPage personnalisé pour ASP.NET MVC
- Suivi dans les vues d’ASP.NET MVC Razor
- Rendu ASP.NET vues Razor MVC en dehors de MVC revisitées
- Cinq outils frontaux essentiels qui doivent être utilisés avec des projets MVC modernes
- Fonctionnalités et feuilles de ASP.NET liaison de modèle MVC
- Fournisseur de TempData basé sur les cookies
- Partage d’une seule _ViewStart entre les zones de ASP.NET MVC
- Filtrage dans ASP.NET MVC
- Découvrir les filtres d’action dans ASP.NET MVC 3 à l’aide de HandleError (vidéo)
- Procédure pas à pas personnalisée du modèle MVC 4
- Pourquoi ASP.NET méthodes d’assistance HTML MVC prennent des expressions lambda en tant que paramètres
- Vue d’un développeur web sur le pipeline de requête MVC4
- Présentation de l’encodage de texte dans ASP.NET MVC
- Mise à niveau d’une solution MVC4 Visual Studio 2010 vers Visual Studio 2012 et .Net 4.5 et EF 5
- ASP.NET MVC DisplayTemplate et EditorTemplates pour les types spatiaux Entity Framework DbGeography
- ASP.NET MVC - Mettre en surbrillance le lien actuel
- ASP.NET MVC : gestion des exceptions et des erreurs 404
- Recherche de contrôleurs incorrects
- ASP.NET conseils, astuces et gemmes masqués MVC (vidéo)
- Rendu d’un RDLC directement dans le flux de réponse dans ASP.NET MVC
- Comment atteindre la domination mondiale (prête) dans ASP.NET MVC 4 (vidéo)
- Intégration approfondie de MVC et webForms (vidéo)
- Recherche d’entreprise avec MVC 4 (vidéo)
- Contrôleur Skinny dans ASP.NET MVC 4
- Menus dynamiques dans ASP.NET MVC 4 à l’aide d’EF Code First et jQuery
- Rendre ASP.NET GridView réactif avec jQuery FooTable
- Déploiement web à l’aide de Visual Studio
- Modèles personnalisés, annotations de données et indicateurs d’interface utilisateur dans ASP.NET MVC