Competência técnicaMasterEspecialista
Design Patterns (Gang of Four)
Descrição da competência
Implementar os design patterns do Gang of Four (Criacionais, Estruturais, Comportamentais) para resolver problemas de design recorrentes e construir software orientado a objetos flexível e reutilizá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.
Progressao ao longo da trajetoria
Esta competencia foi desenvolvida em 3 trajetorias diferentes
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 TIO 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
UX e Wireframing
O que é UX designA gestão de projeto de UX designEspecificidades do design mobileDesign responsivo e aspectos técnicos
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
Definição e origens do Design ThinkingA filosofia e a abordagem Design ThinkingExemplo de ferramentas para quebrar o geloApresentar sua solução para convencerPor que e como enquadrar um workshop de Design Thinking
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 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?Construir sua equipe
Bloco 2 - Pilotagem de projeto de engenharia de software
Métodos Ágeis avançados / Scrum
Design Sprint
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 bemConstruir seus objetivosAs resoluções de problemas
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolva suas aplicações web com TypeScript
Implementar TypeScript no Node.js e JestImplementar TypeScript com Parcel e Webpack
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
Os tipos primitivos, os objetos e os arraysImplementaçã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
Git avançado - GitHub e GitLab
Designar intervalos de commitsOs objetos internos do Git
Bloco 3 - Integração, indústrialização e implantação do software
Dominar a linguagem Kotlin
Criação de objetos básicos
Bloco 3 - Integração, indústrialização e implantação do software
Construir uma API REST com Spring Boot
Implementar uma interface de serviçoExpor um endpoint para nosso jogoPOST - Criar um novo jogo para uma empresa
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 ParadigmO diagrama de classe com Visual Paradigm (relação e multiplicidade)O diagrama de classe com Visual Paradigm (interface e enumeração)O diagrama de classe para modelar um banco de dadosO diagrama de sequência com Visual Paradigm (linha de vida e mensagem)
Bloco 4 - Concepção avançada da arquitetura do software
Design Patterns em Java
Introdução: Design Patterns do GoF, a lendaDescrição dos Design Patterns de criaçãoDescrição do Design Pattern SingletonDescrição do Design Pattern Factory MethodDescrição do Design Pattern Abstract Factory
Bloco 4 - Concepção avançada da arquitetura do software
Segurança de aplicações web
Recomendação A04-2021: Insecure DesignRecomendaçã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
Programação orientada a objetosEfeitos, programação paralela e concorrente em Scala
Bloco 4 - Concepção avançada da arquitetura do software
Estrutura de dados
Grafo orientado e grafo não orientadoImplementar o heap sort
Bloco 4 - Concepção avançada da arquitetura do software
Planos de testes de uma aplicação
O TDD - desenvolvimento orientado por testes
Bloco 4 - Concepção avançada da arquitetura do software
Introdução ao Machine Learning
Preparar dados - Parte 1Preparar dados - Parte 2Implementar uma métodologia de avaliação - Parte 1Implementar uma métodologia de avaliação - Parte 2Implementar uma rede neural
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)Resolver um problema de atendimento ao clienteIdentificar e definir os problemasExpressar divergências de opinião e informar colaboradores sobre problemas
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
Preparar e conduzir uma entrevista de fim do período de experiência
Programa fonte