Recursos de MVC recomendados
por Rick Anderson
Um bom lugar para responder às suas perguntas ou encontrar soluções para problemas está no fórum do ASP.NET MVC ou no stackoverflow.
Introdução com ASP.NET MVC
- Introdução ao ASP.NET MVC 5
- Introdução ao ASP.NET MVC (vídeo da Pluralsight)
- Visão geral do ASP.NET MVC
- Curso online gratuito de 6 horas – Desenvolvimento ASP.NET início rápido de aplicativos Web MVC 4
- Learning MVC – Parte 1: Introdução à arquitetura do MVC e à separação de preocupações
- Cartaz: Ciclo de vida de um aplicativo ASP.NET MVC 5
Novo conteúdo de destaque
- Selecionando Culturas para Localização no ASP.NET
- Criar um aplicativo ASP.NET MVC 5 com Facebook e logon do Google OAuth2
- Ciclo de vida de um aplicativo ASP.NET MVC 5 (PDF)
- O que fazer e o que não fazer em ASP.NET
- Lançamento do SocialGoal – Aplicativo Web de referência para ASP.NET MVC 5, Código EF 6 Primeiro, AutoMapper, Autofac, TDD e DDD
- Criando aplicativos de nuvem Real-World com o Azure
Microsoft Azure
Vídeos de //build/ 2014: (Azure e Visual Studio)
- Aprofundamento em gemas ocultas, dicas e truques para sites do Azure por David Ebbo
- Novidades para ASP.NET e Web no Visual Studio 2013 Atualização 2 e Além por Scott Hanselman, Scott Hunter
- Evitando falha na nuvem: aprendendo com os erros do Azure com Mark Russinovich
- Aprofundamento: Melhorando o desempenho em seu aplicativo ASP.NET por Levi Bhub
- Novidades para desenvolvedores do Azure no Visual Studio e no SDK do Azure Dan Fernandez, Paul Yuknewicz (MSFT)
- Armazenamento do Microsoft Azure – Novidades, Práticas Recomendadas e Padrões Jai Haridas, Serdar Ozler
- Dicas e truques em Visual Studio 2013 por Cathy Sullivan
- Automação em todos os lugares com novos SDKs, ferramentas e serviços no Azure por Brady Gaster e Joe Levy
- Construindo grandes: lições aprendidas com clientes do Azure por Chris Clayton, Mark Simms
- Criando um aplicativo de página única com ASP.NET e AngularJS por David Catuhe, Jon Galloway
- Projetando e implementando soluções de nuvem híbrida para arquitetos
- Modelo de Grupo de Recursos do Azure: Gerenciamento Moderno para Nuvem Moderna por Gautam Thapar e Nathan Totten
- Criando APIs Web para aplicativos móveis usando ASP.NET Web API 2.1 por Daniel Roth
- O novo modelo de autenticação para aplicativos Web, móveis e de nuvem por Lucas Adams, Stuart Kwan
- Estendendo sua rede local para o Azure Srinivasan de Ganesh com segurança
- Novidades para desenvolvedores web por Dan Fernandez, Mads Kristensen
- Criando aplicativos Web modernos com o Visual Studio e o Web Essentials Mads Kristensen
- Usando o serviço de teste de carga Cloud-Based e o Application Insights para localizar escala e desempenho por Charles Sterling
- Diagnosticando problemas com aplicativos de nuvem hospedados no Azure usando o Visual Studio por Boris Scholl
- Detectar rapidamente interrupções de aplicativo com o Application Insights por Vlad Joanovic
- Sites do Azure: Arquitetando Massive-Scale Aplicativos Web Yochay Kiriaty
- banco de dados SQL do Azure: nos bastidores, Tobias Ternstrom
Segurança
- Criar um aplicativo ASP.NET MVC 5 com Facebook e logon do Google OAuth2
- O que fazer e o que não fazer em ASP.NET
- Como criar (e como não criar) um recurso seguro de "lembre-se de mim" de Troy Hunt
- Vídeo: O novo modelo de autenticação para aplicativos Web, móveis e de nuvem por Lucas Adams, Stuart Kwan
- Vídeo: Criando APIs Web e Aplicativos Web Enterprise e SaaS usando o Azure Active Directory para entrada por Vittorio Bertocci
- ASP.NET Identity 2.0.0
- ASP.NET identidade do MVC 5: estendendo e modificando funções
- Trabalhando com IAuthenticationFilter no ASP.NET MVC 5
- threads de stackoverflow sobre segurança por Levi
- KnockoutJS e ASP.NET MVC – técnicas alternativas e uso do token antifalsificação
- filtros de autenticação do ASP.NET MVC 5
- Segurança no ASP.NET MVC
- Protegendo seu aplicativo ASP.NET MVC 4
- Prevenção de XSRF/CSRF no ASP.NET MVC e em páginas da Web
- Top 10 do OWASP para desenvolvedores do .NET
- Uso de provedores OAuth com o MVC 4
- Revisão de hacks de seus aplicativos de ASP.NET Artigo da MsDN Magazine de dezembro de 2011 por Adam Tuliper
- Protegendo seus aplicativos ASP.NET Artigo da MsDN Magazine de janeiro de 2012 por Adam Tuliper
- Prevenção de ataques de redirecionamento aberto
- Como criar um site de intranet usando ASP.NET MVC
- ASP.NET Provedor de Valor MVC para cadeia de caracteres de consulta criptografada
- The HaaHa Show: Microsoft ASP.NET MVC Security with Haack and Hanselman (vídeo)
- Identidade do usuário com reconhecimento de declarações no ASP.NET
- Adicionar funções personalizadas a funções do Windows no ASP.NET
- Criando uma restrição de rota personalizada
- Implementando o menu baseado em função no ASP.NET MVC 4
Associação, autenticação
- Implantar um aplicativo MVC do Secure ASP.NET com OAuth, Associação e Banco de Dados SQL
- SimpleMembership, Provedores de Associação, Provedores Universais e os novos modelos Web Forms e ASP.NET MVC 4 do ASP.NET 4.5
- Personalizar o SimpleMembership no ASP.NET MVC 4
- A associação não é igual à Autenticação de Formulários
- Pense duas vezes sobre como usar MembershipProvider (e SimpleMembership)
- Implementando a autenticação de dois fatores do MVC com o Google Authenticator
- novo
- Identidade do ASP.NET e Armazenamento de Tabelas do Azure
OWIN e Katana
- Introdução ao OWIN e katana
- Uma cartilha sobre provedores de logon externos (logons sociais) com o middleware de autenticação OWIN/Katana
Acesso a dados no ASP.NET MVC
- Introdução com o Entity Framework usando ASP.NET MVC
- Mapa de conteúdo de acesso a dados do ASP.NET
- Criando um aplicativo ASP.NET MVC4 com o EF e a API da Web
- DataList no ASP.NET MVC & KnockoutJS
Web Forms para MVC
- Migrando ASP.NET Web Forms para o padrão MVC com o ASP.NET Web API
- Vídeo de Matthew Kane, Integração Profunda do MVC e WebForms
- ASP.NET MVC - Vivendo em um mundo Web Forms
- Web Forms para MVC
- Integrando ASP.NET Web Forms e ASP.NET MVC
- Adotando aprimoramentos do MVC ASP.NET em um projeto de Web Forms existente
Desempenho
- Vídeo: Aprofundamento: Melhorando o desempenho em seu aplicativo ASP.NET por Levi Bhub
- Vídeo: Usando o serviço de teste de carga Cloud-Based e o Application Insights para encontrar escala e desempenho por Charles Sterling
- Usando métodos assíncronos no ASP.NET MVC 4
- Agrupamento, minificação e otimização
- Usando CDNs e expira para melhorar o desempenho do site
- Carregamentos de arquivos assíncronos no MVC
- Vídeo: High-Performance Web Platform: Real-World Problemas e Soluções da Tobin Titus
- Vídeo: Ganhe um aviso antecipado de problemas e falhas de desempenho e identifique a causa com a aplicação de Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET modelo de exibição MVC: Entity Framework & serialização JSON Nandip Makwana mostra uma boa dica para aumentar o desempenho (e reduzir o uso da CPU) eliminando a serialização desnecessária de entidades filho
- Async e Await em ASP.NET por Stephen Cleary
- Depuração e desempenho usando o Glimpse
- Melhorar o desempenho percebido de ASP.NET sites MVC com exibições parciais assíncronas
- ASP.NET 4.5 & MVC 4: Revisitando IBundleTransform
- ASP.NET MVC 4: domínio sem cookie para agrupamento e recursos estáticos
- Opções avançadas de agrupamento e minificação de ASP.NET
- Um lembrete severo sobre a importância de debug="false"
- ELMAH e MiniProfiler no ASP.NET MVC 4
- Usando CDNs e expira para melhorar o desempenho do site
- Empacotando e minimizando CSS e JavaScript embutidos
- Assíncrono em ASP.NET (vídeo)
- Agrupamento e otimização (vídeo)
- ASP.NET MVC 4 – Fazer chamadas assíncronas para serviços externos de um método de ação
AngularJS, Knockout, KnockoutJS
- Nocaute
- Introdução com KnockoutJS no ASP.NET MVC
- Inicializando aplicativos AngularJS com dados Server-Side de ASP.NET MVC por Marius Schulz
- TypeScripted Knockout no ASP.NET MVC
- DataList no ASP.NET MVC & KnockoutJS
- Lista suspensa em cascata com knockout.js & ASP.NET MVC
- Carregando modelos de exibição KnockoutJS do ASP.NET MVC, para carregamentos de página mais rápidos
- Exibição Master-Details usando Knockout e ASP.NET MVC
- AngularJS – Postar dados usando o Serviço $resource em um aplicativo MVC ASP.NET
jQuery, Ajax, JSON, JavaScript
- Criar um JavascriptResult para ASP.NET MVC
- Passando dados de Server-Side do .NET para JavaScript por Marius Schulz
- Gerando arquivos JavaScript externos usando exibições razor parciais por Marius Schulz
- ASP.NET MVC: Mostrar Indicador Ocupado no Envio de Formulários usando JQuery e Ajax
- Usando atributos de dados personalizados para armazenar dados JSON no ASP.NET MVC
- Links do MVC 4 ainda relevantes para o MVC 5
- Enviando JSON para um método de ação
- Criar interfaces de usuário avançadas usando jQuery
- Preencher automaticamente colunas datatable para as exibições em ASP.NET MVC por Sheo Narayan
- Usando HTML5 e o calendário pop-up jQuery UI Datepicker com ASP.NET MVC
- Usar o auxiliar do DropDownList com ASP.NET MVC
- DropDownListFor com ASP.NET MVC
- Associação de dados do auxiliar DropDownList no ASP.NET MVC
- Vídeo do Pluralsight mostrando como trabalhar com JavaScript e Ajax
- DropDownList em cascata no ASP.NET MVC
- Plug-in jQuery CascadingDropDown para ASP.NET MVC
- Barra de progresso do lado do cliente no ASP.NET MVC usando jQuery UI, WebAPI e JsRender
- ASP.NET MVC Ajax usando jQuery – Exemplo de Início Rápido
- Criando DropDownLists em cascata usando ASP.NET MVC 4 e jQuery
HTML5
- Usando HTML5 e o calendário pop-up jQuery UI Datepicker com ASP.NET MVC
- Projetando acessibilidade com HTML5
- Criar Mobile-Friendly HTML5 Forms com ASP.NET MVC 4 e jQuery Mobile
- Integrar HTML5 a aplicativos MVC e ASP.NET Web Forms existentes
Roteamento
- Roteamento de atributo no ASP.NET MVC 5
- Ciclo de vida de um aplicativo ASP.NET MVC 5 (PDF)
- Usando restrições para melhorar o encaminhamento no MVC
- Em detalhes: o pipeline do ASP.NET MVC
- Roteamento do ASP.NET MVC
- extensibilidade de roteamento do ASP.NET MVC
- Uma introdução à extensibilidade do MVC ASP.NET
- Roteamento do ASP.NET MVC
- Roteamento fortemente tipado para MVC 4
Globalização, internacionalização e localização
- Internacionalização do ASP.NET MVC 5
- Selecionando Culturas para Localização no ASP.NET
- ASP.NET internacionalização do MVC 5 · Data e hora de Nadeem Afana
- ASP.NET internacionalização do MVC 5 · Como armazenar cadeias de caracteres em um banco de dados ou Xml
- Globalização, internacionalização e localização em ASP.NET MVC 3, JavaScript e jQuery
- Internacionalização
- Localização
Azure e ASP.NET MVC
- Aplicativo de várias camadas usando tabelas de armazenamento, filas e blobs
- Sites do Windows Azure: hospedagem como serviço rápida e fácil
- Dicas de configuração para ASP.NET MVC 4 em um site do Azure
- Implantando um site do ASP.NET no Azure no Visual Studio 2012 diretamente de um Repositório Git
Dispositivos móveis
- ASP.NET MVC 4 Mobile Tutorial
- Criando sites móveis do High-Performance
- Criando Mobile-Optimized exibições no ASP.NET MVC 4
- Criar Mobile-Friendly HTML5 Forms com ASP.NET MVC 4 e jQuery Mobile
- Integrando o jQuery Mobile ao MVC Aplicativos Web
- Um aprofundamento no jQuery Mobile
- Novidades para o desenvolvimento móvel no ASP.NET MVC 4
- Desenvolver Aplicativos Web Híbrido Nativo e Móvel
- Criando um site móvel e desktop comutável com ASP.NET MVC 4 e jQuery Mobile
- MVC 4 Mobile Friendly Web Applications
- ASP.NET MVC 4 Mobile
SPA (Aplicativo de Página Única)
- Um .NET Developer Primer for Single-Page Applications MSDN Magazine
- Aplicativo de página única com AngularJS e ASP.NET MVC 4
- Dentro do modelo de aplicativos de página única ASP.NET
- Atualização do modelo de aplicativo de página única do MVC para ASP.NET and Web Tools 2012.2 RC
- Dentro do modelo de aplicativos de página única ASP.NET
Twitter, Facebook
- O novo modelo de aplicativo Facebook e a biblioteca para ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4: logon no twitter do Facebook com oAuth
Teste de unidade, TDD, padrão de repositório e unidade de trabalho
- Padrão de repositório e unidade de trabalho com o Entity Framework no ASP.NET MVC
- Criando aplicativos testáveis por unidade em ASP.NET MVC – Tutorial de um iniciante
- ASP.NET injeção de dependência do controlador MVC para iniciantes
- Gravando testes de unidade para um método de ação MVC ASP.NET que manipula solicitação Ajax e solicitação normal
- Desenvolvendo um aplicativo MVC 4 ASP.NET para TDD usando xUnit e Moq
- Testando ASP.NET exibições do MVC, do Novo Projeto ao Servidor de Build (vídeo)
- Início Rápido: Desenvolvimento Controlado por Teste(vídeo)
- Test Driving ASP.NET MVC (vídeo)
- Teste de integração com SpecsFor.Mvc – teste de ASP.NET MVC em esteróides! (vídeo)
- Criando aplicativos testáveis por unidade em ASP.NET MVC – Tutorial de um iniciante
- Passo a passo: usando TDD com ASP.NET MVC (MVC 3)
- Lançamento do SocialGoal – Aplicativo Web de referência para ASP.NET MVC 5, Código EF 6 Primeiro, AutoMapper, Autofac, TDD e DDD
Práticas Recomendadas
- O que fazer e o que não fazer em ASP.NET
- Lista de verificação do desenvolvedor Web
- Vídeo: Não faça isso, faça isso!
- Práticas recomendadas da solução ASP.NET MVC (vídeo)
- SignalR, MVC, API Web (vídeo)
- Práticas recomendadas para ASP.NET MVC
Implantação
Editores de rich text para MVC
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- Edição de Rich Text com Editor HTML de Infragística em jQuery e ASP.NET MVC
- DevExpress ASP.NET controle RichEdit do MVC
- Layouts de aninhamento no MVC por Russell Waite
Geral
- Como atualizar um projeto do ASP.NET MVC 4 e API Web para o ASP.NET MVC 5 e API Web 2
- Noções básicas ASP.NET atributos e filtros MVC
- Negociação de conteúdo e API Web para o desenvolvedor do ASP.NET MVC
- Servindo imagens WebP com ASP.NET MVC
- Layouts de aninhamento no MVC por Russell Waite
- Implementando RichTextEditor ou WYSIWYG (TinyMCE) no ASP.NET MVC por Sheo Narayan
- Exibições de associação com coleção de tipos anônimos em ASP.NET MVC por Sheo Narayan
- Salvando tela HTML 5 como Imagem em ASP.NET MVC por Sheo Narayan
- Mantendo o tamanho e a posição da imagem na página no banco de dados usando ASP.NET MVC por Sheo Narayan
- Desenvolvendo uma classificação star em ASP.NET MVC por Sheo Narayan
- Carregar e baixar arquivos usando ASP.NET MVC
- Usando a validação fluente com ASP.NET MVC
- Criar seu próprio Modo de Exibição PersonalizadoWebPage para ASP.NET MVC
- Rastreamento em exibições do Razor do ASP.NET MVC
- Renderizando ASP.NET modos de exibição razor MVC fora do MVC revisitado
- Cinco ferramentas de Front-End essenciais que devem ser usadas com projetos MVC modernos
- Os recursos e falhas de ASP.NET associação de modelo MVC
- Provedor de TempData baseado em cookie
- Compartilhando uma única _ViewStart entre áreas no MVC ASP.NET
- Filtragem no MVC ASP.NET
- Conheça filtros de ação no ASP.NET MVC 3 usando HandleError (vídeo)
- Passo a passo do modelo MVC 4 personalizado
- Por que ASP.NET métodos auxiliares HTML do MVC usam expressões lambda como parâmetros
- Uma pesquisa do desenvolvedor Web sobre o pipeline de solicitação MVC4
- Noções básicas sobre codificação de texto em ASP.NET MVC
- Atualizando uma solução MVC4 Visual Studio 2010 para Visual Studio 2012 e .Net 4.5 e EF 5
- ASP.NET DisplayTemplate do MVC e EditorTemplates para tipos espaciais DbGeography do Entity Framework
- ASP.NET MVC - Destaque no link atual
- ASP.NET MVC: tratamento de exceções e erros 404
- Localizando controladores inválidos
- dicas, truques e joias ocultas do ASP.NET MVC (vídeo)
- Renderizando um RDLC diretamente para o fluxo de resposta em ASP.NET MVC
- Como alcançar a dominação mundial (pronta) no ASP.NET MVC 4 (vídeo)
- Integração profunda de MVC e WebForms (vídeo)
- Pesquisa Corporativa com MVC 4 (vídeo)
- Controlador fino no ASP.NET MVC 4
- Menus dinâmicos no ASP.NET MVC 4 usando EF Code First e jQuery
- Tornando ASP.NET GridView responsivo com jQuery FooTable
- Implantação da Web usando o Visual Studio
- Modelos personalizados, anotações de dados e dicas de interface do usuário em ASP.NET MVC