V – LINGUAGENS DE PROGRAMAÇÃO: 5.1.Características estruturais das linguagens de programação;
VII – ESTRUTURA DE DADOS E ALGORITMOS: 7.1.Tipos básicos de dados; 7.2.Tipos abstratos de dados (lista, fila, pilha, árvore, heap); 7.3.Sub-rotinas: chamadas por endereço, referência e valor; 7.4.Algoritmos para pesquisa e ordenação; 7.5.Algoritmos para determinação de caminho mínimo; 7.6.Listas lineares e suas generalizações: listas ordenadas, listas encadeadas, pilhas e filas; Vetores e matrizes; 7.7.Árvores e suas generalizações: árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+; 7.8.Complexidade de algoritmos; 7.9.Programação recursiva; (Parte 1)
VII – ESTRUTURA DE DADOS E ALGORITMOS: 7.1.Tipos básicos de dados; 7.2.Tipos abstratos de dados (lista, fila, pilha, árvore, heap); 7.3.Sub-rotinas: chamadas por endereço, referência e valor; 7.4.Algoritmos para pesquisa e ordenação; 7.5.Algoritmos para determinação de caminho mínimo; 7.6.Listas lineares e suas generalizações: listas ordenadas, listas encadeadas, pilhas e filas; Vetores e matrizes; 7.7.Árvores e suas generalizações: árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+; 7.8.Complexidade de algoritmos; 7.9.Programação recursiva; (Parte 2)
5.2.Orientação a objetos; 5.3.Coleções; 5.4.Tipos genéricos; 5.5.Threads; 5.6.Escalonamento; 5.7.Primitivas de sincronização e deadlocks; 5.8.Garbage collector; 5.9.Tratamento de exceções; 5.10.Anotações; [Os tópicos serão abordados em uma aula sobre Java, que não está explícito no edital]
5.12.Linguagens de desenvolvimento de interfaces ricas (HTML 5);
5.12.Linguagens de desenvolvimento de interfaces ricas (CSS 3);
5.14.Python (versão 3.10 ou superior);
5.16.Net Core (versão 6 ou superior);
6.5.Ferramentas para automatização de testes;
4.21.Frameworks de persistência de dados; 4.22.Mapeamento objeto-relacional;
6.2.Gerência de configuração de software (GIT);
2.14.Conceitos e ferramentas de DevOps; 2.15.Técnicas de Integração e Implantação Contínua de Código (CI/CD); 4.20.Conteinerização de Aplicação; (Parte 1)
2.14.Conceitos e ferramentas de DevOps; 2.15.Técnicas de Integração e Implantação Contínua de Código (CI/CD); 4.20.Conteinerização de Aplicação; (Parte 2)
4.23.Serviços de mensageria; 4.26.Streaming de Dados; 4.27.Arquitetura Publish-Subscribe;
4.25.Soluções de busca de dados não estruturados;
4.10.Arquitetura Cloud Native;