Você está na página 1de 16

88 Vdeo Aulas com Projetos Completos e Exerccios Resolvidos

- Contedo e durao de cada vdeo aula

1a. Vdeo Aula 60a. Vdeo Aula - durao 38


durao 11 minutos
minutos
- A tecnologia ASP .NET
- Tipos de ActionResult
- O desenvolvimento web - ViewResult, PartialViewResult,
e o Visual Studio
RedirecttResult, FileResult
- Sem Web, Apelo Visual, - EmptyResult,
RAD
HttpNotFoundResult,
- Web x Desktop : ASP
ContentResult,
.NET Web Forms
- HttpStatusCodeResult,
- Active Server Pages,
HttpUnauthorizedResult
cdigo espagueti
- Exemplo de aplicao
2a. Vdeo Aula durao 13 minutos
61a. Vdeo Aula - durao 33
- Web Forms - Como
minutos
funciona ?
- Tipo FileResult
- Desenvolvimento
- Delega escrita do arquivo
centrado em pginas
- Mtodo WriteFile
- Server Controls,
- Classes : FilePathResult,
PostBack, ViewState , RAD FileContentResult e
- Desvantagens
FIleStreamResult
- Exemplo de aplicao
3a. Vdeo Aula durao 16 minutos
62a. Vdeo Aula - durao 26
- ASP .NET MVC minutos
Arquitetura MVC
- Model , View Controller - Filtro JsonResult
- Framework ASP .NET MVC - JSON : conceitos
- Exemplo de aplicao
- Conveno sobre
Configurao
63a. Vdeo Aula - durao 36
- ASP .NET MVC :
minutos
Vantagens
- Usando reas
4a. Vdeo Aula - Organizando Models, Views e
durao 19 minutos
Controllers
- ASP .NET MVC 5 - AreaRegistration
Requisitos para instalar
- Exemplo de aplicao
- Estrutura do projeto
MVC : Controllers, Models,
64a. Vdeo Aula - durao 26
Views
minutos
- Roteamento :

RouteConfig
- Requisies Http: Get e
Post
5a. Vdeo Aula durao 26 minutos
- O padro MVC : Model ,
View, Controller
- Controladores e mtodos
Action e URL
- Fluxo de atendimento de
requisies
- Como funciona o
roteamento na ASP .NET
MVC
6a. Vdeo Aula durao 27 minutos
- Criando Views
- O mapeamento
Controller/Action/View
- Passando dados entre o
controlador e a View
- ViewBag, ViewData,
- Razor View Engine :
conceitos
7a. Aula - Atividades
- Exerccios
- Resposta dos Exercicios
8a. Vdeo Aula durao 41 minutos
- Definindo o Model
- Como o Model funciona
Exemplo prtico
9a. Vdeo Aula durao 16 minutos
- O Model Binding
- Conceitos e
Funcionamento
- Exemplor prtico :
Usando o Model Binding
10a. Vdeo Aula durao 26 minutos

- Tratamento de Erros I
- Fazendo o tratamento
especfico no bloco try...catch
- Retornando uma view
especfica
- Tratamento de erros HTTP
- Arquivo web.Config :
<CustomErrors Mode=On>
65a. Vdeo Aula - durao 30
minutos
- Tratamento de Erros II
- Usando o Action Filter
HandleError
- Usando o Atributo
[HandleError] para decorar
Controladores e Actions
- Customizando erros especficos
com Exceptiontpe
- Customizando views
especficas com View
- Definindo um tratamento de
erros global
- Usando o arquivo FilterConfig e
Global.asax
66a. Vdeo Aula - durao 26
minutos
- Tratamento de Erros III
- Sobrescrevendo o mtodo
OnException da classe Controller
- Criando um Controlador Base
para ser herdados pelos demais
controllers
- Usando o evento
Application_Error do Global.asax
67a. Vdeo Aula - durao 29
minutos
- Tratamento de Erros IV
- Usando os recursos do ELMAH
- Instalando o ELMAH via Nuget

- O Model e View
Fortemente tipadas
- A diretiva @model e a
propriedade Model
- Exemplo de utilizao
- Usando Html Helpers :
ActionLink, BeginForm,
TextBoxFor
11a. Aula - Atividades
- Exercicios
- Resposta dos Exerccios

- Acessando o log de erros


- Criando um filtro global para
usar o ELMAH com o HandleError
- Usando o ELMAH com
segurana :Ajustando o
web.config

68a. Vdeo Aula - durao 45


minutos
- Projeto Cadastro de Contatos
- CRUD - Cread, Read, Update e
Delete
- Entity Framework e busca,
12a. Vdeo Aula paginao e ordenao
durao 40 minutos
- Definindo o Model : entidade
- Acessando Dados com
- Gerando o Controlador os
Entity Framework
- Definindo o Model, View, mtodos e as views via Scaffold
- Aplicando os estilos do
Controller
- Acessando dados no SQL BootStrap
- Exemplo de aplicao - parte 1
Server
13a. Vdeo Aula durao 28 minutos
- Apresentando a classe
FormCollection
- Propriedades: Count,
Item, Keys, value
- Exemplos de utilizao

69a. Vdeo Aula - durao 25


minutos
- Projeto Cadastro de Contatos II
- CRUD - Cread, Read, Update e
Delete
- Entity Framework e busca,
paginao e ordenao
- Usando o PagedList e
PagedList.Mvc para paginar
- Exemplo de aplicao - - parte
2

14a. Vdeo Aula durao 30 minutos


- Usando Objetos de
Negcio: Bussiness
Objects (BO)
- Definio de Conceitos
70a. Vdeo Aula - durao 29
- Usando ADO .NET com
minutos
SQL Server e Stored
- Projeto Cadastro de Contatos Procedures
III
- Criando uma aplicao
- CRUD - Cread, Read, Update e
ASP .NET MVC em
Delete
camadas
- Criando Banco de dados, - Entity Framework e busca,
tabela e Stored Procedures paginao e ordenao

- Mapeando objetos de
negcios com tabelas do
SQL Server

- Criando a pgina de localizar


contatos
- Exemplo de aplicao - parte 3

15a. Vdeo Aula 71a. Vdeo Aula - durao 37


durao 42 minutos
minutos
- Aplicao usando
- Segurana
Bussiness Objects
- Como funciona a autenticao
- Usando ADO .NET com
baseada em formulrios
SQL Server e Stored
- authentication mode="Forms":
Procedures
web.config
- Inserindo dados na
- Tag authorization : deny/allow
aplicao MVC
users (?/*)
- Usando os templates
- Exemplo de aplicao
Scaffolding do ASP .NET
MVC
72a. Vdeo Aula - durao 33
- Formulrios : GET e POST minutos
- Usando os FormCollection - Segurana - Identity
e o Model Binding
- RoleProvider, Integrao com
Owin, Open Source
16a. Vdeo Aula - Login Social, Active Directory,
durao 43 minutos
Two Factor Authentication
- Aplicao usando
- Segurana baseada em Claims,
Bussiness Objects
- Usando ADO .NET com
- Exemplo de aplicao
SQL Server e Stored
Procedures
73a. Vdeo Aula - durao 19
- Editando dados na
minutos
aplicao MVC
- Segurana - Login Social
- UpdateModel e
TryUpdateModel: conceitos - Implementando o Login com :
Facebook, Twitter, Microsoft,
Google
17a. Vdeo Aula - Exemplo de aplicao
durao 25 minutos
- Aplicao usando
74a. Vdeo Aula - durao 19
Bussiness Objects
minutos
- Usando ADO .NET com
- Segurana - Customizando o
SQL Server e Stored
usurio
Procedures
- Incluindo novas propriedades
- Usando o atributo
- Arquivo IdentityModel.cs e
Bind/Delete
AccountViewModel.cs
- Usando o Scaffolding
- Alterando a classe
para gerar Views

18a. Vdeo Aula durao 29 minutos


- Aplicao usando
Bussiness Objects
- Usando ADO .NET com
SQL Server e Stored
Procedures
- Deletando Dados na
aplicao MVC
- Confirmao via
JavaScript
19a. Vdeo Aula durao 34 minutos
- Aplicao usando
Bussiness Objects
- Usando ADO .NET com
SQL Server e Stored
Procedures
- Exibindo detalhes
- Criando uma pgina de
busca na aplicao
- Concluso da aplicao
ASP .NET MVC em
camadas
20a. Vdeo Aula durao 18 minutos
- Aplicao ASP .NET MVC
- Usando ADO .NET com
SQL Server e Stored
Procedures
- Tratando imagens na
aplicao MVC
- Exibindo imagens

RegisterViewModel e a Action e
view Register
- Exemplo de aplicao
75a. Vdeo Aula - durao 31
minutos
- Segurana - Confirmando a
conta via Email
- Enviando email com SendGrid
- Alterar Action Register e a view
ConfirmEmail
- Exemplo de aplicao
76a. Vdeo Aula - durao 22
minutos
- Segurana - Confirmar a conta
via Email antes do Login
- Alterar Action Register, Criar
view Info
- Alterar Action Login e a view
Error
- Exemplo de aplicao
77a. Vdeo Aula - durao 17
minutos
- Segurana - Recuperar Senha
- Alterar view Login e Action
ForgotPassword
- Alterar view ForgotPassword
- Exemplo de aplicao

78a. Vdeo Aula - durao 50


minutos
- Segurana - Implementando
Roles
- Criar controlador
RoleController
21a. Vdeo Aula - Criar Views Index e Create
durao 27 minutos
- Partial Views - Conceitos - Alterar mtodo Register e view
Register
- Encapsulando a lgica
- Exemplo de aplicao
reutilizada nas views
- Exibindo partial view:

@Html.Partial,
RenderPartial
- Exemplo prtico
22a. Vdeo Aula durao 19 minutos
- Criando Hiperlinks com
ASP .NET MVC
- Usando
@Html.ActionLink():
Criando links para Actions
- Exemplo prtico
23a. Vdeo Aula durao 38 minutos
- Criando Aplicao ASP
.NET MVC
- Usando mais de uma
tabela
- Definindo o Model e
criando views tipadas
- Exemplo prtico
24a. Aula -Atividades- Exerccios
- Resposta dos Exercicios
25a. Vdeo Aula durao 56 minutos
- Usando Rotas
- O ASP .NET Routing ,
RouteConfig
- Tabela padro de rotas :
RegisterRoutes
- Cada Requisio
mapeada para uma Action
- Comparando com o Web
Forms
26a. Vdeo Aula durao 38 minutos
- Usando o Atributo
Routing
- Definindo rotas via
atributos

79a. Vdeo Aula - durao 28


minutos
- Segurana - Implementando
TwoFactor Authentication
- Usando o ASP .NET Identity
- Criar conta no Twilio, Instalar
Twilio via Nuget
- Definir cdigo para envia SMS
na classe SmsService
- Exemplo de aplicao
80a. Vdeo Aula - durao 39
minutos
- Usando ASP .NET Ajax
- jQuery e jQuery Unobtrusive
- $.ajax ( $.get() e $.post() )
- API jQuery
- Exemplo de aplicao
81a. Vdeo Aula - durao 47
minutos
- Usando ASP .NET Ajax Ajax.ActionLink
- Vantagens do Ajax
- Classe AjaxOptions: sintaxe
- Exemplo de aplicao
82a. Vdeo Aula - durao 19
minutos
- Usando ASP .NET Ajax AjaxOptions
- Exibindo o progresso de
execuo da requisio
- Confirm, HttpMethod,
InsertionMode
- LoadingElementId,
LoadingElementDuration,
OnBegin
- OnComplete, OnFailure,
OnSucess
- Exemplo de aplicao

- Ativando com :
routes.MapMvcAttributeRo
utes()
- Definir rotas a nvel de
controlador
- Definir rotas a nvel de
Action
- Parmetros opcionais e
valores padro
- Rotas com restries
27a. Vdeo Aula durao 47 minutos
- Realizando a Validao
no ASP .NET MVC
- Validar no Cliente ou no
Servidor ?
- No Cliente: JavaScript,
jQuery, AngularJs
- No Servidor:
DataAnnotations, jQuery
- Usando o ModelState
- Atributos
DataAnnotations
28a. Vdeo Aula durao 39 minutos
- Usando ViewBag,
ViewData, Session e
TempData
- Definio e conceitos
- Comparao e quando
utilizar
29a. Vdeo Aula durao 36 minutos
- Realizando a Validao
no ASP .NET MVC - II
- Definindo atributos de
validao via
DataAnnotations
- Required, Display,
DataType, Range,
Compare, EmailAddress

83a. Vdeo Aula - durao 45


minutos
- Usando ASP .NET Ajax Ajax.BeginForm
- Sintaxe e utilizao
- Exemplo de aplicao
84a. Vdeo Aula - durao 20
minutos
- Usando ASP .NET Ajax
- Propriedades AjaxOptions
- OnBegin, OnComplete,
OnSucess, OnFailure
- Exemplo de aplicao
85a. Aula - Atividades
- Exerccios
- Respostas dos Exerccios
86a. Vdeo Aula - durao 58
minutos
- Loja Virtual - Artigos Esportivos
-I
- Apresentando a soluo
LojaEsportesVirtual
- Definio dos requisitos e
criao da soluo
LojaEsportesVirtual
- Criao dos projetos
LojaEsportes;Dominio e
LojaEsportes.Web
- Criando o banco de dados e as
tabelas Produtos e Categorias no
SQL Server
- Definindo as entidades e o
Repositrio
- Definindo o contexto e
realizando o mapeamento via
Entity Framework
- Criando o controlador
ProdutoController e a view
Catalogo

30a. Vdeo Aula durao 26 minutos


87a. Vdeo Aula - durao 27
- Apresentando
minutos
ViewModel : conceitos
- Loja Virtual - Artigos Esportivos
- Separando informaes - II
do Model
- Usando o PagedList para
- Dados e comportamento realizar a paginao dos dados
relacionados com as Views - Aplicando os estilos do
BootStrap na aplicao
- Exemplo prtico usando - Definindo o Layout da
ViewModel
aplicao : _Layout.cshtml
- Aplicando estilo no Catlogo de
31a. Vdeo Aula Produtos
durao 35 minutos
- Criando a partial view
- Realizando a Validao
_CatalogoResumo
no ASP .NET MVC - II
- DataAnnotations e JQuery 88a. Vdeo Aula - durao 40
Validation
minutos
- ValidationSummary e
- Loja Virtual - Artigos Esportivos
ValidationMessageFor
- III
- Criando o repositrio para
32a. Aula - Atividades categorias ; CategoriaRepositorio
- Exerccios
- Definindo o menu de
- Respostas dos Exerccios Categorias e aplicando o estilo
do BootStrap
33a. Aula - Atividades - Ajustando o leiaute no arquivo
- Exerccios
_Layout e o controlador
- Respostas dos Exerccios ProdutoController
- Navegando Produtos por
34a. Vdeo Aula Categoria
durao 30 minutos
- Razor View Engine
89a. Vdeo Aula - durao 52
- Definio de Conceitos
minutos
- Sintaxe
- Loja Virtual - Artigos Esportivos
- Exemplos de comandos - IV
Razor
- Definindo o fluxo de Compra;
- HtmlHelpers
Incluindo o boto para Compra
- Criando um carrinho de
35a. Vdeo Aula Compras e descriminando os
durao 47 minutos
itens
- Layout em aplicaes
- Implementando a totalizao e
ASP .NET MVC
remoo de itens
- _Layout.cshtml e

ViewStart.cshtml
- Criando a classe Carrinho e
- RenderBody : conceitos e CarrinhoItem
utilizao
- Definindo o Viewmodel:
CarrinhoViewModel na pasta
36a. Vdeo Aula Models
Atividades durao 17 - Aplicando o estilo BootStrap ao
minutos
carrinho
- Aplicao ASP .NET MVC - Definindo os botes : Continuar
- Gerenciando o Layout
Comprando e Finalizar Compra
- Exemplo de utilizao de
layout
90a. Vdeo Aula - durao 45
minutos
37a. Aula - Atividades - Loja Virtual - Artigos Esportivos
- Exerccios
-V
- Respostas dos Exerccios - Implementando o Checkout Finalizando as compras
38a. Vdeo Aula - Criando a classe Despacho e a
durao 27 minutos
interface IProcessarPedido
- Layout em aplicaes
- Usando as classes StmpClient e
ASP .NET MVC - II
MailMessage : Enviando emails
- _Layout.cshtml :
- Criando o formulrio para
/Views/Shared
Despachar o pedido
- RenderPage : Definio e - Finalizando as compras
conceitos
- Criando o resumo do carrinho
- RenderSession :
na barra de navegao
Definio e conceitos
- Exemplo de utilizao
91a. Vdeo Aula - durao 41
minutos
39a. Vdeo Aula - Loja Virtual - Artigos Esportivos
durao 60 minutos
- VI
- Bundling ou
Agrupamento no ASP .NET - Criando a rea de
administrao do site
MVC
- Minification ou reduo - Gerenciando Produtos : Exibir
Detalhes, Incluir, Alterar,
no ASP .NET MVC
Excluir
- Usando CDN - Content
- Gerenciando imagens:
Delivery NetWork
armazenando imagens no banco
de dados SQL Server
40a. Vdeo Aula - Ajustando as entidade Produto
durao 34 minutos
e Categoria via DataAnnotations
- BootStrap e leiaute
- Criando o controlador
responsivo
- Tipografia e Sistema Grid AdminController via Scaffold

- Estrutura bsica,
formulrios
- Regras Gerais
- Jumbotrom, Well,
Buttons, Navegao
41a. Vdeo Aula durao 23 minutos
- BootStrap e leiaute
responsivo
- Usando BootStrap
- Instalando via Nuget,
Referncias
- Definindo estilos e
usando com leiaute

- Criando os mtodos Actions e


Views via Scaffold
- Criando o menu da rea de
administrao : Action
MenuAdmin

92a. Vdeo Aula - durao 24


minutos - parte 2
- Loja Virtual - Artigos Esportivos
- VI
- Criando a rea de
administrao do site - II
- Ajustando as views para
gerenciar as imagens do
produto
42a. Aula - Atividades - Criando o controlador
ArquivoController para exibir
- Exerccios
- Respostas dos Exerccios imagens
- Usando TempData para exibir
mensagens de atualizao nas
43a. Vdeo Aula views
durao 50 minutos
- Ajustando o Catalogo de
- Usando o Scaffold :
produtos para exibir as imagens
templates
- Usar os templates para dos produtos
gerar views
93a. Vdeo Aula - durao 27
- Usando os Templates:
Create, Edit, List, Details, minutos
- Loja Virtual - Artigos Esportivos
Delete
- VII
- Criar o controlador
- Gerenciando Categorias:
usando o Scaffold
Incluir, Exibir Detalhes, Excluir,
- Criar as views via
Alterar
Scaffold
- Criar o controlador
- Alterar os templates
CategoriaController usando o
criados
Scaffold :
- MVC 5 Controller with views
44a. Vdeo Aula using Entity Framework
durao 41 minutos
- Ajustando as views geradas
- Usando o Scaffold :
Templates
- Acessando o SQL Server 94a. Vdeo Aula - durao 42
minutos
com Entity Framrework
- Usando o Scaffold para - Loja Virtual - Artigos Esportivos

gerar Controlador e views - VIII


- Criando o projeto de
- Implementando a segurana
exemplo ASP .NET MVC
- Criando as tabelas : Usuarios,
Permissoes e
45a. Vdeo Aula UsuarioPermissoes
durao 31 minutos
- Definindo as entidades Usuario,
- Usando os Html Helpers Permissao e UsuarioPermissao
da classe @Html
- Criar o controlador
UsuarioController usando o
- ActionLink, BeginForm,
Scaffold
Label, LabelFor,
- Ajustando o contexto para
LabelForModel
realizar o mapeamento ORM
- TextBox, TextBoxFor,
- Criando o controlador
TextArea, TextAreaFor
- CheckBox, CheckBoxFor, PermissaoController via Scaffold
- Criando o controlador
Hidden, HiddenFor,
UsuarioPermissao via Scaffold
Password, PasswordFor,
- Incluindo no menu da rea de
- RadioButton,
administrao o gerenciamento
RadioButtonFor,
- de Usurios, Permisses e
DropDownList,
Atribuir Permisses aos Usurios
DropDowListFor,
- ListBox, ListBoxFor,
EditorFor, EditorForModel, 95a. Vdeo Aula - durao 53
minutos
Editor
- Loja Virtual - Artigos Esportivos
- Display, DisplayFor,
- IX
DisplayForModel
- Implementando a
Autenticao
46a. Vdeo Aula - Usando a autenticao via
durao 27 minutos
formulrios na ASP .NET
- O Helper WebGrid
- Criar a view model :
- Sintaxe :
LoginViewModel
@{ WebGrid.Grid }
- Criando o formulrio de login
- DefaultSort, CanPage,
- Usando o Helper Crypto para
rowsPerPage
gerar um Hash da senha do
- WebGridPagerModes:
NextPrevious, All, Numeric usurio
- Usando os atributos Authorize
e FirstLast
e AllowAnonymous
- Exibindo o link para Login e
47a. Vdeo Aula Logout
durao 15 minutos
- O Helper WebImage
- Criar, manipular e salvar 96a. Vdeo Aula - durao 56
minutos
imagens : .jpg, .png, .gif

e .bmp
- Usando o mtodo Write
para exibir imagem
- Mtodo Resize
48a. Vdeo Aula durao 26 minutos
- O Helper Chart
- Exibindo dados em um
grfico: 30 tipos de
grficos
- Mtodos: addTitle,
AddSeries, AddLegend e
Save
- Parmetros : xValue,
yValues, ChartType

- Loja Virtual - Artigos Esportivos


-X
- Implementando a
Autenticao
- Usando a autenticao via
formulrios na ASP .NET
- Criar a view model :
RegistroVIewModel
- Criando o formulrio de
Registro
- Criando um filtro customizado
para verificar as permisses
- Criar o RoleProvider
customizado herdando de
RoleProvider
- Ativando o uso do RoleProvider
customizado no web config
- Ocultando o boto Administrar
para usurios no autenticados
- Usando o filtros globais

49a. Vdeo Aula durao 15 minutos


- O Helper WebMail
- Enviado emails usando o
SMTP
97a. Vdeo Aula - durao 25
- Propriedades/Mtodos:
minutos
SmtpServer, SmtpPort,
- Loja Virtual - Artigos Esportivos
EnableSll
-X
- UserName, Password,
- Fazendo o Deploy da Loja de
SmtpDefaultCredentials
Esportes no servidor Somee.com
- Criar conta no Somee.com
50a. Aula - Atividades - Criar o website no servidor
- Exerccios
- Criar um pacote da nossa
- Resposta dos Exercicios aplicao para enviar ao
servidor
51a. Vdeo Aula - Enviar o pacote ao servidor e
durao 17 minutos
descompactar ajustando a
- Criando HTML Helpers
estrutura
customizados
- Criar o login e o banco de
- Usando um mtodo de
dados no SQL Server
extenso para criar um
- Anexar o banco de dados da
HTML Helper
aplciao
- Criando um Html Helper - Alterar a string de conexo
para renderizar imagens - Rodar a aplicao
- Aplicao exemplo de

utilizao do HTML Helper


criado

ASP .NET Web API 2.0


(Bnus)

52a. Vdeo Aula durao 10 minutos


- Filtros Action Selectors
- ActionVerbs : define
aes HTTP : HttpPost,
HttpGet, HttpPut
- ActionName - especifica
um nome de Action
diferente
- NonAction - Indica que o
mtodo no uma Action

1a. Vdeo Aula - durao


26:20 minutos
- Web API apresentao e
conceitos
- REST - Representation State
Transfer
- Resources , URI, Representao
- HTTP , Verbos GET,POST, PUT e
DELETE
- Definio e vantagens da
ASP .NET Web API
- Criando, testanto e analisando
um controller Web API

53a. Vdeo Aula durao 22 minutos


2a. Vdeo Aula - durao
- Filtro ChildActionOnly
- Apresentao e conceitos 13:15 minutos
- Servios REST e framework
- Colocando no cache
Web API
partes de uma view
- Servios baseados em HTTP :
- Exemplo prtico
GET, POST, PUT , DELETE
- Mtodos idempotente
54a. Vdeo Aula - Http Status Code, Media Types
durao 21 minutos
(Accept)
- Filtro HandleError - Cliente/Servidor :
conceitos
Request/Response
- Exibir pginas de erros
- Habilitar no web config: 3a. Vdeo Aula - durao
<customErrors
17:18 minutos
mode="On" />
- Criando ASP .NET Web API
- Exemplo de aplicao
manualmente e usando o
Scaffold
55a. Vdeo Aula - Controller Web API deriva de
durao 23 minutos
ApiController
- Filtro OutputCache
- Mapeando para Actions do
- Atributo
controlador via verbos HTTP
[OutputCache(Duration=x - Mapeando para Actions do
x)]
Controller Web API usando
- Colocando contedo no atributos :
cache
- Exemplo de aplicao
HttpGetAttribute,HttpPostAttribu

56a. Vdeo Aula durao 18 minutos


- Filtro ValidateInput
- Atributo
[ValidateInput(false)]
- Habilitar/Desabilitar
validao do request
- Exemplo de aplicao

te,
HttpDeletetAttribute,HttpPutAttri
bute
- Roteamento
- Criando e testando uma Web
API

4a. Vdeo Aula - durao


33:37 minutos
- Criando uma Web API para
57a. Vdeo Aula expor servios de produtos
durao 21 minutos
- Definindo o model Produto
- Filtro ValidateForgery
- Usando o padro repositrio :
- Evitando ataques CSRF: IProdutoRepositorio e
atributo
ProdutoRepositorio
ValidateAntiyForgeryToken - Criando o controlador
- Evitando a falsificao do ProdutoController e expondo os
request
servios para os produtos
- Html Helper
- Testando o servio da Web API
@Html.AntiForgeryToken 5a. Vdeo Aula - durao
- Exemplo de aplicao
21:08 minutos
- Consumindo uma Web API em
58a. Vdeo Aula uma aplicao Console Criando a
durao 30 minutos
aplicao Console
- Criando um ActionFilter - Referenciando a biblioteca
- Criar filtro para logar em Microsoft.AspNet.WebApi.Client
arquivo texto :
- Usando a classe HttpClient e
ActionFIlterAttribute
gerenciando a comunicao
- Sobrescrevendo os
- Definindo as requisies do
mtodos :
cliente para obter, incluir ,
OnActionExecuting,
alterar e deletar produtos
OnActionExecuted,
- Testando o servio
OnResultExecuting,
6a. Vdeo Aula - durao
OnResultExecuted
15:32 minutos
- Exemplo de aplicao
- Consumindo uma Web API em
uma aplicao Windows Forms
59a. Vdeo Aula - Referenciando a biblioteca
durao 15 minutos
Microsoft.AspNet.WebApi.Client
- Criar Filtro de
- Criando a classe Produto
Autenticao
- Usando a classe HttpClient e
- Usando a interface
gerenciando a comunicao
IAuthenticationFilter
- Definindo as requisies do

- Sobrescrevendo o
mtodo
OnAuthentication()
- Exemplo de aplicao

cliente para obter, incluir ,


alterar e deletar produtos
- Testando o servio
7a. Vdeo Aula - durao
19:18 minutos
- Criando uma Web API usando
os recursos do Entity Framework
- Criando o projeto ASP .NET
Web API
- Acessando a tabela Customers
do banco de dados
Nortwhind.mdf
- Mapeando o modelo de
entidades usando o Entity
Framework
- Criando o controlador Web API
usando o Scaffold - Web API2
Controller with actions using
Entity Framework
- Testando o servio exposto
pela Web API
8a. Vdeo Aula - durao
29:31 minutos
- Ajustando a Web API s boas
prticas
- Usando o padro repositrio e
desacoplando o controlador Web
API do Entity Framework
- Criando o ICustomerRepositorio
e a classe CustomerRepositorio.
- Criando o controlador Web API
com base no repositrio
- Testando a Web API
9a. Vdeo Aula - durao
20:13 minutos
- As diversas maneiras de criar
um projeto Web API
- Projeto Web API com MVC ,
Projeto Mvc com Web API
- Projeto Empty com Web API,
Projeto Web Forms com Web API
- Projeto SPA com Web API

- Self Hosting usando o pacote


Microsoft.AspNet.WebApi.OwinSe
lfHost
- Comparando a ASP .NET Web
APi com ASP .NET MVC principais diferenas
- Apresentando o protocolo
OData(Conceitos)

Você também pode gostar