2 Tecnologias e práticas frontend web: HTML5,
CSS3, frameworks (Bootstrap)
Ajax, frameworks (VueJS, jQuery), WebSocket e Single Page Application (SPA).
3 Desenvolvimento web em PHP
4 Desenvolvimento web em Java: Java EE, Hibernate.
5 Linguagem Python: sintaxe, variáveis, tipos de dados e estruturas de controle de fluxo. Estruturas de dados, funções e arquivos. Bibliotecas: NLTK, Tensor Flow, Pandas, Numpy, Sklearn, Scipy. (Parte 1)
5 Linguagem Python: sintaxe, variáveis, tipos de dados e estruturas de controle de fluxo. Estruturas de dados, funções e arquivos. Bibliotecas: NLTK, Tensor Flow, Pandas, Numpy, Sklearn, Scipy. (Parte 2)
5 Desenvolvimento para plataforma mobile Android e IOS: Flutter.
6 Desenvolvimento com containers: Docker, OCI, Kubernetes, Boas práticas para desenvolvimento com containers, Orquestração de containers, Arquitetura altamente distribuída, Content Delivery Networks (CDNs). 8 DevOps e DevSecOps: Conceitos e princípios, Integração contínua, Entrega contínua (Parte 1)
6 Desenvolvimento com containers: Docker, OCI, Kubernetes, Boas práticas para desenvolvimento com containers, Orquestração de containers, Arquitetura altamente distribuída, Content Delivery Networks (CDNs). 8 DevOps e DevSecOps: Conceitos e princípios, Integração contínua, Entrega contínua (Parte 2)
7 Interoperabilidade de sistemas: Padrões de integração de aplicações: Rest, GraphQL, SOAP; Web services; 1 Arquitetura de aplicações para ambientes web: Microsserviços.
mensageria: RabbitMQ; (Somente em Vídeo)
9 Gerência de configuração de software: versionamento (Git e GitLab), merge, branch, pipeline; Gitflow, desenvolvimento colaborativo; CI/CD (GitLab CI).
10 Segurança no desenvolvimento: práticas de programação segura e revisão de código; controles e testes de segurança para aplicações web; controles e testes de segurança para Web Services.
análise estática de código fonte (SonarQube);
testes automatizados e manuais.