Contact
Vamos trabalhar juntos
Competência técnicaMasterEm desenvolvimento

Programação Java SE

Descrição da competência

Programar aplicações robustas em Java SE, dominando conceitos fundamentais como coleções, genéricos, streams, multithreading, I/O é o ecossistema JVM.

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 do ecossistemaVisão das aplicações - cobertura funcionalIniciar um projeto como responsável técnico (MOE)Iniciar um projeto como responsável pelo negócio (MOA)Iniciar um projeto como gerente de produto
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
A imersão - como conduzir entrevistas com usuáriosExemplo de aplicaçõesPor que e como enquadrar um workshop de Design Thinking
Bloco 3 - Integração, indústrialização e implantação do software
JavaScript: programação orientada a eventos e assíncrona
JavaScript é o DOMA programação orientada a eventosProgramação assíncrona
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolva suas aplicações web com TypeScript
Os tipos fundamentaisUsar um decorator como validador
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Java SE
Apresentação e histórico do microcosmo JavaAs coleções - 1ª parteAs coleções - 2ª parte
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver em Java com Spring e Hibernate
Configuração do projeto Avis com classes JavaSegundo conceito-chave - A programação orientada a aspectos
Bloco 3 - Integração, indústrialização e implantação do software
Dominar a linguagem Kotlin
Lambda e as coleções
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 JavaImplementação da arquitetura centrada em dados em Java
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 webImplementação do Spring Security em um projeto Java Spring Boot
Bloco 4 - Concepção avançada da arquitetura do software
Algoritmia avançada
Programação dinâmica
Bloco 4 - Concepção avançada da arquitetura do software
Programação funcional em Scala
Introdução à programação funcionalProgramação orientada a objetosEfeitos, programação paralela e concorrente em Scala
Bloco 4 - Concepção avançada da arquitetura do software
Introdução ao Machine Learning
Descobrir os conceitos do Machine Learning
Bloco 5 - Preparação para o seu nível de inglês
Inglês comercial
Como gerenciar as interações profissionais básicasComo usar o vocabulário comum ao inglês e ao francês nas interações profissionaisComo criar o ambiente para aumentar sua desenvoltura em situações profissionaisComo intervir durante uma reuniãoComo lidar com assuntos complexos ou ambíguos
Bloco 5 - Preparação para o seu nível de inglês
Inglês: preparação para o TOEIC
Como se prepararComo passar na "Part 1"Como passar na "Part 2"Como passar na "Part 6"Como passar na "Part 7"
Programa fonte

Esta competência foi desenvolvida no âmbito do Mestrado em Engenharia de Software (ESIEA).