3. Fundamentos de programação. 3.1. Lógica de programação: operadores e expressões, estruturas de controle, seleção, repetição e desvio.
3.2. Paradigmas de programação. 3.2.2. Programação estruturada.
3.2.1. Java e Programação orientada a objetos.
5. Desenvolvimento de aplicações web e mobile. 5.1. Linguagens, tecnologias, bibliotecas e frameworks. 5.1.1. HTML5.
5.1.2. CSS3. 5.1.4. Bootstrap 5.
5.1.3. jQuery. 5.1.7. Typescript. 5.1.8. Angular 1.x. 5.1.11. React.
7.11. Sellenium. 7.12. Testes Automatizados.
5.1.14. JSP. 5.1.15. JSF. 8.3. Persistência, JPA 2.0, Hibernate 4.3 ou superior.
8.2. Framework Spring, Spring Cloud, Spring Boot, Spring Eureka, Zuul, Map Struct, Service Discovery e API Gateway.
15.4. Conhecimentos sobre ferramentas de desenvolvimento de aplicações de aprendizado de máquina (python 3, scikitlearn, keras e pytorch).
5.2. Conceitos, utilização e escrita XML - criação e declaração, definições de elementos e atributos. 5.3. Definição e utilização de XML Schema. JSON
8. Arquitetura de desenvolvimento da Plataforma Digital do Poder Judiciário - PDPJ-Br. 8.1. Arquitetura distribuída de microsserviços, API RESTful, e Swagger. 5.1.5. Web Services REST. (Somente em Vídeo)
7.2. Maven. 7.4. Git. 7.5. GitHub. 7.6. Gitlab. 7.7. Gitflow. 8.15. Ferramenta de versionamento Git.
8.16. Ambiente de clusters, Docker, Kubernetes, Ferramenta de orquestração de containeres, Rancher, Deploy de aplicações, Continuous Delivery e Continuous Integration (CI/CD).
8.9. Mensageria e Webhooks. 8.10. Message Broker. 8.11. RabbitMQ. 8.12. Evento negocial. 8.13. Webhook. 8.14. APIs reversas.
5.1.17. .Net. 5.1.16. ASP.