Use o código e tenha 10% de desconto!

Desenvolvimento web com ASP.NET MVC

Fabrício Sanchez, Márcio Fábio Althmann

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
  • 9 Apêndice
  • 9.1 Instalando o Visual Studio 2012 Express
  • 9.2 Instalando o SQL Server 2012 Express

veja mais detalhes

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

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter