PARTICIPE DO

ESQUENTA DA BLACK WEEK

 

ASP.NET Core Enterprise Applications

CONSTRUA APLICAÇÕES DE GRANDE PORTE UTILIZANDO TODO O PODER DO ASP.NET CORE

Professor:
Eduardo Pires
Nível:
(Avançado)
Categoria(s):
Desenvolvimento Web
Ementa
apresentação
Instrutor
ASP.NET Core Enterprise Applications

  Introdução
  Enterprise Applications
  • Pensando em aplicações corporativas (10:00)
  • Microsserviços não são bala de prata (13:00)
  • Decisões de arquitetura (19:00)
  • Tecnologias e ferramentas (4:00)
  API de Identidade
  • Fluxo de autenticação WebAPP - API (9:00)
  • Setup da arquitetura base (13:00)
  • Configuração do Identity (15:00)
  • Registro e login de usuário (11:00)
  • Documentação da API e testes (12:00)
  • Configurando o JWT na API (11:00)
  • Emitindo JWT pela controller (21:00)
  • Response customizado (19:00)
  • Customizando as mensagens do Identity (4:00)
  • Refatoração e melhorias (20:00)
  Aplicação Web
  • Introdução (5:00)
  • MVC ou Razor Pages? (9:00)
  • Configurando a autenticação (10:00)
  • Models, Views e Controllers de login (14:00)
  • Consumindo uma API via HttpService (22:00)
  • Padronizando os objetos de retorno (9:00)
  • Gerando o cookie através do JWT (12:00)
  • Obtendo dados de usuário do cookie (9:00)
  • Tratamento de erros do response (18:00)
  • Exibindo os erros para o usuário (8:00)
  • Tratamento de erros do servidor - pt I (16:00)
  • Tratamento de erros do servidor - pt II (13:00)
  • Boas práticas com HttpServices - pt I (8:00)
  • Boas práticas com HttpServices - pt II (16:00)
  Comunicação com API's
  • Introdução (5:00)
  • Layout do e-commerce (8:00)
  • Arquitetura API Catalogo (8:00)
  • Modelagem API Catalogo (11:00)
  • Acesso a dados API Catalogo (16:00)
  • Comportamentos básicos API Catalogo (10:00)
  • Validação de JWT na API Catalogo (17:00)
  • Validação de acesso baseado em claims (17:00)
  • Catalogo HttpService (15:00)
  • Entendendo os DelegatingHandlers (15:00)
  • Utilizando Refit para o consumo de API's (24:00)
  • Retry Pattern com Polly (17:00)
  • Circuit Breaker com Polly (20:00)
  • Melhorias na WebApp (12:00)
  Modelagem da API de Clientes
  • Introdução (6:00)
  • O papel do cliente no negócio (10:00)
  • Definindo as entidades (6:00)
  • Objetos de valor e validações (12:00)
  • Mapeamento das tabelas (8:00)
  • Command e Command Handler (12:00)
  • MediatR e Command Handler (16:00)
  • Persistência via Command Handler (9:00)
  • Validação de comandos (6:00)
  • Trabalhando com eventos (17:00)
  • Execução do processo de cadastro (22:00)
  • Registro do cliente via WebApp (15:00)
  Comunicação entre API's com RabbitMQ
  • Introdução (3:00)
  • Setup do RabbitMQ (8:00)
  • O básico que você precisa saber sobre RabbitMQ (11:00)
  • Request Response Pattern (11:00)
  • Implementando o Request (7:00)
  • Implementando o Response (15:00)
  • Executando a integração (10:00)
  • Customizacao do EventBus - pt I (15:00)
  • Customizacao do EventBus - pt II (15:00)
  • Customizacao do EventBus - pt III (10:00)
  • Validando cenários e recuperação de falhas (13:00)
  • Melhorando a resiliência da aplicação (18:00)
  API de Carrinho
  • Introdução (10:00)
  • Decisões de arquitetura (22:00)
  • Estrutura de dados da API (12:00)
  • Reconhecimento do usuário (8:00)
  • Comportamentos de negocio da API - pt I (20:00)
  • Comportamentos de negocio da API - pt II (14:00)
  • Comportamentos de negocio da API - pt III (11:00)
  • Implementando o carrinho no front-end - pt I (10:00)
  • Implementando o carrinho no front-end - pt II (27:00)
  • Implementando o carrinho no front-end - pt III (15:00)
  Processo de Pedidos
  • Introdução (10:00)
  • Implementando o BFF de Compras (16:00)
  • Consumindo serviços pelo BFF - pt I (13:00)
  • Consumindo serviços pelo BFF - pt II (15:00)
  • Conectando o BFF na WebApp (13:30)
  • Definindo a arquitetura da API de Pedidos (10:00)
  • Modelagem da entidade voucher e criação da tabela (10:00)
  • Application Query Stack e Specification Pattern (19:00)
  • Aplicando o voucher via BFF Compras (12:00)
  • Aplicando o voucher na API de Carrinho (12:00)
  • Aplicando o voucher na WebApp (17:00)
  • Modelagem do pedido no domínio (11:00)
  • Camada de infraestrutura de pedido (12:00)
  • Camada de application de pedido - pt I (14:00)
  • Camada de application de pedido - pt II (17:00)
  • Utilizando o Dapper na Query Stack - pt I (15:00)
  • Utilizando o Dapper na Query Stack - pt II (6:00)
  • Manipulando o carrinho via RabbitMQ (18:00)
  • Finalizando a API de Pedido (6:00)
  • Cadastro e consulta de endereço do cliente (15:00)
  • Configurações em validações no BFF de Compras (20:00)
  • Tratamento de erros na finalização do pedido (13:00)
  API de Pagamentos
  • Introdução (7:00)
  • Como receber pagamentos online (8:00)
  • Entendendo o Gateway de pagamento (12:00)
  • Solicitando processamento de pagamento (9:00)
  • Modelagem das classes de pagamento (8:00)
  • Facade com o gateway de pagamento (9:00)
  • Background service de pagamento (16:00)
  • Testando a aplicação (6:00)
  • Fluxo de captura e cancelamento (8:00)
  • Rodando tarefas agendadas de forma nativa (11:00)
  • Obtendo pedidos autorizados via Dapper (7:00)
  • Baixando o pedido do estoque (11:00)
  • Captura e cancelamento de pagamentos (15:00)
  • Explorando os cenários na aplicação (11:00)
  Melhorias e Novas Tecnologias
  • Introdução (2:00)
  • Paginação na API de Catálogo (17:00)
  • Paginação no MVC (15:00)
  • ViewComponent de paginação (10:00)
  • Dica de pesquisa avançada (7:00)
  • Identity Server - Você precisa dele? (9:00)
  • Criptografia simétrica é inseguro (12:00)
  • JWK e JWKS na API de identidade (19:00)
  • Implementando o JWK nas demais API's (14:00)
  • Refresh Token na API de Identidade (20:00)
  • Refresh Token na App MVC (23:00)
  • gRPC - O futuro da comunicação? (20:00)
  • Implementando um gRPC Server - pt I (14:00)
  • Implementando um gRPC Server - pt II (10:00)
  • Implementando um gRPC Client (22:00)
  • Testando a chamada client/server com gRPC (10:00)
  • Tratando erros do gRPC no client (6:00)
  Deploy e Docker
  • Introdução (3:00)
  • Visão geral do Docker (11:00)
  • Docker Images (12:00)
  • Docker Containers (15:00)
  • Conhecimentos necessários (10:00)
  • Conhecendo o Dockerfile (17:00)
  • Limitações do Dockerfile (12:00)
  • Implementando o Docker-Compose (21:00)
  • Comunicação entre containers (20:00)
  • Acessando a base local via docker (16:00)
  • Rodando SQL Server via Docker (21:00)
  • Executando a aplicação completa em containers (25:00)
  • Implementando o NGINX - pt I (23:00)
  • Implementando o NGINX - pt II (17:00)
  • Implementando SSL no NGINX (18:00)
  • Comunicação interna via SSL (27:00)
  • Implementando Load Balancing no NGINX (26:00)
  Encerramento
  • Palavras Finais (7:00)
ASP.NET Core Enterprise Applications

Este curso foi modelado para lhe preparar para cenários de alta complexidade utilizando todo o poder do ASP.NET Core.

Aplicações corporativas requerem performance, escalabilidade, segurança e resiliência. Além disso a alta complexidade das regras de negócios irá exigir que você utilize muitas técnicas para deixar a implementação limpa, coesa e fácil de manter.

Neste curso você irá aprender a desenvolver aplicações corporativas de alta complexidade. Aplicações N camadas utilizando uma arquitetura robusta modelada com DDD, CQRS e EventSourcing. Irá aprender a projetar uma aplicação analisando propósito de negócio ao invés de pensar apenas em tecnologia.

Além de tudo isto irá aprender a escalar em containers Docker e a testar sua aplicação com testes de unidade, testes de integração e testes de automatização de tela, deixando sua aplicação basicamente pronta para trabalhar com DevOps.

Ao final do curso você terá desenvolvido conhecimentos muito avançados que lhe darão um grande diferencial de mercado.

FAQ

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 ASP.NET Core Enterprise Applications 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 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 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.

Permitir Cookies

Este site usa cookies e tecnologias afins, que são pequenos arquivos ou pedaços de texto baixados para um aparelho quando o visitante acessa um website ou aplicativo.
Estes cookies funcionais e obrigatórios são sempre utilizados para que a desenvolvedor.io e a nossa plataforma ofereça um serviço seguro neste website para você.