Lógica de programação e estruturas de dados: Lógica de programação. Algoritmos. Estruturas de controle de fluxo. Fluxogramas e pseudocódigo.
Estruturas de dados: vetores, matrizes, listas, pilhas e filas.
Noções de complexidade de algoritmos.
Fundamentos de programação orientada a objetos: classes, objetos, encapsulamento, herança e polimorfismo.
Linguagens de programação: Java
Programação para Inteligência Artificial e Análise de Dados: Fundamentos da linguagem Python: tipos de dados, operadores, estruturas de controle, funções e módulos;
Manipulação, tratamento e análise de dados com bibliotecas Python (NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, TensorFlow e PyTorch); utilização de bibliotecas de aprendizado de máquina em Python;
Ferramentas de desenvolvimento assistido por inteligência artificial aplicadas à programação e geração de código-fonte. VSCode. KISS.
Desenvolvimento de aplicações utilizando a plataforma .NET (.NET Framework e ASP.NET Core).
Desenvolvimento web: Tecnologias para desenvolvimento web: HTML5.
CSS3; Bootstrap; Desenvolvimento de interfaces web responsivas.
Frameworks e bibliotecas front-end: Angular, React, Vue, e jQuery. TypeScript.
Controle de versão com Git. Gerenciamento de repositórios e versionamento de código.
DevOps e Implantação de Sistemas: Conceitos de integração contínua e entrega contínua (CI/CD). Implantação e configuração de aplicações em ambientes de desenvolvimento e produção.
Conceitos de conteinerização com Docker. Implantação e configuração de aplicações em ambientes de desenvolvimento e produção.
Manipulação de dados em formato JSON.
Desenvolvimento de APIs RESTful. Documentação de APIs com Swagger/OpenAPI. Somente em Vídeo