Inscreva-se
X

Não vá embora!

até 12x sem juros

até 12x sem juros no cartão

INFORMAÇÕES Inscreva-se agora!
5 (20)votos

Curso API Restful com NodeJS, Restify e MongoDB


Carga horária: 16 horas

CADASTRE-SE

GANHE 5% DE DESCONTO

API Restful com NodeJS, Restify e MongoDB

Objetivo do Curso API Restful com NodeJS, Restify e MongoDB:


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


Você sabe a diferença entre os cursos online e os cursos a distância?

No Curso online você tem aulas digitais e interage com mentores reais ao vivo. Já no Curso a distância, tanto o conteúdo, quanto a interação são digitais.

Pedir informações

Conteúdo Programático:

Neste curso vamos criar uma API Restful em 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 e Mongoose, 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 a API 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.

O que você aprenderá

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

Pré-Requisito:

Importante conhecer Javascript (ECMAScript 2015) - Classes, Arrow Functions e Módulos
Conhecer Promises
Desejável ter noções de Typescript

Informações Adicionais:

Para quem é este curso:

Desenvolvedores que desejam conhecer os fundamentos de uma API REST
Desenvolvedores que querem implementar um backend com Typescript
Desenvolvedores que querem implementar um backend com NodeJS e Restify
Desenvolvedores que querem incorporar Mongoose e MongoDB na sua aplicação

Cursos Relacionados


Por que realizar seu curso na Trainning?

+ 300.000 alunos treinados e milhares de alunos certificados em 12 anos

+ 12 premiações nacionais e internacionais como melhor centro de treinamentos do Brasil

+ 200 cursos presenciais e remotos nas áreas de tecnologia, gorvernança e negócios

+ 300 instrutores que fazem parte do maior corpo docente de tecnologia de negócios do Brasil

Quer saber mais? Cadastre-se!

Política de privacidade