Construção de algoritmos: tipos de dados simples e estruturados, variáveis e constantes, comandos de atribuição, comandos de entrada e saída, avaliação de expressões, funções pré-definidas, conceito de bloco de comandos, estruturas de controle, subprogramação, passagem de parâmetros, recursividade, programação estruturada.
Noções de complexidade de algoritmos. Estrutura de dados: definição e utilização; vetor, matriz, listas, pilhas, filas, árvores e suas generalizações. Conceitos e algoritmos de manipulação. (Algoritmos)
Noções de complexidade de algoritmos. Estrutura de dados: definição e utilização; vetor, matriz, listas, pilhas, filas, árvores e suas generalizações. Conceitos e algoritmos de manipulação. (Estrutura de Dados)
Linguagens de programação. Java, Programação orientada a objetos: conceitos fundamentais, princípios de concepção, padrões.
Especificações: JEE (JPA, EJB, JSF, JMS e JTA), JVM. Frameworks: Hibernate. Mapeamento ObjetoRelacional (ORM). (Parte 1)
Especificações: JEE (JPA, EJB, JSF, JMS e JTA), JVM. Frameworks: Hibernate. Mapeamento ObjetoRelacional (ORM). (Parte 2)
Tecnologias e práticas frontend web: Acessibilidade, HTML
CSS; frameworks (Bootstrap)
frameworks (Angular, VueJS e React). Padrões de frontend: SPA.
Padrões de frontend: PWA. Node.js. Struts
XML: Estrutura da linguagem, transformação XSLT, DTD, XML Schema.
Ferramentas de gestão de configuração: versionamento (Git e GitLab), CI/CD (GitLab CI e Jenkins). Containers: Docker e Kubernetes. DevOps: versionamento de código; pipeline; CI/CD (Parte 1)
Ferramentas de gestão de configuração: versionamento (Git e GitLab), CI/CD (GitLab CI e Jenkins). Containers: Docker e Kubernetes. DevOps: versionamento de código; pipeline; CI/CD (Parte 2)
Ferramentas de gestão de configuração: versionamento (Git e GitLab), CI/CD (GitLab CI e Jenkins). Containers: Docker e Kubernetes. DevOps: versionamento de código; pipeline; CI/CD (Parte 3)
Ferramentas de gestão de configuração: versionamento (Git e GitLab), CI/CD (GitLab CI e Jenkins). Containers: Docker e Kubernetes. DevOps: versionamento de código; pipeline; CI/CD (Parte 4)
Ferramentas de qualidade: Selenium e JMeter.