REST com ASP.NET Core WebAPI

Aprenda a modelar e construir API's para a sua arquitetura REST

Professor:
Eduardo Pires
Nível:
(Intermediário)
Categoria(s):
Desenvolvimento Web
Ementa
apresentação
Instrutor
REST com ASP.NET Core WebAPI

  Introdução
  REST
  • Assistir Aula Gratuíta O Protocolo HTTP (8:00)
  • REST vs SOAP (4:00)
  • Arquitetura REST (6:00)
  • Teste seus conhecimentos (5:00)
  Criando uma aplicação
  • Assistir Aula Gratuíta Novo projeto com linha de comando (3:00)
  • Executando o projeto com Visual Studio Code (8:00)
  • Novo projeto com Visual Studio 2019 (4:00)
  • Visão geral de uma aplicação WebAPI (10:00)
  • Teste seus conhecimentos (5:00)
  Controllers
  • Assistir Aula Gratuíta Controller Diferenciada (9:00)
  • Rotas (8:00)
  • Action Results e Formatadores de Respostas (21:00)
  • Formatador de Response Personalizado (13:00)
  • Analisadores e Convenções (14:00)
  • Teste seus conhecimentos (5:00)
  • Teste seus conhecimentos (5:00)
  Criando minha primeira API REST
  • Assistir Aula Gratuíta Processo rápido - CRUD (21:00)
  • Setup - API Completa (10:00)
  • Visão do fluxo da arquitetura (12:00)
  • Implementando DTOs (ViewModels) (10:00)
  • Setup - Controllers e Startup (28:00)
  • Modelando a controller de Fornecedores (25:00)
  • Testando o resultado com Postman (19:00)
  • Padronizando erros de validação e de negócios (35:00)
  • Cadastro de Produtos e upload de imagem (20:00)
  • Consumindo a API via Angular 7 (29:00)
  • Upload de arquivos grandes com IFormFile (38:00)
  • Concluindo a modelagem da API (11:00)
  • Teste os seus conhecimentos (5:00)
  Segurança
  • Autenticação (4:00)
  • Implementando o ASP.NET Identity (15:00)
  • Controller de Autenticação (26:00)
  • Customizando os erros do Identity (3:00)
  • JWT - JSON Web Token (7:00)
  • Implementando o JWT (25:00)
  • Autorização baseada em Claims via JWT (29:00)
  • Finalizando a autorização com JWT (18:00)
  • Consumindo e testando a segurança da API via Angular (14:00)
  • Interagindo com o usuário logado de qualquer camada (22:00)
  • Trabalhando com HTTPS (14:00)
  • CORS - Cross-Origin Resource Sharing (17:00)
  • Teste os seus conhecimentos (5:00)
  • Teste seus conhecimentos (5:00)
  Versionamento e Documentação da API
  • Assistir Aula Gratuíta Versionando a API (26:00)
  • Documentando a API com Swagger (25:00)
  • Autorização via JWT no Swagger (11:00)
  • Restringindo o acesso ao Swagger (11:00)
  • Teste os seus conhecimentos (5:00)
  Logging e Monitoramento
  • Implementando o Logging (15:00)
  • Utilizando o elmah.io (31:00)
  • Monitorando a saúde da API com HealthChecks (27:00)
  • Teste os seus conhecimentos (4:00)
  Realizando o Deploy da API
  • Realizando o deploy no IIS Local (15:00)
  • Rodando a API em SelfHosting (7:00)
  • Realizando o deploy no Azure (45:00)
  Conclusão
  • Palavras Finais (2:20)
  • Desafio - Você está pronto? (3:00)
REST com ASP.NET Core WebAPI

O desenvolvimento de API's trabalhando no modelo REST está em alta. Muitas aplicações precisam implementar API's para:

- Integração com outras plataformas

- Expor dados para serem consumidos via aplicação Mobile

- Criar um back-end para ser consumido com uma aplicação modelo SPA

- Trabalhar no modelo de Microsserviços

Neste curso você irá aprender a projetar e modelar sua API REST utilizando o ASP.NET Core WebAPI versão 2.2. Ao finalizar o curso você estará apto a entregar uma API funcional com performance, segurança e pronta para qualquer finalidade.

FAQ

Por quanto tempo terei acesso ao curso?

2 anos de acesso parece bom? :)

O treinamento é teórico e prático?

Sim, o curso REST com ASP.NET Core WebAPI aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.

Como eu tiro minhas dúvidas após o curso?

Você pode participar das Lives de tira-dúvidas ou encaminhar sua dúvida por e-mail.
Em breve nós teremos um fórum de dúvidas para cada curso.

Posso assistir o curso por tablet ou smartphone?

Sim, qualquer device é suportado.

Eduardo Pires
Microsoft Regional Director - MVP

Eduardo Pires é Empreendedor, Arquiteto de Software, Desenvolvedor, Pai do Enzo, Consultor, Palestrante, Instrutor, Dono de casa e Entusiasta de Home Office.

Apaixonado por tecnologia e por sua profissão não se imagina fazendo outra coisa, costuma dizer que não precisa de hobby, pois se diverte com o que faz.

Iniciou em TI em 1996 quando ganhou o primeiro computador aos 14 anos e fez um curso de montagem e manutenção, tornou-se técnico em hardware e trabalhou com isso alguns anos, atuou em redes e suporte até que encontrou a felicidade na programação em 1999.

Iniciou na tecnologia .NET em 2002 e permanece desenvolvendo nessa plataforma até hoje.
Atuou como consultor por muitos anos trabalhando geralmente para bancos e multinacionais onde entregou diversos projetos para diferentes setores.

Através de sua empresa Eduardo Pires – Treinamentos e Consultoria viaja pelo Brasil ministrando treinamentos para empresas ou grupos de alunos e também atuando como consultor em grandes empresas que necessitam de apoio especializado para modernizar suas aplicações e ter acesso às últimas tecnologias e melhores práticas.

Participa em comunidades técnicas Microsoft desde 2001, porém desde 2010 vem atuando fortemente em Fóruns (MSDN e outros), escrevendo artigos, realizando palestras em eventos / universidades e participando de diversos grupos e listas.

Está sempre procurando dividir conhecimento e sua paixão pela tecnologia com os membros da comunidade, com isso acredita que pode melhorar o cenário de escassez de profissionais especializados no nosso país incentivando principalmente os iniciantes a se dedicarem e se especializarem.

Desde 2014 é reconhecido como Microsoft MVP – Most Valuable Professional que é uma premiação que a Microsoft oferece para profissionais que se destacam através de seus conhecimentos técnicos.

Em 2018 foi reconhecido como Microsoft Regional Director que é uma premiação que a Microsoft oferece para cerca de 150 profissionais em todo o mundo por serem destacados como grandes visionários de tecnologia com foco em negócios

Caso queira fazer contato é só procurá-lo pelos canais que estão no rodapé do site ou envie um e-mail para falecom@eduardopires.net.br.