Autor: Fabrício Sanchez, Márcio Fábio Althmann
Idioma: Português
Páginas:177
Ano: 2013
ISBN: 978-85-66250-28-2
Entrega: Quando o pagamento for confirmado o ebook será enviado rapidamente por e-mail.
Conteúdo
Especialmente nos últimos 5 anos, a web tornou-se um ambiente extremamente complexo do ponto de vista técnico. É claro que, em função disso, escrever boas aplicações para esse ambiente tornou-se um desafio interessante. Com o objetivo de criar um ecossistema de desenvolvimento mais saudável e produtivo, surgiram, neste período, diversas tecnologias (além das já previamente existentes, como PHP, por exemplo). A Microsoft fez sua parte e colocou no mercado um framework (respeitando um pattern já antigo - MVC) robusto para a construção de aplicações desta natureza, que privilegia a construção de boa arquitetura, a realização de testes, segurança e utilização de boas práticas. Estamos falando do ASP.NET MVC.
Este livro apresentará conceitos iniciais acerca do framework ASP.NET MVC (versão 4) e guiará por todo o processo de seu entendimento. Como funciona o ASP.NET MVC? Como posso criar uma aplicação partindo do zero? Como utilizar jQuery e chamadas assíncronas? Como implementar segurança para as aplicações? O que é esse tal de Razor e como utilizá-lo? Como trabalhar com dados respeitando boas práticas de desenvolvimento? HTML 5, CSS, Bootstrap, NuGet… Todos esses temas e as respostas para essas perguntas são contempladas nesta obra. Então, arregace as mangas e bons estudos!
Sumário
1 - Sua primeira aplicação
1.1 - E então, vamos começar?
1.2 - Código fonte e lista de discussão
2 - Entendendo a estrutura de uma aplicação ASP.NET MVC
2.1 - ASP.NET MVC? Por quê?
2.2 - Voltando à nossa primeira aplicação
2.3 - Um pouco mais sobre convenções
2.4 - Navegação baseada em rotas
2.5 - Concluindo e desafiando
3 - Projetando a aplicação "Cadê meu médico?"
3.1 - Cadê meu médico?
3.2 - Criando a aplicação
3.3 - Referenciando bibliotecas
3.4 - Criando o layout da aplicação
3.5 - Concluindo e desafiando
4 - Models: Desenhando os modelos da nossa aplicação
4.1 - Model?!
4.2 - Abordagens para a criação de Models
4.3 - O Entity Framework
4.4 - O modelo primeiro?
4.5 - Banco de dados primeiro?
4.6 - Model first x Code first: Quando utilizar um ou outro?
4.7 - Adicionando atributos de validação nos modelos
5 - Controllers: Adicionando comportamento a nossa aplicação
5.1 - Vamos 'controlar' a aplicação?
5.2 - Entendendo o papel dos Controllers e Actions
5.3 - Cadê meu médico: o que faremos?
5.4 - Cadê meu médico: CRUDs
6 - Views: interagindo com o usuário
6.1 - Visões?!
6.2 - Conceito de "Engenho de renderização"
6.3 - ASPX ou ASP.NET Razor?
6.4 - ASP.NET Razor
6.5 - Diferenças na prática
6.6 - Helpers?!
6.7 - Algumas outras vantagens
6.8 - Mobilidade: Sua consulta de médicos em dispositivos móveis
7 - Segurança: Criando sua área administrativa
7.1 - Área administrativa?!
7.2 - Criando a área administrativa
7.3 - Apesar do login, nada é bloqueado. E agora?!
7.4 - Filtros de ação
7.5 - Implementando o filtro 'AutorizacaoDeAcesso'
7.6 - Concluindo e desafiando
8 - Publicando sua aplicação
8.1 - Pré-requisitos para hospedar aplicações ASP.NET MVC 4
8.2 - Ambientes de host
8.3 - Computação em nuvem. Por quê?
8.4 - O Windows Azure
8.5 - Windows Azure Websites
8.6 - Publicando a aplicação 'Cadê Meu Médico?'
8.7 - Conclusão
8.8 - Código fonte e lista de discussão

