5. Algoritmos. Lógica de Programação estruturada. Estruturas de controle: seleção, repetição e desvio. Estruturas de dados: listas, pilhas, filas, árvores, arquivos e registros. Métodos de ordenação, pesquisa e hashing. (Lógica de Programação)
5. Algoritmos. Lógica de Programação estruturada. Estruturas de controle: seleção, repetição e desvio. Estruturas de dados: listas, pilhas, filas, árvores, arquivos e registros. Métodos de ordenação, pesquisa e hashing. (Algoritmos)
5. Algoritmos. Lógica de Programação estruturada. Estruturas de controle: seleção, repetição e desvio. Estruturas de dados: listas, pilhas, filas, árvores, arquivos e registros. Métodos de ordenação, pesquisa e hashing. (Estrutura de Dados)
7. Linguagens de Programação: Java com orientação a objetos. (Java SE)
Linguagem de programação Java EE. Persistência; JPA 2.0; Hibernate 4.3 ou superior;
7. Linguagens de Programação: PHP
Frontend Web: JavaScript.
Arquitetura distribuída de microsserviços;
API RESTful; Conceitos básicos e aplicações, REST, SOAP, UDDI e WSDL.
Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway.
Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas.
Ferramenta de versionamento Git.
Ambiente de clusters, Kubernetes. Ferramenta de orquestração de containeres, Rancher. Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). Deploy automatizado e Integração Contínua: Conceitos. Aplicações. (Parte 1)
Ambiente de clusters, Kubernetes. Ferramenta de orquestração de containeres, Rancher. Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). Deploy automatizado e Integração Contínua: Conceitos. Aplicações. (Parte 2)
Gerenciamento de dependências de código de origem externa: Maven.
8. Desenvolvimento para dispositivos móveis nas Plataformas iOS e Android: Conceitos. IDEs. Linguagens de Programação. Aplicativos nativos, híbrido e para web.