1. Programação 1.1. Lógica de programação: construção de algoritmos, tipos de dados e as operações primitivas, variáveis e expressões, comando de atribuição, avaliação de expressões, comandos de entrada e saída, estruturas sequenciais, estrutura de seleção, estruturas de repetição, modularização, recursividade e programação estruturada.
1.2. Estruturas de dados: análise de algoritmos, listas encadeadas, pilhas e filas, árvores, filas de prioridade e heaps, dicionários de dados, classificação e ordenamento de dados
1.3. Programação Orientada a Objetos: objetos, classes, atributos e métodos; estado, comportamento e identidade; abstração e encapsulamento; herança e polimorfismo e interfaces
1.6. Desenvolvimento Web: HTML 5, CSS 3
1.4.2. JavaScript. 1.4.3. TypeScript. VueJS, Angular, ReactJS.
5. Teste de software: 5.1. Testes unitários. 5.2. Testes módulos de integração. 5.3. TDD (Test-driven development).
6. Sistema de controle de versionamento de código com Git.
4.11. Conceitos de mensageria. (Apenas em Vídeo)
4.10. Arquitetura de microsserviços. (Apenas em Vídeo)