7180
Criando APIs com Nest Framework

NodeJS, TypeScript, APIs Rest, Segurança, Performance, Padronização de APIs, GraphQL, Mongo, Mongoose, WebSockets, CQRS e Microsserviços juntos e de uma forma que você nunca viu antes.





Nível Avançado
Duração 500 mins (8 horas)
Publicado em 24/11/2018
Categoria backend




  • Módulo 1: Introdução (19 aulas)
    1. Introdução | 2 mins
    2. Setup | 3 mins
    3. Instalando o CLI do Nest | 4 mins
    4. Overview do Projeto | 5 mins
    5. Módulos | 5 mins
    6. Controllers | 4 mins
    7. Rodando a Aplicação | 3 mins
    8. Rotas | 5 mins
    9. Postman | 4 mins
    10. Parâmetros de Rotas | 6 mins
    11. Tipando a Entrada de Dados | 8 mins
    12. Tipando o Retorno da Requisição | 6 mins
    13. Modelagem | 8 mins
    14. Testando os Models | 2 mins
    15. Contratos | 5 mins
    16. Flunt | 5 mins
    17. Customer Contract | 8 mins
    18. Interceptors | 13 mins
    19. Testando as Validações | 3 mins
  • Módulo 2: MongoDb (25 aulas)
    1. Schemas | 11 mins
    2. Customer Schema | 9 mins
    3. Data Transfer Objects | 6 mins
    4. Conectando ao MongoDb | 5 mins
    5. Criando o banco | 4 mins
    6. Services | 13 mins
    7. Async e Await | 7 mins
    8. Persistindo o Customer | 6 mins
    9. Try Catch | 4 mins
    10. Criando o Endereço de Cobrança | 16 mins
    11. Criando o Endereço de Entrega | 5 mins
    12. Criando um Pet | 12 mins
    13. Alterando um Pet | 7 mins
    14. Listando os Clientes | 7 mins
    15. Listando os Detalhes do Cliente | 4 mins
    16. Query e Paginação | 10 mins
    17. Organizando a Solução | 5 mins
    18. Address Service e Enums | 4 mins
    19. Pet Service | 2 mins
    20. Address Controller | 4 mins
    21. Pet Controller | 3 mins
    22. Organizando os Contratos | 1 mins
    23. Atualizando o Cliente | 5 mins
    24. Criando o Cartão de Crédito | 3 mins
    25. Query Contract | 4 mins
  • Módulo 3: MySQL (16 aulas)
    1. Introdução | 5 mins
    2. Instalando o TypeORM | 4 mins
    3. MySQL Server e Workbench | 3 mins
    4. Configurando o TypeORM | 5 mins
    5. Estrutura do Banco | 2 mins
    6. Entidade de Produto | 5 mins
    7. Product Repository | 6 mins
    8. Product Controller | 5 mins
    9. Testando o CRUD | 5 mins
    10. Order Entity | 3 mins
    11. Order Item Entity | 3 mins
    12. Order Service | 2 mins
    13. Order Item Service | 1 mins
    14. Order Controller | 6 mins
    15. Criando um Pedido | 7 mins
    16. Testando a inclusão do Pedido | 6 mins
  • Módulo 4: Segurança (14 aulas)
    1. Pacotes e Route Guard | 5 mins
    2. Auth Service e Payload | 10 mins
    3. JWT Strategy | 7 mins
    4. Configurando os Módulos | 4 mins
    5. Testando o Token | 3 mins
    6. Custom Auth Guard | 6 mins
    7. Adicionando Roles ao Paypload | 5 mins
    8. Capturando Informações do Token | 5 mins
    9. Restringindo Rotas por Perfil | 8 mins
    10. Adicionando Roles ao Usuário | 4 mins
    11. Autenticando o Usuário | 11 mins
    12. Restauração de Senha | 5 mins
    13. Alteração de Senha | 4 mins
    14. Refresh Token | 4 mins
  • Módulo 5: Otimização (7 aulas)
    1. Variáveis de Ambiente | 8 mins
    2. Encriptando a Senha | 7 mins
    3. Cache | 4 mins
    4. Log | 4 mins
    5. Compression | 5 mins
    6. Serviços Externos | 4 mins
    7. Documentação | 5 mins
  • Módulo 6: CQRS (15 aulas)
    1. Introdução | 2 mins
    2. Aggregate e AggregateRoot | 3 mins
    3. Repositório de Salas | 2 mins
    4. Commands | 4 mins
    5. Handlers | 4 mins
    6. CommandBus | 4 mins
    7. Controllers | 3 mins
    8. Resolvendo Dependências | 2 mins
    9. Events | 3 mins
    10. Disparando Eventos | 2 mins
    11. Fluxo de Execução | 2 mins
    12. DTOs no CQRS | 3 mins
    13. Refatorando o Controller | 3 mins
    14. Refatorando o Command e Service | 2 mins
    15. Refatorando o Handler e o Model | 3 mins
  • Módulo 7: WebSockets (7 aulas)
    1. Instalação | 3 mins
    2. WebSockets Gateway | 3 mins
    3. Novas Conexões | 3 mins
    4. Desconexões | 1 mins
    5. Mensagens | 2 mins
    6. Frontend | 5 mins
    7. Testando o Chat | 3 mins
  • Módulo 8: GraphQL (8 aulas)
    1. Introdução | 2 mins
    2. Pacotes | 4 mins
    3. Setup | 3 mins
    4. ObjectTypes | 4 mins
    5. ArgTypes | 4 mins
    6. Services | 3 mins
    7. Resolvers | 5 mins
    8. Playground | 6 mins
COMECE AGORA MESMO

André Baltieri

7x Microsoft MVP

Olá eu sou o André Baltieri, desenvolvedor Web desde 2003, já trabalhei no Brasil e nos EUA, em projetos de diversos tamanhos.

Recebi por sete vezes consecutivas, o prêmio de Most Valuable Professional da Microsoft, um reconhecimento global dado para os maiores influentes em suas tecnologias.

Atuei também como Head of People, recrutando, selecionando e direcionando a carreira de mais de 70 desenvolvedores em uma das melhores empresas para se trabalhar do Brasil.

Sou palestrante em diversos eventos como ASP.NET Conference, DevXperience, TDC, GDG dentre outros e desde 2012 realizo treinamentos e consultorias em diversas empresas do Brasil, acumulando uma ótima experiência que também transformo em cursos InCompany e Online.









Aprenda Comigo

Comece a estudar de graça, agora mesmo!

Sua Carreira
em foco

Todos meus cursos são alinhados ao mercado, garantindo que você aprende realmente o que precisa.


Na direção
correta

Mais importante do que a velocidade é a direção, e eu vou te guiar por este caminho até o sucesso.


Comece
agora mesmo

Crie sua conta agora, de forma gratuita e comece a estudar.


Criar Minha Conta






Aqui estão alguns cursos que você também pode gostar

Meus cursos sempre focam na qualidade, levando à você uma didática diferenciada e alinha ao mercado de trabalho.