Rafael Pessoni• Sistemas de Informação• Desenvolvedor de Software• MCP – Microsoft Certified Professional• Engenharia Solutions & SMN
Vinicius Mussak• Desenvolvo soluções/bugs• Microsoft Student Partner• MCP – Microsoft Certified Professional• Estudo Sistemas de Informação• Sou um péssimo piadista
Agenda• Introdução• Requisitos para começar• Arquitetura Web• HTTP• O que é ASP .NET Core MVC• O MVC
IntroduçãoC# 6 C# 6
.NET Framework 4.6.2.NET Core 1.0.1
CoreCLR .NET Native
ASP .NET 4.6.2 (System.Web) ASP .NET Core 1.0.1 (Microsoft.AspNetCore)
ASP .NET MVC 5.2.3
ASP .NET Web Forms 4.6.2
ASP .NET Web API 2.2 ASP .NET Core MVC 1.0.1 (MVC + Web API)
Visual Basic 14 Visual Basic 14 (Em breve)
O que é o ASP .NET Core MVC• Um conjunto de conceitos unificados• Aplicações web gráficas e como serviço• Construído sobre o ASP .NET Core• Suporta o .NET Core• Hospedagem no IIS• Hospedagem própria• Web Listener no Windows• Kestrel multiplataforma
Controllers• Recebe e responde requisições
• Não possui regras de negócio!
• “Ponte” entre a View e a Model
• Sufixo “Controller”• Exemplo: ClienteController
Views• Representação gráfica do modelo
• Interagir e alterar o model
• Não possui regras de negócio!
• No máximo, regras de visualização
DEMO• Conhecendo a Layout Page• View Data, View Bag,
TempData e Session• Utilizando Partial Views• Html Helpers• Tag Helpers
Obrigado!
Rafael Pessonigithub.com/
rafael-pessonifacebook.com/
Rafael.Pessoni
Vinicius Mussakgithub.com/
vmussak
facebook.com/
ViniciusMussak
@outlook.com
Vinicius.Mussak