Lógica de Programação [não explícito no edital]
6 Estrutura de dados e algoritmos. 6.1 Tipos básicos de dados. 6.2 Tipos abstratos de dados (lista, fila, pilha, árvore, heap). 6.3 Sub‐ rotinas: chamadas por endereço, referência e valor. 6.4 Algoritmos para pesquisa e ordenação. 6.5 Algoritmos para determinação de caminho mínimo. 6.6 Listas lineares e suas generalizações: listas ordenadas, listas encadeadas, pilhas e filas; Vetores e matrizes. 6.7 Árvores e suas generalizações: árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+. 6.8 Complexidade de algoritmos. 6.9 Programação recursiva. (Parte 1)
6 Estrutura de dados e algoritmos. 6.1 Tipos básicos de dados. 6.2 Tipos abstratos de dados (lista, fila, pilha, árvore, heap). 6.3 Sub‐ rotinas: chamadas por endereço, referência e valor. 6.4 Algoritmos para pesquisa e ordenação. 6.5 Algoritmos para determinação de caminho mínimo. 6.6 Listas lineares e suas generalizações: listas ordenadas, listas encadeadas, pilhas e filas; Vetores e matrizes. 6.7 Árvores e suas generalizações: árvores binárias, árvores de busca, árvores balanceadas (AVL), árvores B e B+. 6.8 Complexidade de algoritmos. 6.9 Programação recursiva. (Parte 2)
4 Linguagem de programação. 4.1 Características estruturais das linguagens de programação. 4.2 Orientação a objetos. 4.3 Coleções. 4.4 Tipos genéricos. 4.5 Threads. 4.6 Escalonamento. 4.7 Primitivas de sincronização e deadlocks. 4.8 Garbage collector. 4.9 Tratamento de exceções. 4.10 Anotações. 4.11 Técnicas de profiling. 4.14 Java (11 ou superior).
3.20 Frameworks de persistência de dados. 3.21 Mapeamento objeto‐relacional
4.12 Linguagens de desenvolvimento de interfaces ricas (HTML 5)
4.12 Linguagens de desenvolvimento de interfaces ricas (CSS 3)
5.5 Ferramentas para automatização de testes
5.2 Gerência de configuração de software (GIT)
1.13 Conceitos e ferramentas de DevOps. 1.14 Técnicas de Integração e Implantação Contínua de Código (CI/CD). 7.5 DevOps: Princípios e Modelos. 7.6 Contêineres: Introdução e principais tecnologias de contêiner. 7.7 Virtualização a nível de sistema operacional. 7.8 Diferença entre a virtualização dos contêineres e os outros tipos de virtualização. 7.9 Modos de utilização de um container. (Parte 1)
1.13 Conceitos e ferramentas de DevOps. 1.14 Técnicas de Integração e Implantação Contínua de Código (CI/CD). 7.5 DevOps: Princípios e Modelos. 7.6 Contêineres: Introdução e principais tecnologias de contêiner. 7.7 Virtualização a nível de sistema operacional. 7.8 Diferença entre a virtualização dos contêineres e os outros tipos de virtualização. 7.9 Modos de utilização de um container. (Parte 2)
7.10 Microsserviços: Conceitos básicos de microsserviços, arquitetura, componentes de serviços, serviços e orquestração. 7.11 Infraestrutura como código
3.22 Serviços de mensageria. 3.25 Streaming de Dados. 3.26 Arquitetura Publish‐Subscribe
3.23 Padrões: SOAP, REST, UDDI, WSDL
3.24 Soluções de busca de dados não estruturados.
Python (Conceitos Básicos) [não explícito no edital]
1.6 Manipulação de dataframes com Python Pandas: leitura de dados tabulares, seleção de linhas e colunas, agregação de dados, preenchimento de valores faltantes, remoção de duplicados, junção de dataframes. 2.14 Aprendizado supervisionado com Python scikit‐learn. 3.6 Aprendizado não supervisionado com Python scikit‐learn. 4.7 Redes neurais com Python: treino de modelos com Keras e Pytorch
3.9 Arquitetura Cloud Native