REST com ASP.NET Core WebAPI
Aprenda a modelar e construir API's para a sua arquitetura REST
Eduardo PiresMicrosoft Regional Director - MVP
Introdução
- Apresentação Assistir grátis 1:00
- Instruções Importantes 3:00
REST
- O Protocolo HTTP Assistir grátis 8:00
- REST vs SOAP 4:00
- Arquitetura REST 6:00
- Teste seus conhecimentos 5:00
Criando uma aplicação
- Atualizações .NET 6 10:00
- 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
- Controller Diferenciada Assistir grátis 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
- Processo rápido - CRUD Assistir grátis 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
- 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
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
Perguntas frequentes
Por quanto tempo terei acesso?
Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.
O curso é 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 as minhas dúvidas durante o curso?
Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.
Posso assistir o curso por tablet ou smartphone?
Sim, qualquer dispositivo é suportado.
Eduardo Pires
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.
REST com ASP.NET Core WebAPI
Aprenda a modelar e construir API's para a sua arquitetura REST