Competência técnicaMasterEspecialista
Princípios SOLID e Código Limpo
Descrição da competência
Aplicar os princípios SOLID (Responsabilidade Única, Aberto/Fechado, Substituição de Liskov, Segregação de Interfaces, Inversão de Dependências) e práticas de código limpo para software manutenível.
Confiança Pessoal
Especialista5/5
FundamentalEm desenvolvimentoProficienteAvançadoEspecialista
Isso reflete minha confiança pessoal na aplicação dessa competência em situações profissionais reais, com base na experiência prática, aprendizado contínuo e resultados concretos obtidos.
Cursos relacionados no programa de Mestrado
Módulos do programa de Mestrado que cobrem esta competência
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Direito dos contratos de TI
Os documentos preparatórios ao contrato de TIPrincípios relativos à execução dos contratosO contrato de desenvolvimento de software específicoRedigir uma cláusula de licença de software
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
Exemplo de ferramentas para quebrar o geloApresentar sua solução para convencerFerramentas para conceber um roteiro de workshopA estrutura para fazer o debriefing após um workshopDesenvolver sua confiança para facilitar com tranquilidade
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Animar e liderar uma equipe
A postura de adulto responsável para adulto responsávelOs princípios da comunicaçãoOs diferentes métodos para gerenciar conflitos
Bloco 2 - Pilotagem de projeto de engenharia de software
Executar e pilotar a realização de um projeto de Engenharia de Software
Para que serve o gerenciamento de projetos?
Bloco 2 - Pilotagem de projeto de engenharia de software
Liderança e Gestão
Trabalhar seu próprio estilo - Exercícios para começarTrabalhar seu próprio estilo: uma árvore para contínuarPara concluir
Bloco 2 - Pilotagem de projeto de engenharia de software
Comunicar em modo projeto
10 reflexos para comunicar bem
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolva suas aplicações web com TypeScript
Ir mais fundo nas interfacesDocumentar o código com JSDoc
Bloco 3 - Integração, indústrialização e implantação do software
Fundamentos do desenvolvimento Front-end com Angular
Ajuda para debug
Bloco 3 - Integração, indústrialização e implantação do software
Aprofundamento do desenvolvimento Front-end com Angular
Passagem de dados para uma páginaAlterar Headers, query params e tipo de resposta
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Java SE
As interfacesImplementação das interfaces Comparable e ComparatorEscrita de interfaces e sua utilização nas camadas de software
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver em Java com Spring e Hibernate
Revisão do protocolo HTTP e seus códigos de retorno
Bloco 3 - Integração, indústrialização e implantação do software
Implantação de uma aplicação
Os workflows de versionamento de códigoOs princípios da containerizaçãoAssinatura de código
Bloco 3 - Integração, indústrialização e implantação do software
Construir uma API REST com Spring Boot
Expor um endpoint para nosso jogoPOST - Criar um novo jogo para uma empresa
Bloco 4 - Concepção avançada da arquitetura do software
Princípios SOLID em Java
A problemática da qualidade do códigoOs princípios SOLID, uma resposta aos desafios de um código manutenívelImpacto do Single Responsibility Principle no gerenciamento de versão do códigoConformidade com o Open-Close Principle com o uso de interfacesL: The Liskov Substitution Principle - Introdução
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura de software
A necessidade da arquitetura de softwarePanorama das arquiteturas de softwareConclusão: revisão das arquiteturas de software
Bloco 4 - Concepção avançada da arquitetura do software
Concepção de aplicação complexa com UML
O diagrama de classe com Visual ParadigmTradução do diagrama de classe em código (classe e herança)O diagrama de classe com Visual Paradigm (relação e multiplicidade)Tradução do diagrama de classe em código (relação e multiplicidade)O diagrama de classe com Visual Paradigm (interface e enumeração)
Bloco 4 - Concepção avançada da arquitetura do software
Segurança de aplicações web
Recomendação A08-2021: Software and Data Integrity FailuresUsar usuários do banco de dados para autenticação
Bloco 4 - Concepção avançada da arquitetura do software
Algoritmia avançada
Dividir para conquistar
Bloco 4 - Concepção avançada da arquitetura do software
Programação funcional em Scala
Efeitos, programação paralela e concorrente em Scala
Bloco 4 - Concepção avançada da arquitetura do software
Planos de testes de uma aplicação
Cobertura do código pelos testesAnálise estática de código
Bloco 4 - Concepção avançada da arquitetura do software
Introdução ao Machine Learning
Preparar dados - Parte 1Preparar dados - Parte 2
Bloco 5 - Preparação para o seu nível de inglês
Inglês comercial
Como criar o ambiente para aumentar sua desenvoltura em situações profissionaisTelefonar para obter informações (ou agendar uma reunião)Como se preparar para acompanhar uma negociaçãoAs chaves para participar de uma feira em inglês
Bloco 5 - Preparação para o seu nível de inglês
Inglês: preparação para o TOEIC
Como se prepararÚltimos conselhos para o dia da prova
Bloco 6 - Módulos de nívelamento preparatório e reforço
Inglês de Recursos Humanos
Entender e usar os códigos profissionais de comunicação (hierarquia, distância, formal-informal)Preparar e conduzir uma entrevista de fim do período de experiênciaIdentificar as principais diferenças culturais nas práticas de RH
Programa fonte