Curso de Arquitetura e Design: Treinamento Base + Avançado
Neste treinamento ao vivo com instrutor, 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
- Parte teoria, parte discussão, exercícios e intensa prática hands-on
Observação
- Para solicitar um treinamento personalizado deste curso, entre em contato conosco para organizar os detalhes.
Programa do Curso
Arquitetura e Design – Treinamento Base -- 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 Larga Escala
Design para Facilitação de Serviços
Papel da modelagem na arquitetura
Gestão da Qualidade da Arquitetura
Arquitetura Empresarial
Arquiteturas em Nuvem
Visão Geral de Big Data
Mobile e Redes Sociais
Últimas tendências em Microserviços e APIs
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 Base + Avançado - Reserva
Curso de Arquitetura e Design: Treinamento Base + Avançado - Consulta
Arquitetura e Design: Treinamento Base + 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, ministrado por instrutor em Brasil (online ou presencial), destina-se a participantes de nível iniciante a intermediário que desejam solucionar desafios cotidianos do ambiente corporativo por meio de técnicas de gamificação.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios do Design Thinking e sua aplicação na resolução de problemas.
- Incorporar técnicas de gamificação para fomentar o engajamento e a inovação.
- Desenvolver soluções criativas e práticas para problemas comuns no ambiente de trabalho.
- Colaborar eficazmente entre equipes para implementar estratégias de resolução de problemas.
- Aplicar abordagens iterativas para refinar soluções por meio de feedback e experimentação.
Domain-Driven Design: Conceitos e Práticas
21 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), é direcionado 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.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os conceitos centrais do DDD (contextos delimitados, entidades etc.) e sua aplicação em projetos de software.
- Aplicar o DDD estratégico para definir e modelar o domínio, identificar subdomínios e estabelecer limites.
- Implementar o DDD tático usando padrões como CQRS, fábricas e event sourcing.
- Refatorar e modernizar sistemas legados de forma eficaz com técnicas de DDD.
- Projetar e implementar arquiteturas orientadas a produto, domínio e equipe.
- Utilizar data mesh para criar uma plataforma de dados orientada ao domínio, que suporte descoberta e governança de dados.
Introdução ao Domain Driven Design
14 HorasDomain-Driven Design: Conceitos e Práticas para Desenvolvedores Sêniores
21 HorasPadrões de Design
14 HorasDesign Thinking: Empatia com Clientes Internos
7 HorasDesign Thinking: Empatia e Definição para Clientes Internos
7 HorasWorkshop de Design Thinking para Desenvolvedores de Software
14 HorasNeste workshop ao vivo com instrutor em Brasil (online ou presencial), os participantes aprenderão como aplicar as cinco etapas do Design Thinking para compreender melhor os problemas vividos pelos usuários finais de um produto ou serviço, desenvolvendo então 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 percebido pelo cliente e aprimorar as ofertas de produtos e serviços.
Design Thinking: Metodologias de Inovação
24 HorasEste treinamento ao vivo, ministrado por instrutor em Brasil (online ou presencial), direciona-se a profissionais de nível básico a intermediário que desejam compreender e aplicar metodologias de Design Thinking para impulsionar a inovação e aprimorar soluções empresariais.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios fundamentais do Design Thinking e seu papel na inovação.
- Aplicar as cinco etapas do Design Thinking à resolução de problemas.
- Utilizar técnicas e ferramentas de ideação para fomentar a criatividade.
- Implementar estratégias de Design Thinking para aprimorar processos e aumentar a eficiência.
Liderança Inovadora através do Design Thinking
14 HorasEste treinamento ao vivo, conduzido por instrutores, em Brasil (online ou presencial), é voltado para líderes iniciantes e profissionais de RH que desejam aprender e aplicar metodologias do Design Thinking para fomentar a inovação, melhorar a capacidade de resolução de problemas e envolver equipes de forma eficaz.
Ao final deste treinamento, os participantes serão capazes de:
- Capacitar os participantes com ferramentas e metodologias para fomentar a inovação e o engajamento da equipe.
- Desenvolver habilidades em mapeamento de empatia, ideação e prototipagem para resolver desafios complexos.
- Aplicar os princípios do Design Thinking em cenários de liderança e RH.
- Promover uma cultura de inovação dentro das equipes de tecnologia.
Design Thinking: Inovação e Solução Criativa de Problemas
4 HorasVisão Geral:
O processo de Design Thinking (DT) possui cinco etapas (empatizar, definir o problema, idealizar, prototipar e testar).
Em um mundo cada vez mais complexo, enfrentamos problemas que podem exigir abordagens especiais. O Design Thinking auxilia no tratamento desses desafios complexos. Dominar o Design Thinking ajuda a lidar com problemas complexos de forma eficaz, melhorar a comunicação, persuadir com eficiência, otimizar 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 (desvio do modelo), testar o modelo, avaliar o modelo e reengenharia.
- 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 no 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, preparo para a liderança, habilidades de comunicação, familiaridade com tecnologia, 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 nuances do DT.
- Explorar conceitos-chave, fatores, teorias, tipos e modelos no Design Thinking.
- Experimentar, vivenciar e praticar o DT.
Metodologia de Ensino:
Este é um curso de treinamento de 1 dia (4 horas) que consiste em:
- palestras (40% - apresentação de teorias, conceitos, modelos e interações),
- exercícios em grupo (30% - dinâmica de grupo, jogos, discussão em grupo e exercícios de resolução simulada de conflitos),
- atividades individuais (15% - escrita, design e discussão com colegas)
- e outros (15% - vídeos, leitura).
Nota: devido à natureza deste curso, há um tamanho mínimo de grupo de 3 pessoas.
Padrões de Design (GoF) para Java
21 HorasEste treinamento ao vivo, ministrado por instrutor, em Brasil (online ou presencial), é direcionado a desenvolvedores Java de nível intermediário que desejam aplicar padrões de design para melhorar a estrutura, a manutenibilidade e a escalabilidade do software.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender o propósito e os benefícios dos padrões de design.
- Aplicar efetivamente em Java os padrões Criacionais, Estruturais e Comportamentais.
- Melhorar a reusabilidade, a escalabilidade e a manutenibilidade do código.
- Refatorar bases de código existentes utilizando padrões de design.
Padrões de Design em PHP
14 HorasEsta formação ao vivo, ministrada por instrutores na Brasil (online ou presencial), destina-se a desenvolvedores PHP de nível intermediário que desejam aplicar padrões de projeto de forma eficaz em seus projetos.
Ao final desta formação, os participantes serão capazes de:
- Compreender o propósito e os benefícios dos padrões de projeto.
- Identificar e implementar os padrões de projeto adequados para cenários comuns.
- Estruturar aplicações PHP seguindo as melhores práticas reconhecidas pela indústria.
- Integrar padrões em frameworks modernos, como Symfony ou Zend.
JavaScript - Programação Avançada
14 HorasFluxo de Trabalho Profissional de Projeto de PCB com Altium Designer (MR)
20 HorasEste treinamento ao vivo, ministrado por instrutor (online ou presencial), é direcionado a projetistas de PCB iniciantes e intermediários, bem como engenheiros de eletrônica que desejam desenvolver um fluxo de trabalho completo e controlado para projeto de PCB usando o Altium Designer.
Os participantes trabalham em um único projeto conectado, progredindo desde a configuração do projeto e bibliotecas de componentes até a captura de esquemáticos, layout de PCB e verificação, chegando às saídas de fabricação e liberação controlada da produção.
Ao final deste treinamento, os participantes serão capazes de:
-
Criar e gerenciar projetos de PCB estruturados no Altium Designer.
-
Construir e validar projetos de esquemáticos e bibliotecas de componentes.
-
Configurar regras de PCB, roteamento, DRC e restrições de fabricação.
-
Gerar e verificar saídas de fabricação, montagem e mecânicas.
-
Aplicar restrições práticas de design de alta velocidade.
-
Gerenciar mudanças de engenharia e re-liberações controladas.