Desenvolvimento web com ASP.NET MVC
Fabrício Sanchez, Márcio Fábio AlthmannConteú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
- 9 Apêndice
- 9.1 Instalando o Visual Studio 2012 Express
- 9.2 Instalando o SQL Server 2012 Express
Autores
Fabrício Sanchez
Fabrício Lopes Sanchez é graduado em Ciência da Computação. Atuou na área de processamento digital de áudio e voz, especialmente baseado em wavelets aplicadas à inserção e extração de watermarks em sinais de áudio (especificamente fala), análise cepstral de sinais de fala e desenvolvimento de ferramentas computacionais aplicadas ao processamento digital de sinais; e como especialista de desenvolvimento web e soluções de cloud computing na Microsoft Brasil. Foi professor universitário em cursos de tecnologia durante seis anos, nomeado Microsoft ASP.NET/IIS MVP e articulista dos maiores portais e revistas técnicas de desenvolvimento .NET do Brasil. Atualmente, ocupa o cargo de diretor técnico na Conio Soluções em Tecnologia. Mantém o site http://fabriciosanchez.com.br.
Márcio Fábio Althmann
Márcio Fábio Althmann possui mais de 10 anos de experiência no mercado de desenvolvimento de software e é especialista na plataforma .NET. Coautor do livro Desenvolvendo para web usando o Visual Studio 2008, no qual abordou o tema Explorando o Acesso a Dados Utilizando LINQ To SQL. Vencedor do concurso WinThe7 realizado pela Microsoft Brasil, na categoria Desenvolvimento. Graças ao concurso, teve a oportunidade de conhecer a sede da Microsoft em Redmond nos EUA. Atualmente, trabalha na equipe de tecnologia da Benner Sistemas, equipe responsável por desenvolver as ferramentas utilizadas pelos desenvolvedores da empresa. Mantém o site www.marcioalthmann.net.
Dados do produto
- Número de páginas:
- 223
- ISBN:
- 978-85-66250-28-2
- Data publicação:
- 11/2013