Aplicações Web multiplataforma
com ASP .NET Core MVC
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
● Péssimo piadista D:
Engenharia Solutions & SMN
Engenharia Solutions & SMN
Come with us!
Agenda
Introdução
● O que tenho que manjar de programação?
● O que tenho que ter instalado na minha máquina?
Requisitos para começar
Requisitos para começar
Arquitetura da Web
Cliente Servidor
Cliente
Servidor
HTTP - Hyper Text Transfer Protocol
http://
http://
http://
http://
Verbos HTTP
Verbos HTTP
Denominação correta:
HTTP Methods
Verbos HTTP
Indica qual ação será executada
Verbos HTTP
HTTP/1.1
OPTIONS
PUT
DELETE
TRACE
CONNECT
HTTP/1.0
GET
POST
HEAD
StateFul x StateLess
StateFul
StateLess
- Versões
- Principais diferenças do WebForms X ASP .NET MVC 5
- Principais diferenças do ASP .NET MVC 5 X ASP .NET Core MVC;
O que é o ASP .NET Core MVC
- Definição
- História
- Model
- View
- Controller
MVC
- Tarefas do controller
- Acionamento do Controller;
- Escrevendo o Primeiro Controller;
- Recebendo parâmetros;
- Redirecionamento;
- Action Results;
Controllers
DEMO
● Criando um controller
- Razor View Engine;
- Views fortemente tipadas;
- Layout page;
- ViewData, ViewBag, TempData, Session;
- Partial Views;
- Forms e HTML Helpers
- Tag Helpers - NOP
Views
- Validação de dados;
- Model state;
- Model binding;
- Data Annotation e Validation;
- Usando validações;
- Mensagens Customizadas;
Models
- Definição de rotas;
Rotas
- Arquivos e Pastas da solution
Estrutura MVC
- Bundling;
Minification;
Gerenciando scripts JS e CSS
Dúvidas?
é nozes
Rafael Pessoni
github.com/
rafael-pessoni
facebook.com/
rafaelbpessoni
@outlook.com
Rafael.Pessoni
Vinicius Mussak
github.com/
vmussak
facebook.com/
ViniciusMussak
@outlook.com
Vinicius.Mussak

Aplicações Web Multiplataforma com ASP .NET Core MVC - FATEC

Notas do Editor

  • #16 - Baseado em requisições e respostas entre clientes e servidores. -Diferente de uma conexão com o banco de dados (SSL) - Não é orientado a conexões -Não guarda estado de sessão entre requisições -Protocolo de aplicação para comunicação distribuída, colaborativa e troca de informação através de formatos de hipermídia.