Plano de Estudo
Plano de estudo Node.js BFF (Backend for Frontend)
36 cursos
Perfil Newbe:
Ementa:
- HTML;
- CSS;
- Javascript;
- Lógica de programação (javascript);
Cursos:
- HTML 5 e CSS3 parte 1: crie uma página da Web
- HTML5 e CSS3 parte 2: posicionamento, listas e navegação
- HTML5 e CSS3 parte 3: trabalhando com formulários e tabelas
- Lógica de Programação
- JavaScript para back-end
- Node.js Parte 1: Inovando com JavaScript no backend
Perfil Júnior:
Ementa:
- Programação orientada a objetos (javascript);
- Estrutura de dados I (utilizando funções e classes nativas do javascript);
- ECS6 (Destructuring, Promises, async e await);
- Introdução ao Node.js;
- Introdução ao git;
- Expressões Regulares (RegEx);
Cursos:
- JavaScript: programação orientada a objetos;
- Estrutura de dados I (utilizando funções e classes nativas do javascript);
- ECS6 (Destructuring, Promises, async e await);;
- Node.js Parte 1: Inovando com JavaScript no backend;
- Git e GitHub: repositório, commit e versões;
- Git e Github: controle e compartilhe seu código;
- Expressões regulares: capturando textos de forma mágica;
Perfil Pleno:
Ementa:
- Git avançado;
- Algorítmos de ordenação e análise de performance;
- Estrutura de dados II (Lista, fila, pilha, árvore, linked-list, double linked-list, hashmap);
- Node.js: API, arquitetura MVC, criptografia e autenticação de usuário com JWT;
- Node.js: testes unitários e de integração (jest.js)
- Programação orientada a objetos (typescript);
- Nest.js;
Cursos:
- Git e Github: estratégias de ramificação, Conflitos e Pull Requests;
- Algoritmos com JavaScript II: aprofundando em algoritmos de ordenação e busca;
- Estrutura de dados II (Lista, fila, pilha, árvore, linked-list, double linked-list, hashmap);
- Node.js Parte 2: MVC, autenticação e autorização;
- Node.js: criptografia e tokens JWT;
- Node.js: testes unitários e de integração;
- TypeScript parte 1: evoluindo seu JavaScript;
- TypeScript parte 2: avançando na linguagem;
- Typescript parte 3: mais técnicas e boas práticas;
- NestJS: criando uma API Rest com TypeScript;
- APIs REST com NestJS: buscas, validação, serialização e detalhes arquiteturais;
- Nest.js: criando uma API Restful;
Perfil Sênior:
Ementa:
- Docker;
- Kubernetes;
- Apache Kafka;
- CI/CD;
- Testes unitários (mocha, sinon);
- Rounting-controllers;
- Injeção de dependências (tsyringe);
- Design Patterns;
Cursos:
- Docker: Criando containers sem dor de cabeça;
- Kubernetes: Deployments, Volumes e Escalabilidade;
- Kubernetes: Pods, Services e ConfigMaps;
- [Entrega Contínua: confiabilidade e qualidade na implantação de software]