Do Zero à Nuvem: API Restful com NodeJS, Restify e MongoDB
Crie uma API com NodeJS, Restify, Mongoose, MongoDB e use o Gitlab para Automatizar o Deploy na Digital Ocean
4.47 (1713 reviews)

6 554
students
13 hours
content
Apr 2018
last update
$29.99
regular price
Why take this course?
🌟 Do Zero à Nuvem: API Restful com NodeJS, Restify e MongoDB 🌟
Crie uma API com NodeJS, Restify, Mongoose, MongoDB e use o Gitlab para Automatizar o Deploy na Digital Ocean
Sobre o Curso
Este curso é pensado para desenvolvedores que desejam construir e implantar uma API Restful robusta e segura usando NodeJS, Restify, Mongoose e MongoDB. Você também vai aprender a automatizar o deploy dessa API no ambiente da Digital Ocean com a ajuda do Gitlab CI/CD. 🚀
O que Você Aprenderá
Fundamentos e Conceitos
- Protocolo HTTP e APIs Restful: Entenda os conceitos básicos e as melhores práticas para criar uma API de maneira eficiente.
- NodeJS: Explore o ecossistema do JavaScript no backend e suas principais características.
- Restify: Descubra como essa biblioteca facilita a criação de APIs em NodeJS com um conjunto simples e poderoso de opções de configuração.
- MongoDB e Mongoose: Aprenda a usar o banco de dados NoSQL MongoDB com o ODM (Object Data Modeling) Mongoose para uma abstração eficaz sobre a base de dados.
Desenvolvimento da API
- Criação de Endpoints: Construa endpoints que são claros, consistentes e seguros.
- Validação de Dados e Tratamento de Erros: Garanta a integridade dos dados e muitas camadas de erro para evitar falhas inesperadas.
- Migração com Typescript: Torne seu código mais seguro e fácil de manter adotando TypeScript.
Testes e Segurança
- Testes com Jest: Escreva testes automatizados para garantir a qualidade e robustez da sua API.
- Segurança: Implemente práticas de segurança para proteger sua API contra ameaças comuns.
Implantação e DevOps
- Configuração do Ambiente de Produção na Digital Ocean: Aprenda a provisionar e gerenciar servidores na Digital Ocean.
- Automatização de Deploys com Gitlab CI/CD: Configure o Gitlab para automatizar o deploy da sua API cada vez que houver um push nas branches de desenvolvimento ou produção.
- Certificado SSL com Let's Encrypt: Adicione segurança adicional usando um certificado SSL gratuito.
Este curso é ideal para:
- Desenvolvedores back-end que querem expandir seu conhecimento sobre APIs Restful e NodeJS.
- Especialistas em DevOps interessados em automatizar deploys e gerenciar infraestruturas na nuvem.
- Profissionais de TI que desejam entender melhor o ciclo de vida de desenvolvimento e implantação de aplicações web modernas.
Não perca a chance de transformar seus projetos de software para a web, aprendendo com um especialista como Tarso Bessa e tornando-se um desenvolvedor mais completo e versado. 💻✨
Course Gallery




Loading charts...
Related Topics
1587732
udemy ID
09/03/2018
course created date
21/11/2019
course indexed date
Bot
course submited by