Competência técnicaMasterEm desenvolvimento
Java Spring e Hibernate
Descrição da competência
Desenvolver aplicações empresariais usando o framework Spring (Boot, MVC, Security, Data) e Hibernate ORM para persistência de dados, gerenciamento de transações e desenvolvimento de APIs RESTful.
Confiança Pessoal
Em desenvolvimento2/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
Iniciar eficazmente um projeto de SI
Visão dos dadosVisão das aplicações - cobertura funcional
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 TIFoco nas cláusulas de proteção de dadosO contrato de desenvolvimento de software específico
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
UX e Wireframing
Análise de dados
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
Exemplo de ferramentas para quebrar o geloExemplo de aplicaçõesApresentar sua solução para convencerFerramentas para conceber um roteiro de workshopA estrutura para fazer o debriefing após um workshop
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Gestão transversal
Afirmar-se transversalmente e desenvolver sua liderança
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?
Bloco 2 - Pilotagem de projeto de engenharia de software
Métodos Ágeis avançados / Scrum
A história do gerenciamento de projetosOs diferentes modelos de gerenciamento de projetos
Bloco 2 - Pilotagem de projeto de engenharia de software
Liderança e Gestão
Definir seus objetivos de desenvolvimentoTrabalhar seu próprio estilo - Exercícios para começarTrabalhar seu próprio estilo: uma árvore para contínuarRealizar entrevistas de desenvolvimento com sucessoPara concluir
Bloco 2 - Pilotagem de projeto de engenharia de software
Comunicar em modo projeto
10 reflexos para comunicar bemDesenvolver sua comunicação em cada etapa do projeto
Bloco 3 - Integração, indústrialização e implantação do software
JavaScript: programação orientada a eventos e assíncrona
JavaScript é o DOM
Bloco 3 - Integração, indústrialização e implantação do software
Fundamentos do desenvolvimento Front-end com Angular
Databinding e string interpolationTwo way databindingAjuda 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
Apresentação e histórico do microcosmo JavaImplementação das interfaces Comparable e Comparator
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver em Java com Spring e Hibernate
Apresentação do Jakarta EE e do SpringApresentação do Jakarta Persistence e HibernateOs projetos do SpringOs modelos em camadas do Spring e a noção de estereótipoInicialização do projeto Avis com Spring Initializr
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Docker e DevOps
Gerenciamento de imagens DockerLançamento e gerenciamento de containersCompartilhar dados em vários servidores
Bloco 3 - Integração, indústrialização e implantação do software
Implantação de uma aplicação
Gerenciamento de volumes e redes com containersMigração de dados
Bloco 3 - Integração, indústrialização e implantação do software
Dominar a linguagem Kotlin
Data class
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver aplicações mobile Android em Kotlin
Desenvolver um menu e caixas de diálogoLiveData e MVVMDatabindingGerenciamento de permissões
Bloco 3 - Integração, indústrialização e implantação do software
Construir uma API REST com Spring Boot
Apresentação do Spring BootUsar Spring Boot Dev ToolsComunicar com o banco de dadosExpor 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
Impacto do Single Responsibility Principle no gerenciamento de versão do código
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura de software
Implementação da arquitetura monolítica em JavaImplementação da arquitetura orientada a serviços em JavaImplementação da arquitetura de microsserviços em JavaImplementação da arquitetura baseada em eventos em JavaIntrodução à arquitetura centrada em dados
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
Segurança de aplicações web
Introdução à segurança de aplicações webA autenticação e a autorização em aplicações webRecomendação A05-2021: Security MisconfigurationRecomendação A08-2021: Software and Data Integrity FailuresRecomendação A09-2021: Security Logging and Monitoring Failures
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
Dados imutáveisEfeitos, programação paralela e concorrente em Scala
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura distribuída e Big Data
Introdução ao Big DataImplicações de negócio do Big Data e da arquitetura distribuídaSistema de gerenciamento de banco de dadosDataFlow EnginesSpark SQL, DataFrames e Datasets
Bloco 4 - Concepção avançada da arquitetura do software
NoSQL
Agregações, transações e otimizadorRelacional - transações: demonstraçãoRedis, transações e pub-sub: demonstração
Bloco 4 - Concepção avançada da arquitetura do software
Estrutura de dados
Estrutura de dados grafoUsar a estrutura de dados correta
Bloco 4 - Concepção avançada da arquitetura do software
Planos de testes de uma aplicação
O TDD - desenvolvimento orientado por testesOs testes de integração e os conjuntos de dados
Bloco 4 - Concepção avançada da arquitetura do software
Introdução ao Machine Learning
Explorar os dadosPreparar 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
Preparar e conduzir uma entrevista de fim do período de experiênciaAcompanhar um plano de desenvolvimento individual
Programa fonte