Desenvolvimento de sistemas: 1 Linguagens e ferramentas de programação. 1.1 Paradigmas de linguagens de programação; conceitos e características estruturais das linguagens de programação; construção de algoritmos, procedimentos, funções, bibliotecas e estruturas de dados; programação estruturada; (Lógica de Programação)
Desenvolvimento de sistemas: 1 Linguagens e ferramentas de programação. 1.1 Paradigmas de linguagens de programação; conceitos e características estruturais das linguagens de programação; construção de algoritmos, procedimentos, funções, bibliotecas e estruturas de dados; programação estruturada; (Estruturas de Dados)
2 Programação avançada em .NET: lambda, delegate, programação web C#, arquitetura de aplicação ASP.NET Core, acesso a dados com ADO.NET e Entity Framework, Razor Pages e Blazor.
3 Boas práticas de análise estática de código fonte (Clean Code).
4 Desenvolvimento orientado a testes (TDD).
4 Ferramentas de desenvolvimento de aplicações de aprendizado de máquina: Python 3
Bibliotecas: TensorFlow, Pandas, Scikit-learn, Keras, Pytorch.
SOAP, GRAPHQL. 6.3 Swagger; Service Discovery; API Gateway;
8.2 Controle de versão de código-fonte com GIT, branches, tags, trunk, geração de builds.
8 Devops e DevSecOps: 8.1 Desenvolvimento com containers: Docker; Kubernetes. Boas práticas para desenvolvimento de containers. Orquestração containers. 8.3 Rancher; Deploy de aplicações, Continuous Delivery e Continuous Integration (CI/CD). (Parte 1)
8 Devops e DevSecOps: 8.1 Desenvolvimento com containers: Docker; Kubernetes. Boas práticas para desenvolvimento de containers. Orquestração containers. 8.3 Rancher; Deploy de aplicações, Continuous Delivery e Continuous Integration (CI/CD). (Parte 2)
Mensageria e Webhooks; Message Broker; RabbitMQ;
Arquitetura de microserviços.