-
Aula 00 – Prof. Felipe Mathias e Raphael
Lacerda
Lógica de Programação [não explícito no edital]
-
Aula 01 – Prof. Paolla Ramos e Raphael
Lacerda
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)
-
Aula 02 – Prof. Paolla Ramos e Raphael
Lacerda
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)
-
Aula 03 – Prof. Paolla Ramos e Raphael
Lacerda
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).
-
Aula 04 – Prof. Felipe Mathias e Raphael
Lacerda
3.20 Frameworks de persistência de dados. 3.21 Mapeamento
objeto‐relacional
-
Aula 05 – Prof. Paolla Ramos e Raphael
Lacerda
4.12 Linguagens de desenvolvimento de interfaces ricas (HTML
5)
-
Aula 06 – Prof. Paolla Ramos e Raphael
Lacerda
4.12 Linguagens de desenvolvimento de interfaces ricas (CSS
3)
-
Aula 07 – Prof. Felipe Mathias e Raphael
Lacerda
4.13 JavaScript
-
Aula 08 – Prof. Paolla Ramos e Raphael
Lacerda
5.5 Ferramentas para automatização de testes
-
Aula 09 – Prof. Paolla Ramos e Raphael
Lacerda
5.2 Gerência de configuração de software (GIT)
-
Aula 10 – Prof. Paolla Ramos e Raphael
Lacerda
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)
-
Aula 11 – Prof. Paolla Ramos e Raphael
Lacerda
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)
-
Aula 12 – Prof. Felipe Mathias e Raphael
Lacerda
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
-
Aula 13 – Prof. Felipe Mathias e Raphael
Lacerda
3.22 Serviços de mensageria. 3.25 Streaming de Dados. 3.26
Arquitetura Publish‐Subscribe
-
Aula 14 – Prof. Felipe Mathias e Raphael Lacerda
(Somente Videoaula)
3.23 Padrões: SOAP, REST, UDDI, WSDL
-
Aula 15 – Prof. Felipe Mathias e Raphael
Lacerda
XML‐HttpRequest
-
Aula 16 – Prof. Paolla Ramos e Raphael
Lacerda
XML, XSLT
-
Aula 17 – Prof. Felipe Mathias e Raphael
Lacerda
JSON
-
Aula 18 – Prof. Felipe Mathias e Raphael
Lacerda
3.24 Soluções de busca de dados não estruturados.
-
Aula 19 – Prof. Felipe Mathias e Raphael
Lacerda
Python (Conceitos Básicos) [não explícito no edital]
-
Aula 20 – Prof. Felipe Mathias e Raphael
Lacerda
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
-
Aula 21 – Prof. Paolla Ramos e Raphael Lacerda
(Somente em PDF)
3.9 Arquitetura Cloud Native