Recursos recomendados de MVC
Por Rick Anderson
Un buen lugar para responder a sus preguntas o encontrar soluciones a problemas está en el foro de ASP.NET MVC o en stackoverflow.
Introducción a ASP.NET MVC 4
- Introducción a ASP.NET MVC 5
- Introducción a ASP.NET MVC (vídeo de Pluralsight)
- Información general sobre ASP.NET MVC
- Curso en línea gratuito de 6 horas- Desarrollo de ASP.NET MVC 4 Web Applications Jump Start
- Learning MVC - Part 1: Introduction to MVC Architecture and Separation of Concerns
- Ciclo de vida de una aplicación de ASP.NET MVC 5
Nuevo contenido destacado
- Selección de referencias culturales para la localización en ASP.NET
- Creación de una aplicación ASP.NET MVC 5 con Facebook y Google OAuth2 y OpenID
- Ciclo de vida de una aplicación de ASP.NET MVC 5 (PDF)
- Qué no se debe hacer en ASP.NET y qué hacer en su lugar
- Publicación de SocialGoal: Referencia de la aplicación web para ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD y DDD
- Compilar aplicaciones en la nube del mundo real con Azure
Microsoft Azure
Vídeos de //build/ 2014: (Azure y Visual Studio)
- Profundización en gemas ocultas, Recomendaciones y trucos para sitios web de Azure de David Ebbo
- Novedades de ASP.NET y Web en Visual Studio 2013 Update 2 y Beyond por Scott Hanselman, Scott Hunter
- Evitar errores en la nube: Aprender de los errores de Azure con Mark Russinovich
- Profundización: Mejora del rendimiento en su aplicación de ASP.NET por Levi Broderick
- Novedades para desarrolladores de Azure en Visual Studio y Azure SDK Dan Fernández, Paul Yuknewicz (MSFT)
- Microsoft Azure Storage – What's New, Best Practices and Patterns Jai Haridas, Serdar Ozler
- Recomendaciones y trucos en Visual Studio 2013 por Cathy Sullivan
- Automation Everywhere con nuevos SDK, herramientas y servicios en Azure por Brady Gaster, Joe Levy
- Creación de grandes: lecciones aprendidas de clientes de Azure de Chris Clayton, Mark Simms
- Creación de una aplicación de página única con ASP.NET y AngularJS por David Catuhe, Jon Galloway
- Diseño e implementación de soluciones de nube híbrida para arquitectos
- modelo de grupo de recursos de Azure: administración moderna para la nube moderna por Gautam Thapar, Nathan Totten
- Compilación de API web para mobile Apps con ASP.NET Web API 2.1 de Daniel Roth
- El nuevo modelo de autenticación para aplicaciones web, móviles y en la nube de Lucas Adams, Stuart Kwan
- Extensión de la red local a Azure Securely Ganesh Srinivasan
- Novedades para desarrolladores web de Dan Fernández, Mads Kristensen
- Creación de aplicaciones web modernas con Visual Studio y Web Essentials Mads Kristensen
- Uso del servicio de pruebas de carga y la aplicación basados en la nube Ideas para buscar escala y rendimiento de Charles Sterling
- Diagnóstico de problemas con aplicaciones en la nube hospedadas en Azure mediante Visual Studio de Boris Scholl
- Detección rápida de interrupciones de aplicaciones con application Ideas por Vlad Joanovic
- Sitios web de Azure: Diseño de aplicaciones web de escala masiva lista para empresas Yochay Kiriaty
- Azure SQL Database: Under the Hood Tobias Ternstrom
Seguridad
- Creación de una aplicación ASP.NET MVC 5 con Facebook y Google OAuth2 y OpenID
- Qué no se debe hacer en ASP.NET y qué hacer en su lugar
- Cómo compilar (y cómo no compilar) una característica segura de "recordarme" por Troy Hunt
- Video: El nuevo modelo de autenticación para aplicaciones web, móviles y en la nube de Lucas Adams, Stuart Kwan
- Vídeo: Compilación de Aplicaciones web y SaaS y API web de Enterprise y SaaS mediante Azure Active Directory para iniciar sesión con Vittorio Bertocci
- ASP.NET Identity 2.0.0
- ASP.NET identidad de MVC 5: extensión y modificación de roles
- Trabajar con IAuthenticationFilter en ASP.NET MVC 5
- subprocesos de stackoverflow en seguridad por Levi
- KnockoutJS y ASP.NET MVC: técnicas alternativas y uso del token anti falsificación
- Filtros de autenticación de ASP.NET MVC 5
- Seguridad en ASP.NET MVC
- Protección de la aplicación ASP.NET MVC 4
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages (Prevención de XSRF y CSRF en ASP.NET MVC y Web Pages)
- OWASP Top 10 para desarrolladores de .NET
- Usar proveedores OAuth con MVC 4
- Proteger tus aplicaciones ASP.NET contra piratas informáticos artículo de MSDN Magazine de diciembre de 2011 por Adam Tuliper
- Proteger tus aplicaciones ASP.NET artículo de MSDN Magazine de enero de 2012 por Adam Tuliper
- Prevenir los ataques de redireccionamiento abierto
- Cómo crear un sitio de intranet mediante ASP.NET MVC
- ASP.NET proveedor de valores de MVC para la cadena de consulta cifrada
- The HaaHa Show: Microsoft ASP.NET MVC Security con Haack y Hanselman (vídeo)
- Identidad de usuario compatible con notificaciones en ASP.NET
- Adición de roles personalizados a roles de Windows en ASP.NET
- Crear una restricción de ruta personalizada
- Menú Implementar basado en roles en ASP.NET MVC 4
Pertenencia, autenticación
- Implementación de una aplicación ASP.NET MVC 5 segura con pertenencia, OAuth y SQL Database en Azure
- SimpleMembership, Membership Providers, Proveedores universales y las nuevas plantillas de ASP.NET 4.5 Web Forms y ASP.NET MVC 4
- Personalización de SimpleMembership en ASP.NET MVC 4
- La pertenencia no es la misma que la autenticación de formularios
- Piense dos veces en usar MembershipProvider (y SimpleMembership)
- Implementar autenticación de dos factores MVC con Google Authenticator
- new
- ASP.NET Identity y Azure Table Storage
OWIN y Katana
- Introducción a OWIN y Katana
- Un manual sobre proveedores de inicios de sesión externos (inicios de sesión sociales) con middleware de autenticación de OWIN/Katana
Acceso a datos en ASP.NET MVC
- Introducción a Entity Framework mediante ASP.NET MVC
- Mapa de contenido de acceso a datos de ASP.NET
- Crear una aplicación de ASP.NET MVC4 con EF y Web API
- DataList en ASP.NET MVC & KnockoutJS
Formularios web para MVC
- Migración de ASP.NET formularios web al patrón MVC con la API web de ASP.NET
- Vídeo de Matthew Kane, integración profunda de MVC y WebForms
- ASP.NET MVC: vivir en un mundo de formularios web
- Formularios web para MVC
- Integrar formularios Web Forms de ASP.NET, MVC y Web API
- Adopción de mejoras de ASP.NET MVC en un proyecto de formularios web existentes
Rendimiento
- Vídeo: Profundización: Mejora del rendimiento en su aplicación de ASP.NET por Levi Broderick
- Vídeo: Uso del servicio de pruebas de carga y la aplicación basados en la nube Ideas para buscar escala y rendimiento de Charles Sterling
- Usar métodos asincrónicos en ASP.NET MVC 4
- Agrupación, minificación y optimización
- Usar redes CDN y expirar para mejorar el rendimiento del sitio web
- Cargas de archivos asincrónicas en MVC
- Vídeo: Plataforma web de alto rendimiento: Problemas y soluciones reales de Tobin Titus
- Vídeo: Obtener alerta temprana de problemas de rendimiento y errores, e Identificar la causa con la aplicación por Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET modelo de vista de MVC: Entity Framework & JSON Serialization Nandip Makwana muestra una buena sugerencia para aumentar el rendimiento (y reducir el uso de CPU) eliminando la serialización innecesaria de entidades secundarias
- Async y Await en ASP.NET por Stephen Cleary
- Depuración y rendimiento mediante Glimpse
- Mejora del rendimiento percibido de ASP.NET sitios web de MVC con vistas parciales asincrónicas
- ASP.NET 4.5 y MVC 4: Volver a visitar IBundleTransform
- ASP.NET MVC 4: dominio sin cookies para la agrupación y los recursos estáticos
- Opciones avanzadas de agrupación y minificación de ASP.NET
- Un recordatorio duro sobre la importancia de debug="false"
- ELMAH y MiniProfiler en ASP.NET MVC 4
- Usar redes CDN y expirar para mejorar el rendimiento del sitio web
- Agrupar y minificar CSS en línea y JavaScript
- Asincrónico en ASP.NET (vídeo)
- Agrupación y optimización (vídeo)
- ASP.NET MVC 4: realizar llamadas asincrónicas a servicios externos desde un método de acción
AngularJS, Knockout, KnockoutJS
- Knockout
- Introducción a KnockoutJS en ASP.NET MVC
- Arranque de aplicaciones angularJS con datos del lado servidor de ASP.NET MVC de Marius Schulz
- Knockout con TypeScripted en ASP.NET MVC
- DataList en ASP.NET MVC & KnockoutJS
- Lista desplegable en cascada con knockout.js y ASP.NET MVC
- Carga de modelos de vista KnockoutJS desde ASP.NET MVC, para cargas de página más rápidas
- Master-Details view using Knockout and ASP.NET MVC
- AngularJS – Post data using the $resource Service in an ASP.NET MVC app
jQuery, Ajax, JSON, JavaScript
- Creación de un JavascriptResult para ASP.NET MVC
- Pasar datos del lado servidor de .NET a JavaScript por Marius Schulz
- Generación de archivos JavaScript externos mediante vistas parciales de Razor por Marius Schulz
- ASP.NET MVC: Mostrar indicador ocupado en el envío de formulario mediante JQuery y Ajax
- Uso de atributos de datos personalizados para almacenar datos JSON en ASP.NET MVC
- Los vínculos de MVC 4 siguen siendo relevantes para MVC 5
- Envío de JSON a un método de acción
- Compilación de interfaces de usuario enriquecidas con jQuery
- Rellenar automáticamente columnas de DataTable en las vistas de ASP.NET MVC de Sheo Narayan
- Usar el calendario emergente de selección de fechas para la interfaz de usuario HTML5 y jQuery con ASP.NET MVC
- Usar el asistente DropDownList con ASP.NET MVC
- DropDownListFor con ASP.NET MVC
- Enlace de datos del asistente DropDownList en ASP.NET MVC
- Vídeo de Pluralsight en el que se muestra cómo trabajar con JavaScript y Ajax
- DropDownList en cascada en ASP.NET MVC
- Complemento jQuery CascadingDropDown para ASP.NET MVC
- Barra de progreso del lado cliente en ASP.NET MVC mediante jQuery UI, WebAPI y JsRender
- ASP.NET Ajax de MVC mediante jQuery: ejemplo de inicio rápido
- Creación de DropDownLists en cascada con ASP.NET MVC 4 y jQuery
HTML5
- Usar el calendario emergente de selección de fechas para la interfaz de usuario HTML5 y jQuery con ASP.NET MVC
- Diseño de accesibilidad con HTML5
- Compilación de formularios HTML5 compatibles con dispositivos móviles con ASP.NET MVC 4 y jQuery Mobile
- Integración de HTML5 en aplicaciones existentes de ASP.NET Web Forms y MVC
Enrutamiento
- Enrutamiento de atributos en ASP.NET MVC 5
- Ciclo de vida de una aplicación de ASP.NET MVC 5 (PDF)
- Usar restricciones para mejorar el enrutamiento en MVC
- En profundidad: canalización de ASP.NET MVC
- Información general sobre el enrutamiento ASP.NET MVC
- ASP.NET extensibilidad de enrutamiento de MVC
- Introducción a la extensibilidad de MVC de ASP.NET
- Información general sobre el enrutamiento ASP.NET MVC
- Enrutamiento fuertemente tipado para MVC 4
Internacionalización, globalización y localización
- Internacionalización de ASP.NET MVC 5
- Selección de referencias culturales para la localización en ASP.NET
- ASP.NET internacionalización de MVC 5 · Fecha y hora de Nadeem Afana
- ASP.NET internacionalización de MVC 5 · Cómo almacenar cadenas en una base de datos o xml
- Globalización, internacionalización y localización en ASP.NET MVC 3, JavaScript y jQuery
- Internacionalización
- Localización
Azure y ASP.NET MVC
- Aplicación .NET de niveles múltiples con tablas, colas y blobs de almacenamiento
- Sitios web de Windows Azure: Hosting rápido y sencillo como servicio
- Recomendaciones de configuración para ASP.NET MVC 4 en un sitio web de Azure
- Implementación de un sitio web de ASP.NET en Azure en Visual Studio 2012 desde un repositorio de Git directamente
Móvil
- Características para móviles de ASP.NET MVC 4
- Creación de sitios web móviles de alto rendimiento
- Creación de vistas optimizadas para dispositivos móviles en ASP.NET MVC 4
- Compilación de formularios HTML5 compatibles con dispositivos móviles con ASP.NET MVC 4 y jQuery Mobile
- Integración de jQuery Mobile en MVC Web Apps
- Un análisis más profundo de jQuery Mobile
- Novedades del desarrollo móvil en ASP.NET MVC 4
- Desarrollo de aplicaciones web híbridas nativas y móviles
- Creación de un sitio móvil y de escritorio con ASP.NET MVC 4 y jQuery Mobile
- aplicaciones web compatibles con dispositivos móviles MVC 4
- ASP.NET MVC 4 para móvil
Aplicación de una sola página (SPA)
- Un primer de desarrollador de .NET para aplicaciones MSDN Magazine
- Aplicación de página única con AngularJS y ASP.NET MVC 4
- Dentro de la plantilla de aplicaciones de página única de ASP.NET
- Actualización de plantilla de aplicación de página única de MVC para ASP.NET y Web Tools 2012.2 RC
- Dentro de la plantilla de aplicaciones de página única de ASP.NET
Twitter, Facebook
- Nueva plantilla de aplicación y biblioteca de Facebook para ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4: facebook twitter login with oAuth
Pruebas unitarias, TDD, patrón de repositorio y unidad de trabajo
- Patrón de repositorio y unidad de trabajo con Entity Framework en ASP.NET MVC
- Creación de aplicaciones que se pueden probar unitarias en ASP.NET MVC - Tutorial para principiantes
- ASP.NET inserción de dependencias del controlador MVC para principiantes
- Escritura de pruebas unitarias para un método de acción de MVC de ASP.NET que controla la solicitud de Ajax y la solicitud normal
- Desarrollo de una aplicación ASP.NET MVC 4 para TDD mediante xUnit y Moq
- Probar ASP.NET vistas de MVC, desde nuevo proyecto al servidor de compilación (vídeo)
- Inicio rápido: Desarrollo controlado por pruebas (vídeo)
- Prueba de conducción ASP.NET MVC (vídeo)
- Pruebas de integración con SpecsFor.Mvc – ASP.NET pruebas de MVC en esteroides! (Vídeo)
- Creación de aplicaciones que se pueden probar unitarias en ASP.NET MVC - Tutorial para principiantes
- Tutorial: Utilizar TDD con ASP.NET MVC (MVC3)
- Publicación de SocialGoal: Referencia de la aplicación web para ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD y DDD
Procedimientos recomendados
- Qué no se debe hacer en ASP.NET y qué hacer en su lugar
- Lista de comprobación para desarrolladores web
- Vídeo: ¡No hagas eso, haz esto!
- Procedimientos recomendados de la solución ASP.NET MVC (vídeo)
- SignalR, MVC, Web API (vídeo)
- Procedimientos recomendados para ASP.NET MVC
Implementación
Editores de texto enriquecido para MVC
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- Edición de texto enriquecido con editor HTML infragistics en jQuery y ASP.NET MVC
- DevExpress ASP.NET MVC RichEdit Control
- Anidamiento de diseños en MVC de Russell Waite
General
- Cómo actualizar un proyecto de ASP.NET MVC 4 y de Web API en ASP.NET MVC 5 y Web API 2
- Descripción de los atributos y filtros de MVC de ASP.NET
- Negociación de contenido y API web para el desarrollador de ASP.NET MVC
- Servicio de imágenes de WebP con ASP.NET MVC
- Anidamiento de diseños en MVC de Russell Waite
- Implementación de RichTextEditor o WYSIWYG (TinyMCE) en ASP.NET MVC de Sheo Narayan
- Enlazar vistas con colección de tipos anónimos en ASP.NET MVC de Sheo Narayan
- Guardar lienzo HTML 5 como imagen en ASP.NET MVC de Sheo Narayan
- Mantener el tamaño y la posición de la imagen en la página de la base de datos mediante ASP.NET MVC de Sheo Narayan
- Desarrollo de una clasificación por estrella en ASP.NET MVC por Sheo Narayan
- Carga y descarga de archivos mediante ASP.NET MVC
- Uso de la validación de Fluent con ASP.NET MVC
- Crear su propia ViewWebPage personalizada para ASP.NET MVC
- Seguimiento en vistas Razor de ASP.NET MVC
- Representación ASP.NET vistas de Razor de MVC fuera de MVC revisada
- Cinco herramientas de front-end esenciales que se deben usar con proyectos de MVC modernos
- Características y foibles del enlace de modelos de ASP.NET MVC
- Proveedor TempData basado en cookies
- Uso compartido de una sola _ViewStart entre áreas de ASP.NET MVC
- Filtrado en ASP.NET MVC
- Obtenga información sobre los filtros de acción en ASP.NET MVC 3 mediante HandleError (vídeo)
- Tutorial de plantilla de MVC 4 personalizado
- Por qué ASP.NET métodos auxiliares HTML de MVC toman expresiones lambda como parámetros
- Vista de un desarrollador web en la canalización de solicitudes MVC4
- Descripción de la codificación de texto en ASP.NET MVC
- Actualización de una solución de Visual Studio 2010 de MVC4 a Visual Studio 2012 y .Net 4.5 y EF 5
- ASP.NET MVC DisplayTemplate y EditorTemplates for Entity Framework DbGeography Spatial Types
- ASP.NET MVC- Resaltar vínculo actual
- ASP.NET MVC: Control de excepciones y errores 404
- Buscar controladores defectuosos
- ASP.NET MVC Recomendaciones, trucos y gemas ocultas (vídeo)
- Representación de un RDLC directamente en el flujo de respuesta en ASP.NET MVC
- Cómo lograr dominación mundial (lista) en ASP.NET MVC 4 (vídeo)
- Integración profunda de MVC y WebForms (vídeo)
- Enterprise Search con MVC 4 (vídeo)
- Controlador delgado en ASP.NET MVC 4
- Menús dinámicos en ASP.NET MVC 4 mediante EF Code First y jQuery
- Hacer que GridView responda ASP.NET con jQuery FooTable
- Implementación web de ASP.NET con Visual Studio
- Plantillas personalizadas, anotaciones de datos e sugerencias de interfaz de usuario en ASP.NET MVC