Contact
Vamos trabalhar juntos
Competência técnicaMasterEspecialista

Padrões de Arquitetura de Software

Descrição da competência

Projetar sistemas de software escaláveis usando padrões arquiteturais como arquitetura em camadas, arquitetura hexagonal, microsserviços, arquitetura orientada a eventos e CQRS.

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
Análise funcional de um projeto de SI
Arquitetura técnica
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Iniciar eficazmente um projeto de SI
Iniciar 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
Direito dos contratos de TI
O 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
Conceber uma arquitetura de informação
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Design Thinking
A imersão - como conduzir entrevistas com usuáriosPor 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
A programação orientada a eventos
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolva suas aplicações web com TypeScript
Usar um decorator como validador
Bloco 3 - Integração, indústrialização e implantação do software
Fundamentos do desenvolvimento Front-end com Angular
Ligação de propriedades e eventos
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Java SE
Escrita 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
Os modelos em camadas do Spring e a noção de estereótipoSegundo conceito-chave - A programação orientada a aspectos
Bloco 3 - Integração, indústrialização e implantação do software
Implantação de uma aplicação
Estrutura de uma arquitetura distribuída
Bloco 3 - Integração, indústrialização e implantação do software
Kubernetes para orquestrar seus containers
Arquitetura do Kubernetes
Bloco 3 - Integração, indústrialização e implantação do software
Desenvolver aplicações mobile Android em Kotlin
Dominar a arquitetura do projetoArquitetura ViewModel
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura de software
A necessidade da arquitetura de softwarePanorama das arquiteturas de softwareIntrodução à arquitetura monolíticaCaso de uso da arquitetura monolíticaImplementação da arquitetura monolítica em Java
Bloco 4 - Concepção avançada da arquitetura do software
Segurança de aplicações web
Recomendação A08-2021: Software and Data Integrity Failures
Bloco 4 - Concepção avançada da arquitetura do software
Programação funcional em Scala
Programação orientada a objetos
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura distribuída e Big Data
Arquitetura distribuídaImplicações de negócio do Big Data e da arquitetura distribuídaArquitetura Spark
Bloco 4 - Concepção avançada da arquitetura do software
NoSQL
Redis: ArquiteturaRedis, arquitetura: demonstraçãoNoSQL Cassandra: ArquiteturaCassandra, arquitetura: demonstraçãoMongoDB, CRUD: Arquitetura
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).