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 Gratuita 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 Gratuita 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 Gratuita 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 Gratuita 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 Gratuita 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.

Os mesmos projetos também estão disponíveis na versão 3.1

FAQ

Por quanto tempo terei acesso ao curso?

1 ano 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?

Encaminhe sua dúvida por e-mail ([email protected])
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 é fundador da plataforma desenvolvedor.io, arquiteto e desenvolvedor de software, palestrante e instrutor de treinamentos.

É um profissional com grande vivência de mercado, possui 20 anos de experiência em desenvolvimento de software tendo atuado em grandes empresas nacionais e internacionais e projetos no Brasil e no exterior.

Atuou durante muitos anos em desenvolvimento na área financeira / bancária e e-commerce, focado em arquitetura, performance, escalabilidade e segurança.
Desenvolveu projetos importantes como um internet banking e a loja virtual do maior e-commerce brasileiro entre outros projetos de destaque.

Foi reconhecido como Microsoft Regional Director de 2018 até 2020. Este reconhecimento é um prêmio internacional onde são nomeados os profissionais que na visão da Microsoft são os maiores especialistas do mundo.
Atualmente existem 150 pessoas no mundo que receberam esta premiação. 

Foi reconhecido como Most Valuable Professional (MVP) pela Microsoft na competência de desenvolvimento de software de 2014 até 2020.
Este reconhecimento é um prêmio internacional conferido pela Microsoft aos profissionais de maior destaque no mercado, existem cerca de 3.500 MVPs no mundo e 110 MVPs no Brasil, sendo 40 deles na competência de desenvolvimento de software.