A Formação Node.js Profissional da Rocketseat é uma trilha de nível intermediário focada no desenvolvimento de APIs Node.js robustas, seguras e escaláveis.
A formação aprofunda conhecimentos que vão além da construção de APIs básicas, trabalhando temas como:
TypeScript
Frameworks para APIs
Arquitetura de software
Testes
Segurança e autenticação
Escalabilidade
Deploy e DevOps
O objetivo é desenvolver conhecimentos e práticas para construir e colocar em produção aplicações Node.js mais estruturadas, seguras e preparadas para crescer.
Sobre a formação
A Formação Node.js Profissional é de nível intermediário, com aproximadamente 19 horas de estudo e 62 aulas, que totalizam cerca de 9 horas e 50 minutos de conteúdo. A trilha também conta com quatro testes e uma etapa de certificado final.
Para aproveitar melhor os conteúdos, é necessário ter passado pela Formação em Fundamentos do Node.js.
O que você vai aprender
A formação começa pelo desenvolvimento profissional com Node.js, aprofundando o uso de TypeScript, uma tecnologia importante para adicionar tipagem e segurança ao código JavaScript.
Você também vai trabalhar com frameworks como Fastify para construir APIs de alta performance e aprender a utilizar o Drizzle ORM para persistência de dados, incluindo migrações e gerenciamento da integridade das informações.
A trilha também aborda arquitetura de software, incluindo:
Particionamento por domínio
Padrão Repository
Organização e manutenibilidade de projetos
Versionamento
Documentação automatizada
Na parte de qualidade, você aprenderá a integrar testes unitários e testes E2E para aumentar a confiabilidade das aplicações.
Segurança e autenticação
A formação também aborda práticas de segurança para APIs, incluindo autenticação com JWT, refresh tokens e controle de acesso baseado em papéis.
Esses conhecimentos permitem trabalhar aspectos importantes da proteção e do controle de acesso em aplicações back-end.
Escalabilidade e deploy
Outro foco da formação é preparar aplicações para cenários de maior demanda.
Você aprenderá técnicas de cache utilizando Redis e trabalhará com filas para processamento assíncrono. No final da trilha, também aprenderá a realizar o deploy de aplicações em produção utilizando CI/CD com GitHub Actions.
Metodologia de ensino
A formação é organizada em níveis progressivos, começando por ferramentas profissionais e avançando para arquitetura, testes, segurança, escalabilidade, deploy e DevOps.
A proposta é trabalhar conceitos que fazem parte do desenvolvimento de aplicações Node.js em ambientes profissionais, conectando diferentes etapas do ciclo de desenvolvimento de uma aplicação.
O que você vai conquistar
Ao concluir a formação, você terá desenvolvido conhecimentos para trabalhar na construção e evolução de APIs Node.js, incluindo:
Desenvolvimento com TypeScript
Construção de APIs com Fastify
Persistência de dados com Drizzle ORM
Arquitetura e organização de aplicações
Testes unitários e E2E
Autenticação e segurança
Cache e processamento assíncrono
Deploy e CI/CD com GitHub Actions
A trilha também possui uma etapa de certificado final.
Requisitos de admissão e público-alvo
A formação é de nível intermediário e é indicada para quem já possui conhecimentos em Node.js.
Como pré-requisito, é recomendado ter concluído a Formação em Fundamentos do Node.js antes de iniciar esta trilha.
Por que aprofundar seus conhecimentos em Node.js?
Construir uma API que funciona é apenas uma parte do desenvolvimento de uma aplicação. À medida que os projetos crescem, questões como arquitetura, segurança, testes, escalabilidade e deploy passam a fazer parte do desenvolvimento.
A Formação Node.js Profissional trabalha justamente esses aspectos, ajudando você a evoluir do desenvolvimento de APIs para a construção de aplicações mais estruturadas e preparadas para produção.
Perguntas frequentes (FAQ)
Qual é o nível da formação?
A Formação Node.js Profissional é de nível intermediário.
Quanto tempo dura a formação?
A formação possui aproximadamente 19 horas de estudo e 62 aulas.
Preciso conhecer Node.js antes de começar?
Sim. Como pré-requisito, é recomendado ter passado pela Formação em Fundamentos do Node.js.
Vou aprender TypeScript?
Sim. TypeScript é um dos primeiros conteúdos abordados na formação.
A formação ensina a criar APIs?
Sim. Você aprenderá a desenvolver APIs Node.js utilizando ferramentas como TypeScript e Fastify.
Vou aprender sobre segurança?
Sim. A formação aborda autenticação com JWT, refresh tokens e controle de acesso baseado em papéis.
Vou aprender testes?
Sim. A formação aborda testes unitários e testes E2E.
A formação aborda deploy?
Sim. Você aprenderá sobre deploy em produção e CI/CD utilizando GitHub Actions.
A formação tem certificado?
Sim. A trilha possui uma etapa de certificado final.
A Formação Node.js Profissional da Rocketseat aprofunda conhecimentos essenciais para desenvolver APIs mais robustas, seguras e escaláveis.
TypeScript e Fastify;
Arquitetura e testes;
Segurança e autenticação;
Escalabilidade com Redis e filas;
Deploy e CI/CD.
Quer saber mais sobre a formação? Acesse a página da Formação Node.js Profissional.