Desenvolvimento de Sistemas e Linguagens de Programação: Lógica de Programação [não explícito no edital]
2.1. Desenvolvimento Backend: Linguagens de programação para backend: Java: Orientação a objetos.
frameworks (Spring Boot).
Python: Programação funcional e orientada a objetos, frameworks (Django, Flask).
C# (.NET): Padrões de arquitetura (MVC, REST), integração com bancos de dados. Serviços web e APIs REST: Criação e consumo de APIs RESTful.
Controle de versionamento: Git, GitHub/GitLab.
2.2. Desenvolvimento Frontend: Linguagens e frameworks para frontend: HTML5.
CSS3; Responsividade e design mobile-first: conceitos de media queries e frameworks como Bootstrap.
Frameworks JavaScript: Angular, React, Vue.js.
Integração com APIs e consumo de dados via Ajax.
2.3. Desenvolvimento Full Stack: Ferramentas de build e automação: Webpack, NPM. Progressive Web Apps (PWA).
Desenvolvimento de Single Page Applications (SPA).
Ferramentas e práticas para desenvolvimento de microsserviços (Docker, Kubernetes). 5.4. Deploy de aplicações: Continuous Integration e Continuous Delivery (CI/CD). DevOps e DevSecOps: Jenkins. (Parte 1)
Ferramentas e práticas para desenvolvimento de microsserviços (Docker, Kubernetes). 5.4. Deploy de aplicações: Continuous Integration e Continuous Delivery (CI/CD). DevOps e DevSecOps: Jenkins. (Parte 2)
5.3. Microsserviços: Conceito e arquitetura baseada em microsserviços. Comunicação entre microsserviços: API Gateway, service mesh, mensageria (RabbitMQ, Kafka). (Parte 1)
5.3. Microsserviços: Conceito e arquitetura baseada em microsserviços. Comunicação entre microsserviços: API Gateway, service mesh, mensageria (RabbitMQ, Kafka). (Parte 2)
Ferramentas de auditoria de sistemas e logs: ELK Stack (Elasticsearch, Logstash, Kibana).
Ferramentas para automação de testes: Selenium, JUnit. Testes de desempenho e carga: JMeter.