Bootcamp Desenvolvedor NODE.JS
- Instituição: Instituto de Gestão e Tecnologia da Informação (IGTI)
- Período: 13 de Maio de 2021 a 25 de Julho de 2021
- Carga Horária Total: 148h
- Aproveitamento: 100% (500 de 500 pontos)
Visualizar Certificado de Conclusão (PDF)
Sobre o Curso
O bootcamp teve como objetivo oferecer uma formação prática e intensiva para habilitar o profissional como desenvolvedor Back End com foco em Javascript.
Metodologia
- Vídeo Aulas
- Aulas Interativas ao Vivo
- Fóruns de Debate
- Provas Online
- Desenvolvimento de 08 projetos práticos e 01 projeto de desafio final, todos envolvendo a criação de APIs Node.js integradas a bancos de dados SQL e NoSQL
Ementa
1) Desenvolvimento Back End com JavaScript
• Introdução ao Node.js.
• Manipulação de arquivos.
• Criação de API’s REST com Express.
• Testes de rotas com Insomnia.
• Documentação de API’s.
• Criação e consumo de API’s com GraphQL.
• Padrões de projeto com Node.js.
Carga Horária: 32 horas
2) Autenticação e Autorização com JavaScript
• Autenticação e Autorização. Comparação entre aplicações Stateful e Stateless.
• Noções de criptografia.
• Autenticação de aplicações via token.
• Autenticação de sistemas via Single Sign On (SSO) e Centralized Authentication System (CAS).
• Autenticação a partir de servidores Lightweight Directory Access Protocol (LDAP).
• Aplicação do protocolo OAuth 2.0 em soluções web.
• Implementação de projetos voltados a autenticação e autorização com Node.js.
Carga Horária: 32 horas
3) Bancos de Dados + NODE.JS
• Bancos de dados SQL.
• Bancos de dados NOSQL.
• Integração do Node.js com bancos de dados SQL e NOSQL com Mongoose e Sequelize.
Carga Horária: 32 horas
4) Tópicos Especiais em Desenvolvimento Back End
• Cultura DevOps.
• Teste de software no Node.js com Jest.
• Trabalhando com streams no
• Node.js.
• Integração contínua.
• Entrega contínua.
• Deploy de aplicações.
• Git e Github.
• Integração com Heroku.
• Conteinerização.
• Docker.
• Introdução ao Deno.
• Novidades no mundo do Back End JavaScript.
Carga Horária: 32 horas
5) Desafio Final
- Conclusão de aplicação final.
Carga Horária: 16 horas