Linguagens de programação: Noções de linguagens procedurais, tipos de dados elementares e estruturados, funções e procedimentos. Estruturas de controle de fluxo de execução.
Estruturas de dados e algoritmos: Listas, filas, pilhas e árvores. Métodos de acesso, busca, inserção e ordenação em estruturas de dados. (Parte 1)
Estruturas de dados e algoritmos: Listas, filas, pilhas e árvores. Métodos de acesso, busca, inserção e ordenação em estruturas de dados. (Parte 2)
HTML: Estrutura Básica, Elementos de Texto, Listas, Links e ncoras, Imagens, Tabelas, Formulários, Semântica, HTML5.
Estilização com CSS: Sintaxe Básica, Box Model, Tipografia, Cores e Fundos, Layout, Estilização de Links, Listas, Media Queries, Animações e Transições, Estilos Avançados, Frameworks CSS.
Programação em JavaScript: Conceitos Básicos, Operadores aritméticos, lógicos e de atribuição, Estruturas de controle de fluxo, Funções, Manipulação do Documento HTML, Manipulação de Arrays e Objetos, Trabalho com Funções Assíncronas, Manipulação do DOM, Manipulação de Eventos, Boas Práticas de Codificação, Aplicações Práticas.
Interface Web: Ajax, Padrões Web para interatividade, animações e aplicações offline. XMLHttpRequest.
Programação em PHP: Conceitos Básicos, Variáveis, tipos de dados e constantes, Operadores aritméticos, lógicos e de atribuição, Estruturas de controle de fluxo, Funções, Manipulação de Strings e Arrays, Trabalho com Formulários, Trabalho com Banco de Dados, Tratamento de Erros, Inclusão de Arquivos, Boas Práticas de Codificação, Aplicações Práticas.
Programação em Linguagem C: Conceitos Básicos; Funções; Estruturas de Dados; Arrays; Estruturas (structs); Ponteiros; Strings; Entrada e Saída (I/O); Funções de entrada e saída padrão; Leitura e escrita de arquivos; Modularização e Organização de Código; Criação e uso de bibliotecas: Estruturas de Controle Avançadas; Manipulação de Memória; Gerenciamento de memória; Conceitos Avançados; Boas Práticas e Padrões de Codificação; Debugging e Identificação de Erros.
Parte superior do formulárioGit: Conceitos Básicos, Comandos Básicos, Colaboração e Trabalho em Equipe, Gerenciamento de Projetos, Ferramentas Avançadas, Boas Práticas.
Docker: Introdução ao Docker, Imagens e Contêineres, Gerenciamento de Contêineres, Redes e Volumes, Dockerfile e Docker Compose, Orquestração de Contêineres, Segurança e Boas Práticas, Monitoramento e Logging, Integração Contínua e Implantação Contínua (CI/CD). (Parte 1)
Docker: Introdução ao Docker, Imagens e Contêineres, Gerenciamento de Contêineres, Redes e Volumes, Dockerfile e Docker Compose, Orquestração de Contêineres, Segurança e Boas Práticas, Monitoramento e Logging, Integração Contínua e Implantação Contínua (CI/CD). (Parte 2)
Tecnologia de desenvolvimento móvel: Android (tipos de componentes de uma aplicação, arquitetura, projeto e desenvolvimento), IOS (views, navegação, ciclo de vida de objetos)