Aprenda o que há de mais moderno em desenvolvimento back-end com JavaScript, Node.js, MongoDB e Docker. Este curso foi estruturado para te levar da base até a construção e publicação de APIs completas, seguras, escaláveis e com qualidade de produção. Com foco em projetos reais, você desenvolverá habilidades que o mercado exige, aprendendo a construir, testar, documentar e fazer deploy de aplicações back-end modernas.
Cada módulo contém laboratórios e desafios práticos — desde a criação de servidores simples até o desenvolvimento de APIs completas com autenticação, banco de dados, testes e publicação. Ao final, você terá um projeto back-end de verdade, publicado e testado.
Comece essa formação agora mesmo e capacite-se para seu próximo nível profissional.
Nesta fase, você vai construir uma base sólida em backend com Node.js, entendendo como o JavaScript funciona fora do navegador. Começamos pelos conceitos essenciais de runtime, módulos, npm e organização de projetos, passando pelo funcionamento do protocolo HTTP e do ciclo completo de requisição e resposta.
Você aprenderá a criar um servidor HTTP do zero, compreender a diferença entre frameworks e bibliotecas, estruturar pastas de forma profissional e trabalhar com rotas utilizando os principais métodos HTTP (GET, POST, PUT e DELETE). Também serão abordados conceitos fundamentais como parâmetros, query strings, body, status codes e ferramentas de desenvolvimento como o nodemon.
O objetivo desta fase é garantir que você entenda o “por trás dos panos” de uma API, criando uma base forte para evoluir com segurança no backend.
Nesta fase, você aprenderá a trabalhar com bancos de dados de forma prática e estratégica, entendendo as diferenças entre SQL e NoSQL e quando utilizar cada abordagem. O foco será no modelo orientado a documentos, explorando conceitos como collections, chaves primárias e relacionamentos entre dados.
Você irá configurar a conexão com o banco, criar schemas, definir tipos de dados e aplicar validações essenciais para garantir a integridade das informações. Também aprenderá a realizar operações completas de CRUD, utilizando métodos como create, find, findById, update e delete, além de aplicar filtros nas consultas.
A fase se aprofunda em relacionamentos entre collections, abordando cenários 1:1 e 1:N, uso de referências e populate. Ao final, você será capaz de integrar o banco de dados à aplicação backend de forma completa, com tratamento adequado de erros e boas práticas de desenvolvimento.
O objetivo desta fase é capacitar você a modelar, consultar e integrar dados de forma eficiente e profissional em aplicações backend.
Nesta fase, você aprenderá a estruturar aplicações backend de forma escalável, organizada e segura. O foco será em arquitetura, separação de responsabilidades e boas práticas, utilizando padrões como Controller, Service e Model para manter o código limpo e fácil de manter.
Você irá configurar variáveis de ambiente e ambientes distintos (desenvolvimento e produção), entendendo o uso correto de arquivos .env e ferramentas como dotenv. Também aprenderá a criar schemas de validação com Joi, implementar middlewares de validação e compreender a ordem de execução dos middlewares em uma aplicação backend.
A fase aborda o tratamento global de erros, configuração de CORS e conceitos essenciais de segurança, como a diferença entre autenticação e autorização. Você implementará registro de usuários com criptografia de senha usando bcrypt, além de sistemas de login com JWT, criação de middlewares de autenticação e proteção de rotas sensíveis.
O objetivo desta fase é preparar você para construir APIs profissionais, seguras e prontas para produção.
Nesta fase, você aprenderá a importância dos testes no desenvolvimento backend e como eles garantem qualidade, segurança e confiança na evolução do código. Serão apresentados os fundamentos de testes automatizados com Jest, organização da estrutura de testes e uso de mocks para simular dependências.
Você irá testar regras de negócio e serviços, entender conceitos de cobertura de testes e diferenciar testes unitários de testes de integração. Também aprenderá a testar rotas da API utilizando Supertest, validando fluxos reais de requisição e resposta.
Ao final da fase, você desenvolverá um sistema de autenticação completo totalmente coberto por testes, aplicando na prática tudo o que foi aprendido.
O objetivo desta fase é tornar você capaz de entregar código confiável, testável e pronto para evolução.
Na fase final, você aprenderá a preparar sua aplicação para rodar em ambiente de produção. Serão abordados conceitos fundamentais de infraestrutura, como a diferença entre containers e máquinas virtuais, além da criação e configuração de Dockerfiles para build, execução e análise de logs da aplicação.
Você irá configurar ambientes completos utilizando Docker Compose, integrando a API com o banco de dados, trabalhando com volumes, redes e variáveis de ambiente. Também aprenderá a realizar deploy em plataformas como Railway ou Render, utilizando serviços gerenciados como MongoDB Atlas.
Ao final da fase, você terá um projeto completo rodando em produção, com boas práticas de deploy, configuração e manutenção.
O objetivo desta fase é capacitar você a publicar, escalar e manter aplicações backend no mundo real.
100% Digital e Hands-on
Construa o futuro_ Accelere sua carreira!
Escolha o horário que melhor se encaixa na sua rotina:
ou à vista R$700,00
Um certificado a cada módulo concluído, você recebe um certificado digital para incluir no currículo.