Do Zero à Nuvem: API Restful com NodeJS, Restify e MongoDB

Go to class
Write Review

Do Zero à Nuvem: API Restful com NodeJS, Restify e MongoDB provided by Udemy is a comprehensive online course, which lasts for 13 hours worth of material. Do Zero à Nuvem: API Restful com NodeJS, Restify e MongoDB is taught by Tarso Bessa. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Portugueseand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Crie uma API com NodeJS, Restify, Mongoose, MongoDB e use o Gitlab para Automatizar o Deploy na Digital Ocean

    What you'll learn:

    • Criar um backend com Typescript e NodeJS
    • Usar o Restify para criar uma API REST (rotas, gerenciamento de erros, múltiplas versões, logging, plugins)
    • Utilizar o Mongoose para manipulação de documentos
    • Adicionar hypermedia na API
    • Criar suítes de testes com Jest e Supertest em Typescript
    • Implementar autenticação e autorização com tokens (JWT) e perfis
    • Gerenciar múltiplos processos em cluster com PM2
    • Configurar um ambiente completo na Digital Ocean (com certificado SSL gratuito do Lets Encrypt)
    • Publicar o código fonte no Gitlab
    • Configurar a ferramenta de integração contínua do Gitlab para testes automatizados
    • Configurar o Gitlab para fazer deploy automatizado no ambiente de produção (Digital Ocean)
    • Entender o que é CORS e como podemos nos livrar dele
    • Conhecer o protocolo HTTP e seus métodos
    • Saber o que é uma API Restful

    Crie uma API com NodeJS, Restify, Mongoose, MongoDB e use o Gitlab para Automatizar o Deploy em Ambiente na Digital Ocean

    --

    Neste curso vamos criar uma APIRestfulem NodeJS. Para isso, vamos usar uma biblioteca bem poderosa para criação de APIs que se chama Restify.

    A partir daí, a gente vai crescer essa aplicação com MongoDB eMongoose,vamos aprender a validar os dados, fazer tratamento de erros, deixar a nossa API navegável e também adicionar segurança. Claro que não poderiam faltar os fundamentos, então também vou falar do protocolo HTTP e sobre os padrões de uma API Restful.

    Vamos testar aAPI utilizando o Jest, uma biblioteca de testes do facebook.

    Vou mostrar todo o passo-a-passo para se criar um ambiente de produção na Digital Ocean com domínio registrado e certificado SSL gratuito com Let's Encrypt. Só pra deixar o cenário mais interessante, vamos ver como podemos automatizar o deploy da aplicação sempre que for feita uma mudança no código.

    E tudo isso vamos fazer com Typescript. Uma linguagem que extende o Javascript com tipos estáticos e que permite a gente detectar problemas mais rapidamente no desenvolvimento.

    Aguardo você no curso.