Engenharia de Software. (Parte 1)
Engenharia de Software. (Parte 2)
Metodologias ágeis aplicadas a projetos de desenvolvimento de software. (Conceitos Básicos)
Metodologias ágeis aplicadas a projetos de desenvolvimento de software. (Scrum)
Metodologias ágeis aplicadas a projetos de desenvolvimento de software. (XP)
Design de software: DDD - Domain-Driven Design.
Engenharia de Requisitos: Elicitação, Especificação e Gerenciamento de requisitos. Prototipação.
Qualidade de Software: métricas de Software.
Testes de Software: Tipos de testes (Unidade, Integração, Funcional, Aceitação, Carga, Desempenho, Vulnerabilidade, Usabilidade), Técnicas de testes, Verificação e Validação;
Arquitetura de Software. Arquitetura hexagonal.
Tecnologias de integração: Web services RESTful e SOAP.
Padrões de projeto (GoF, de criação, estruturais, comportamentais).
Estimativa de Esforço: Análise por pontos de função - conceitos básicos e aplicações. Contagem em projetos de desenvolvimento e de manutenção: IFPUG e NESMA e uso de deflatores.
Portais Corporativos. Conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo, taxonomia, single sign-on, integração de sistemas, funcionalidades de web 2.0.
Tecnologias de integração: Workflow;
Padrões GRASP (controller, expert). Low-Code e No Code: conceitos. Conceitos de Desenvolvimento de Software Seguro.
Gerência de Configuração; Desenvolvimento de Software: Implementação e manutenção de software;
Design de interface e de experiência do usuário (UI/UX): responsividade, usabilidade e acessibilidade, prototipação, testes A/B.
Noções de sistemas de busca e indexação de conteúdo, noções de análise das estatísticas de site.
Noções da Lei Nº 13.709/2018 – Lei Geral de Proteção de Dados (LGPD).