Presencial ou no local, os cursos de formação ao vivo sobre Design de Software demonstram, por meio de discussões interativas e prática hands-on, os fundamentos do Design de Software.
A formação em Design de Software está disponível como "formação ao vivo online" ou "formação ao vivo presencial". A formação ao vivo online (também conhecida como "treinamento remoto") é realizada por meio de um desktop remoto interativo. A formação ao vivo presencial pode ser realizada localmente nas instalações do cliente em Brasília ou nos centros corporativos de treinamento da NobleProg em Brasília.
NobleProg -- Seu Provedor Local de Formação
Brasília - Corporate Financial Center
SCN, Qd2 - Bloco A - Cj. 503/504 , Brasília, Brasil
O espaço de escritórios em Brasília Corporate Financial Center está situado em uma das principais áreas empresariais. É localizado perto da Rua Eixo Monumental que divide a cidade. O centro tem um auditório e uma lan house e o complexo oferece restaurante, academia, heliponto e estacionamento.
Brasília - Parque Cidade Edifício Corporativo
Parque Cidade Edifício Corporativo Brasilia DF , Brasília, Brasil, 70308-200
Acelere o desenvolvimento do seu negócio em nosso espaço de trabalho localizado no próspero Edifício Corporativo Parque Cidade em Brasília. Decorado com uma deslumbrante fachada de vidro, este arranha-céu classificado como AAA não apenas oferece um exterior impressionante, mas também proporciona oportunidades de networking e crescimento incomparáveis ao seu alcance.
Receba seus clientes em um ambiente luminoso e propício, com vistas deslumbrantes de Brasília do terraço no último andar. Quando for hora de recarregar as energias, relaxe na atmosfera tranquila do Parque da Cidade, a apenas alguns passos de distância. E para entreter seus convidados, desfrute de uma variedade de bares e restaurantes convenientemente localizados nas proximidades.
O Design Thinking é uma metodologia centrada no ser humano para resolver problemas por meio da empatia, definição, ideação, prototipagem e teste. Esta versão do curso coloca um forte ênfase na etapa de Empatia, focando em conectar pontos de dor previamente identificados às necessidades reais dos clientes internos e aplicar atividades dinâmicas e colaborativas para transformar insights em resultados acionáveis.
Esta formação ao vivo com instrutor (online ou presencial) destina-se a equipes e líderes de nível iniciante a intermediário que desejam aprofundar suas habilidades de empatia, fortalecer relacionamentos com clientes internos e traduzir pontos de dor em oportunidades significativas de melhoria.
Ao final desta formação, os participantes serão capazes de:
Aplicar técnicas baseadas na empatia para descobrir e validar as necessidades dos clientes.
Traduzir pontos de dor mapeados em necessidades claras e acionáveis.
Participar de role plays e simulações dinâmicas para praticar conversas centradas no cliente.
Redefinir colaborativamente as declarações de problema sob a perspectiva do cliente.
Formato do Curso
Aula interativa e discussões orientadas.
Role plays dinâmicos e práticos, juntamente com exercícios de empatia.
Workshops em grupo para a redefinição colaborativa de problemas.
Opções de Personalização do Curso
Para solicitar uma versão personalizada adaptada a um processo interno específico (por exemplo, aquisição ou provisionamento de equipamentos), entre em contato conosco para agendar.
O Design Thinking é uma metodologia centrada no ser humano para resolver problemas por meio da empatia, definição, ideação, prototipagem e testes. Focar nas duas primeiras etapas — Empatia e Definição — ajuda as equipes a compreenderem melhor os clientes internos e a definir corretamente os problemas a serem resolvidos.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é voltado para equipes e líderes de nível iniciante a intermediário que desejam fortalecer sua conexão com clientes internos, reduzir a resistência à mudança e melhorar a eficiência operacional por meio de métodos práticos e colaborativos.
Ao final deste treinamento, os participantes serão capazes de:
Utilizar técnicas de escuta ativa e entrevista para obter insights significativos sobre clientes internos.
Criar mapas de empatia e registrar as necessidades e pontos de dor dos usuários.
Diferenciar problemas reais das causas raiz das questões percebidas, utilizando ferramentas como os 5 Porquês e árvores de problemas.
Elaborar declarações de problema claras e acionáveis (POVs) que orientem o trabalho de solução.
Formato do Curso
Palestras interativas e discussões.
Exercícios práticos, mãos na massa e simulações.
Workshops em grupo e sessões de feedback plenárias.
Opções de Personalização do Curso
Para solicitar uma versão personalizada adaptada a um processo interno específico (por exemplo, compras ou provisionamento de equipamentos), entre em contato conosco para organizar.
Este treinamento ao vivo, ministrado por instrutor em Brasília (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.
Este treinamento ao vivo, ministrado por instrutor em Brasília (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.
O Designe Guiada por Domínio (DDD) é uma abordagem de desenvolvimento de software que enfatiza a construção de sistemas em torno do domínio de negócio, utilizando uma linguagem ubíqua compartilhada e técnicas de modelagem tática e estratégica.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é destinado a desenvolvedores seniores avançados que desejam aplicar os princípios do DDD para projetar sistemas robustos, manuteníveis e escaláveis.
Ao final deste treinamento, os participantes serão capazes de:
Identificar e modelar conceitos centrais do domínio usando linguagem ubíqua e contextos delimitados.
Aplicar padrões táticos do DDD, como entidades, objetos de valor, agregados, repositórios e serviços de domínio.
Projetar mapas de contexto e fronteiras estratégicas para gerenciar a complexidade entre microsserviços e equipes.
Integrar práticas do DDD em equipes ágeis e fluxos de trabalho CI/CD para melhorar a colaboração e a entrega de resultados.
Formato do Curso
Palestras interativas e discussões em grupo.
Muitos exercícios e práticas orientadas.
Implementação prática em ambiente de laboratório ao vivo.
Opções de Personalização do Curso
Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar os detalhes.
Este treinamento ao vivo, ministrado por instrutor em Brasília (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.
Este treinamento ao vivo, conduzido por instrutores, em Brasília (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.
Este treinamento ao vivo, ministrado por instrutor, em Brasília (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.
Esta formação ao vivo, ministrada por um instrutor em Brasília (online ou presencial), destina-se a profissionais de nível iniciante a intermediário que desejam obter uma compreensão estruturada e abrangente do Sparx Enterprise Architect.
Ao final desta formação, os participantes serão capazes de:
Navegar e utilizar eficazmente o Sparx Enterprise Architect, compreendendo sua interface e ferramentas.
Modelar diversas estruturas empresariais, incluindo organogramas, processos e sistemas, utilizando diferentes diagramas.
Implementar estratégias de rastreamento de alterações, controle de versão e colaboração em equipe dentro do Sparx EA.
Utilizar recursos avançados do Sparx EA, como modelagem com estereótipos, personalização e automação de tarefas.
A evolução dos microsserviços e dos contêineres nos últimos anos mudou significativamente a forma como projetamos, desenvolvemos, implantamos e executamos software. As aplicações modernas precisam ser otimizadas para escalabilidade, elasticidade, tolerância a falhas e capacidade de adaptação a mudanças. Impulsionadas por essas novas demandas, os arquiteturas contemporâneas exigem um conjunto diferente de padrões e práticas. Nesta formação, examinamos formas de identificar, compreender e nos ajustar a esses novos requisitos.
Público-alvo Esta formação é destinada a pessoas que já têm algum conhecimento sobre tecnologia de contêineres e conceitos do Kubernetes, mas talvez não possuam experiência prática no mundo real. O conteúdo se baseia em casos de uso e em aprendizados extraídos de projetos reais, com o objetivo de inspirar os participantes a criar e gerenciar aplicações nativas da nuvem ainda melhores.
Desenvolvedores
Profissionais de Operações (Infraestrutura)
Especialistas em DevOps
Engenheiros de QA (Garantia de Qualidade)
Gestores de Projetos de TI
Formato do Curso
Palestra interativa e discussões em grupo
Muitos exercícios práticos
Implementação prática em ambiente de laboratório real
Opções de Personalização do Curso
Para solicitar uma formação personalizada para este curso, entre em contato conosco para combinarmos os detalhes.
Neste treinamento ao vivo com instrutor, os participantes aprenderão os conceitos fundamentais e avançados de arquitetura e design de software enquanto realizam uma série de exercícios práticos em laboratório e participam de discussões.
Público-alvo
Profissionais de software
Designers de software
Desenvolvedores
Formato do Curso
Aula expositiva, discussões, exercícios e intensa prática hands-on
Observação
Para solicitar um treinamento personalizado para este curso, entre em contato conosco para organizar.
O Domain Driven Design (DDD) é uma abordagem poderosa de desenvolvimento de software que foca na modelagem de comportamentos complexos, alinhando a implementação técnica com os conceitos essenciais do negócio. Este curso explora como o DDD ajuda equipes a gerenciar a complexidade e reduzir riscos por meio de padrões estratégicos e táticos. Os participantes aprenderão a construir uma "Língua Ubíqua" (Ubiquitous Language), definir limites claros por meio de Contextos Delimitados (Bounded Contexts) e utilizar blocos de construção específicos, como Entidades, Objetos de Valor (Value Objects) e Agregações (Aggregates). O objetivo é criar arquiteturas de software flexíveis e mantíveis, que permaneçam consistentes com o domínio de negócios em constante evolução.
Existem inúmeros padrões consolidados e amplamente disponíveis para todos. Às vezes, basta alterar os nomes e implementar o padrão em uma tecnologia específica. Isso pode poupar centenas de horas que seriam necessárias para o design e testes. Objetivos do Treinamento Este curso tem dois objetivos: primeiro, permite reutilizar padrões bem conhecidos; segundo, possibilita criar e reutilizar padrões específicos da sua organização. Ele ajuda a estimar como os padrões podem reduzir custos, sistematizar o processo de design e gerar uma estrutura de código baseada nos seus próprios padrões. Público-alvo Designers de software, analistas de negócios, gerentes de projetos, programadores e desenvolvedores, bem como gestores operacionais e diretores de divisões de software. Estilo do Curso O curso foca em casos de uso e sua relação com um padrão específico. A maioria dos exemplos é explicada em UML e em exemplos simples de Java (a linguagem pode mudar se o curso for contratado como fechado). Ele guia os participantes pelas origens dos padrões, além de mostrar como catalogar e descrever padrões que podem ser reutilizados em toda a organização.
Neste workshop ao vivo com instrutor em Brasília (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.
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.
Esta formação ao vivo, ministrada por instrutores na Brasília (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.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), é voltado para desenvolvedores C que desejam aprender os princípios de design do C embarcado.
Ao final deste treinamento, os participantes serão capazes de:
Compreender as considerações de design que tornam os programas em C embarcado confiáveis
Definir a funcionalidade de um sistema embarcado
Definir a lógica e a estrutura do programa para obter o resultado desejado
Projetar uma aplicação embarcada confiável e isenta de erros
Obter desempenho otimizado do hardware-alvo
Formato do Curso:
Aula interativa e discussão
Exercícios e prática
Implementação prática em ambiente de laboratório ao vivo
Opções de Personalização do Curso:
Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
O treinamento é destinado a desenvolvedores JavaScript que desejam projetar e implementar aplicações web avançadas. Os tópicos abordados têm como foco as melhores práticas na programação com JavaScript e destacam os erros mais comuns. Um ponto importante do curso é discutir a implementação da programação orientada a objetos utilizando a sintaxe do JavaScript.
O curso é destinado a programadores experientes que desejam explorar questões relacionadas ao uso de padrões e refatoração. Cada participante conhecerá as propriedades e exemplos práticos do uso desses padrões, o que permitirá construir corretamente e com eficiência o código da aplicação.
O ecossistema RISC-V amadureceu de uma ISA (Arquitetura de Conjunto de Instruções) open-source nichada para uma arquitetura mainstream com impulso significativo no mercado em setores como computação de borda, IoT, automotivo, aceleração de IA e processadores voltados a servidores. Relatórios da indústria identificam uma escassez crítica de talentos: existem menos de 5.000 projetistas de chips RISC-V no mundo, contra mais de 15.000 vagas abertas estimadas na indústria de semicondutores. As principais tendências de contratação indicam que os empregadores priorizam proficiência em arquitetura RISC-V combinada com design de SoC, verificação RTL (UVM/SystemVerilog), desenvolvimento de aceleradores de IA, programação de sistemas em Rust, computação confidencial e habilidades em toolchain open-source. O surgimento de processadores automotivos graduados em RISC-V (ISO 26262), processadores para servidores (controladores de interrupção AIA, coerência multi-core) e NPUs para inferência de IA na borda representa as áreas de competência que mais crescem. Empresas como SiFive, Qualcomm e Western Digital aceleraram o desenvolvimento de RISC-V, impulsionando a demanda por engenheiros capazes de unir arquitetura, implementação no silício, firmware e desenvolvimento da pilha de software em um único conjunto de habilidades.
Com o surgimento de sistemas distribuídos muito complexos, a complexidade de um único sistema migrou para a complexidade da arquitetura do conjunto de sistemas. Este curso aborda a relação entre a Arquitetura de Software e a Arquitetura Empresarial Técnica. Essas duas áreas estão inter-relacionadas de uma forma que atualmente não está bem descrita. Por exemplo, dividir um sistema monolítico complexo em dois sistemas que se comunicam por meio de serviços web triggerá mudanças substanciais tanto nos novos sistemas quanto na arquitetura entre eles.
Este curso abordará os trade-offs, padrões e soluções comuns atualmente para gerenciar sistemas complexos e sua comunicação interna e entre si.
Desenvolvedores, programadores, analistas de negócios, gerentes de projeto, arquitetos de software, testadores, pessoas responsáveis pela documentação ou qualquer profissional envolvido no processo de desenvolvimento de software.<\/p>
Objetivos:<\/p>
Prepara você para trabalhar com uma ampla variedade de elementos UML Ensina como criar modelos UML complexos Prepara você para se tornar um membro sênior qualificado de uma Equipe de Desenvolvimento UML.<\/p>
Leia mais...
Última Atualização:
Testemunhos de Clientes (6)
Conhecimento, envolvimento e relacionamento do instrutor
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Máquina Traduzida
completo, focado no assunto, com diversos exercícios e exemplos
Grzegorz Sposob - ASSECO POLAND S.A.
Curso - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
Máquina Traduzida
As explicações e a interatividade do instrutor realmente trouxeram o assunto à vida; mesmo eu provavelmente não sendo experiente o suficiente, ainda aprendi muito com isso!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Máquina Traduzida
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
Gostei da plataforma que usamos. Era realmente agradável e fácil de usar. Achei interessante a seção sobre TypeScript, especialmente as partes sobre namespaces e módulos.
Cursos de treinamento de Design de Software em Brasília, Cursos de fim de semana de Design de Software em Brasília, Treinamento tardiurno de Design de Software em Brasília, Design de Software guiado por instrutor em Brasília, Aulas de Design de Software em Brasília, Treinamendo de Design de Software de fim de semana em Brasília, Treinamento individual de Design de Software em Brasília, Cursos tardiurnos de Design de Software em Brasília,Coaching de Design de Software em Brasília, Treinador de Design de Software em Brasília, treinamento em grupo de Design de Software em Brasília, Cursos privados de Design de Software em Brasília, Design de Software guiado por instrutor em Brasília, Design de Software no local do cliente em Brasília, !Instrutor de Design de Software em BrasíliaCursos de treinamento de Software Design em Brasília, Cursos de fim de semana de Software Design em Brasília, Treinamento tardiurno de Software Design em Brasília, Software Design guiado por instrutor em Brasília, Cursos privados de Software Design em Brasília, Treinamento individual de Software Design em Brasília, Treinador de Software Design em Brasília, Cursos tardiurnos de Software Design em Brasília,Coaching de Software Design em Brasília, !Instrutor de Software Design em Brasília, treinamento em grupo de Software Design em Brasília, Aulas de Software Design em Brasília, Software Design no local do cliente em Brasília, Software Design guiado por instrutor em Brasília, Treinamendo de Software Design de fim de semana em Brasília