Fundamentos de programação: Sintaxe básica. Palavras Chave. Estrutura e construções básicas de um programa. Compilação e execução de programas. Tipos primitivos de dados. Declaração e inicialização de variáveis. Utilização de literais e strings. Categorias de operadores e precedência. Controle de fluxo de programas e repetição. Estruturas de seleção. (Lógica de Programação)
Linguagem de programação Java;
Jakarta EE 8; Persistência; JPA 2.0; Hibernate 4.3 ou superior; JSF;
Arquitetura distribuída de microsserviços; API RESTful; Fundamentos de web services: APIs REST, SOAP, Swagger; Service Discovery; API Gateway;
Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; JSON Web Tokens (JWT).
Manutenção de Sistemas: Metodologias de teste de software. JUnit, Mockito.
Versionamento de código com Git e Github. DevOps e DevSecOps: Gestão de configuração. Modelo de versionamento, merge, branch, pipeline. CI/CD (continuous integration/continuous delivery). Mesh app and service architecture (MASA). Git: Gerenciamento de controle de versionamento de arquivos. GitLab: gerenciamento de repositório de software baseado em git, com suporte a Wiki. Gitflow. Continuous Delivery e Continuous Integration (CI/CD) e gerenciamento de tarefas. Deploy de aplicações. Ansible gerenciamento e automação de tarefas. (Parte 1)
Versionamento de código com Git e Github. DevOps e DevSecOps: Gestão de configuração. Modelo de versionamento, merge, branch, pipeline. CI/CD (continuous integration/continuous delivery). Mesh app and service architecture (MASA). Git: Gerenciamento de controle de versionamento de arquivos. GitLab: gerenciamento de repositório de software baseado em git, com suporte a Wiki. Gitflow. Continuous Delivery e Continuous Integration (CI/CD) e gerenciamento de tarefas. Deploy de aplicações. Ansible gerenciamento e automação de tarefas. (Parte 2)
Linguagens de marcação (HTML).
CSS3, Bibliotecas de componentes de interface: Bootstrap
Ambientes e linguagens de programação: Javascript
TypeScript, Angular. Node.js; jQuery; Progressive Web Apps
Linguagens de marcação (XML, XML Schema).
Programação Data Science com Python. conhecimentos sobre ferramentas de desenvolvimento de aplicações de aprendizado de máquina (python 3, scikit-learn, keras, pytorch). (Conceitos Básicos)
Programação Data Science com Python. conhecimentos sobre ferramentas de desenvolvimento de aplicações de aprendizado de máquina (python 3, scikit-learn, keras, pytorch). (Conceitos Avançados)