Curso de Arquitetura e Design: Treinamento Core + Avançado
Neste treinamento ao vivo conduzido por instrutores, os participantes aprenderão os conceitos fundamentais e avançados de arquitetura e design de software por meio de uma série de exercícios práticos em laboratório ao vivo e discussões.
Público-alvo
- Profissionais de software
- Designers de software
- Desenvolvedores
Formato do Curso
- Aula expositiva, discussões, exercícios e prática intensiva
Observação
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para fazer o agendamento.
Programa do Curso
Arquitetura e Design – Treinamento Core -- 3 dias
Introdução aos princípios de Arquitetura e Design de Software
Técnicas de Arquitetura de Software
Arquitetura de Segurança
Arquitetura de Integração
Projeto de Arquitetura – Tarefa em Grupo
Arquitetura e Design – Treinamento Avançado -- 3 dias
Design de Software em Grande Escala
Design para Servibilidade
Papel do modelagem na arquitetura
Gestão da Qualidade da Arquitetura
Arquitetura Corporativa
Arquiteturas em Nuvem
Visão Geral de Big Data
Móveis e Redes Sociais
Últimas tendências em Microserviços e API
Estudo de Caso
Resumo e Conclusão
Requisitos
- Experiência em desenvolvimento de software
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Arquitetura e Design: Treinamento Core + Avançado - Reserva
Curso de Arquitetura e Design: Treinamento Core + Avançado - Consulta
Arquitetura e Design: Treinamento Core + Avançado - SOLICITAÇÃO DE CONSULTORIA
Testemunhos de Clientes (1)
Gostei dos exercícios que ajudaram a abrir a mente e ganhar novos insights sobre arquitetura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Resolução Criativa de Problemas com Técnicas de Gamificação (Design Thinking)
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a participantes de nível iniciante a intermediário que desejam resolver os desafios diários do local de trabalho por meio de técnicas de gamificação.
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios da Design Thinking e a sua aplicação na resolução de problemas.
- Incorporar técnicas de gamificação para promover o envolvimento e a inovação.
- Desenvolver soluções criativas e práticas para problemas comuns no local de trabalho.
- Colaborar eficazmente entre equipas para implementar estratégias de resolução de problemas.
- Aplicar abordagens iterativas para aperfeiçoar soluções através de feedback e experimentação.
Programação Avançada em C#: Arquitetura, APIs e Desempenho
21 HorasEsta formação ao vivo, com instrutor, em Brasil (online ou presencial), destina-se a desenvolvedores C# experientes que desejam projetar e construir aplicações .NET bem arquitetadas, seguras e de alto desempenho, desde a análise de requisitos e modelagem de domínio até APIs ASP.NET Core, acesso a dados com Entity Framework Core, ajuste de desempenho e implantação.
Domain Driven Design: Conceitos e Práticas
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores, arquitetos e analistas de nível intermediário que desejam aprender e aplicar conceitos e práticas de DDD em seus projetos de software.
No final deste treinamento, os participantes serão capazes de:
- Compreender os principais conceitos de DDD (contextos delimitados, entidades, etc.) e sua aplicação em projetos de software.
- Aplicar o DDD estratégico para definir e projetar o modelo de domínio, identificar subdomínios e estabelecer limites.
- Implementar DDD tático utilizando padrões como CQRS, fábricas e event sourcing.
- Refactorizar e modernizar sistemas antigos de forma eficaz com técnicas de DDD.
- Conceber e implementar arquitecturas orientadas para o produto, o domínio e a equipa.
- Utilizar a malha de dados para criar uma plataforma de dados orientada para o domínio que suporte a descoberta e a governação de dados.
Introdução ao Domain Driven Design
14 HorasDomain-Driven Design: Conceitos e Práticas para Desenvolvedores Sêniores
21 HorasEste treinamento ao vivo em Brasil capacita desenvolvedores sêniores com habilidades avançadas em Domain-Driven Design. Aprenda a aplicar padrões estratégicos e táticos, definir contextos delimitados e integrar o DDD em fluxos de trabalho Ágeis para construir sistemas de software robustos, escaláveis e mantiveis.
Padrões de Design
14 HorasEste curso de Padrões de Projeto de 14 horas em Brasil ensina você a reutilizar padrões testados e comprovados, economizando centenas de horas em design e testes. Você aprenderá a criar padrões específicos para a organização, estimar reduções de custos e sistematizar seu processo de design usando exemplos em UML e Java.
Design Thinking: Empatia com Clientes Internos
7 HorasDesign Thinking: Empatia e Definição para Clientes Internos
7 HorasOficina de Design Thinking para Desenvolvedores de Software
14 HorasNesta formação em oficina conduzida por instrutor em Brasil (online ou presencial), os participantes aprenderão a aplicar as cinco etapas do Design Thinking para melhor compreender os problemas enfrentados pelos usuários finais de um produto ou serviço, e então desenvolver a melhor abordagem para resolvê-los.
Ao final deste treinamento, os participantes serão capazes de:
- Utilizar estratégias criativas para alinhar as necessidades dos clientes com soluções tecnologicamente viáveis.
- Formular uma estratégia para aumentar o valor do cliente e melhorar as ofertas de produtos e serviços.
Design Thinking: Metodologias de Inovação
24 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a profissionais de nível iniciante a intermediário que desejam entender e aplicar metodologias Design Thinking para impulsionar a inovação e melhorar as soluções de negócios.
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios fundamentais da Design Thinking e o seu papel na inovação.
- Aplicar as cinco fases da Design Thinking na resolução de problemas.
- Utilizar técnicas e ferramentas de ideação para promover a criatividade.
- Implementar estratégias de Design Thinking para melhorar processos e aumentar a eficiência.
Liderança Inovadora através do Design Thinking
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a líderes de nível iniciante e profissionais de RH que desejam aprender e aplicar metodologias Design Thinking para promover a inovação, melhorar as capacidades de resolução de problemas e envolver as equipes de forma eficaz.
No final desta formação, os participantes serão capazes de:
- Dotar os participantes de ferramentas e metodologias para fomentar a inovação e o envolvimento das equipas.
- Desenvolver competências de mapeamento de empatia, ideação e prototipagem para a resolução de desafios complexos.
- Aplicar os princípios Design Thinking a cenários de liderança e RH.
- Promover uma cultura de inovação nas equipas tecnológicas.
Design Thinking: Inovação e Resolução Criativa de Problemas
4 HorasVisão Geral:
O processo de Design Thinking (DT) possui cinco etapas (empatizar, definir o problema, ideação, prototipagem e teste).
Em um mundo cada vez mais complexo, lidamos com problemas que podem exigir abordagens especiais. O Design Thinking auxilia no enfrentamento de problemas complexos. Dominar o Design Thinking ajuda a lidar com problemas complexos de forma eficaz, melhorar a comunicação, persuadir com mais eficiência, obter melhores resultados de negócios e aprimorar o comportamento e o desempenho organizacional e pessoal.
- Como o DT funciona: aprender com as pessoas e o problema, identificar padrões, desenvolver um modelo (deriva do modelo), testar o modelo, avaliar o modelo e reengenhariá-lo.
- Relação entre DT, inovação e empreendedorismo.
- Métodos e ferramentas do DT: persona, mapa de partes interessadas, mapa da jornada do cliente, blueprint de serviço, inovação do modelo de negócios.
- Aplicação do DT: mentalidade de design, inovação disruptiva, abordagem iterativa, técnica de estimativa ágil, pensamento crítico, resolução de problemas, trabalho em equipe, liderança, habilidades de comunicação, proficiência tecnológica, visão de futuro, competência intercultural e ética, inteligência emocional, autoconhecimento, habilidades de negociação e resolução de conflitos.
Objetivos:
- Compreender os fundamentos e as nuances do DT
- Explorar os conceitos-chave, fatores, teorias, tipos e modelos do DT
- Experimentar, vivenciar e praticar o DT
Metodologia:
Este é um curso de treinamento de 1 dia (4 horas) e consiste em:
- palestras (40% - apresentação de teorias, conceitos, modelos e interações),
- exercícios em grupo (30% - dinâmicas de grupo, jogos, discussões em grupo e exercícios de simulação de resolução de conflitos),
- atividades individuais (15% - escrita, design e discussão entre colegas)
- e outros (15% - vídeos, leitura).
Nota: devido à natureza deste curso, há um tamanho mínimo de grupo de 3 participantes.
Padrões de Projeto (GoF) para Java
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível intermediário Java que desejam aplicar padrões de design para melhorar a estrutura, a manutenção e a escalabilidade do software.
No final deste treinamento, os participantes serão capazes de:
- Compreender o propósito e os benefícios dos padrões de design.
- Aplicar padrões criativos, estruturais e comportamentais de forma eficaz em Java.
- Melhorar a reutilização, escalabilidade e manutenção do código.
- Refatorar bases de código existentes usando padrões de design.
Padrões de Design em PHP
14 HorasEste treinamento ao vivo, ministrado por um instrutor (online ou presencial) em Brasil, destina-se a desenvolvedores de nível intermediário PHP que desejam aplicar padrões de design efetivamente em seus projetos.
No final deste treinamento, os participantes serão capazes de:
- Compreender o propósito e benefícios dos padrões de design.
- Identificar e implementar padrões de design apropriados para cenários comuns.
- Estruturar aplicações PHP usando as melhores práticas reconhecidas pela indústria.
- Integrar padrões em frameworks modernos, como Symfony ou Zend.