ASP.NET MVC

36
ASP.NET MVC Resolvendo problemas do dia-a-dia #devinsantos

description

Resolvendo problemas do dia-a-dia e colocando uma aplicação no ar em minutos.

Transcript of ASP.NET MVC

Page 1: ASP.NET MVC

ASP.NET MVCResolvendo problemas do dia-a-dia

#devinsantos

Page 2: ASP.NET MVC

Tiago Sciência

desenvolvedor web

ex-programador backend

não tenho certificação

são paulino

gosto de cerveja

Page 3: ASP.NET MVC

Porque ex-programador backend?

Page 4: ASP.NET MVC
Page 5: ASP.NET MVC
Page 6: ASP.NET MVC
Page 7: ASP.NET MVC
Page 8: ASP.NET MVC

nova home

Page 9: ASP.NET MVC

HTML, CSS e Javascript

Page 10: ASP.NET MVC

Livros

Page 11: ASP.NET MVC

.

Page 12: ASP.NET MVC

ASP.NET MVC

Model

View Controller

Page 13: ASP.NET MVC

Recursos do ASP.NET MVC

Controllers

Attributes

Models

Views

Partial views

User controls

Razor

Html Helpers

Url / Routes

Validations

Filters

Ajax

Page 14: ASP.NET MVC
Page 15: ASP.NET MVC

DevInSantosMVC

Page 17: ASP.NET MVC

O que tem nesse projeto?

rotas customizadas;

url extensions;

binders customizados;

redirecionamentos;

filtros;

deploy - appharbor

Page 18: ASP.NET MVC

Rotas customizadas#1

http://devinsantosmvc/nomedousuario

Page 19: ASP.NET MVC

Use: Rubular / Route.debugger

Rotas customizadas#1

Page 20: ASP.NET MVC

Url extensions#2

Construa URLs com base em suas rotas

Page 21: ASP.NET MVC

Url extensions#2

Use: UrlHelper e HtmlHelper

Page 22: ASP.NET MVC

Binders customizados#3

Page 23: ASP.NET MVC

Binders customizados#3

Page 24: ASP.NET MVC

Binders customizados#3

Page 25: ASP.NET MVC
Page 26: ASP.NET MVC

Redirecionamentos#4

http://devinsantosmvc/429420398

http://devinsantosmvc/nomedousuario

Page 27: ASP.NET MVC

Redirecionamentos#4

Artigo: Reestruturando o seu site e como minimizar a perda de tráfego - http://goo.gl/P8rGI

Page 28: ASP.NET MVC

Filtros customizados#5

Tipos:

Authorization filters

Action filters

Result filters

Exception filters

Page 29: ASP.NET MVC

Filtros customizados#5

Métodos:

OnActionExecuting

OnActionExecuted

OnResultExecuting

OnResultExecuted

Page 30: ASP.NET MVC

Filtros customizados#5

Page 31: ASP.NET MVC

Filtros customizados#5

Page 32: ASP.NET MVC

Deploy com appharbor#6

Page 33: ASP.NET MVC

Deploy com appharbor#6

Page 34: ASP.NET MVC

Deploy com appharbor#6

Page 35: ASP.NET MVC

DEMO