Programa do Curso
Introdução aos Padrões de Design
- O que são os padrões de design?
- Porque utilizar padrões de design?
- Gang of Four (GoF) e classificação de padrões
- Princípios de design comuns (SOLID, DRY, KISS, YAGNI)
Padrões de Design Criacionais
- Factory Method
- Abstract Factory
- Singleton
- Builder
- Prototype
Padrões de Design Estruturais
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
Padrões de Design Comportamentais
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Aplicação de Padrões de Design em Aplicações do Mundo Real
- Padrões de design em aplicações empresariais
- Refatoração de código legado utilizando padrões de design
- Combinação de múltiplos padrões para soluções robustas
- Boas práticas e armadilhas comuns
Resumo e Próximos Passos
Requisitos
- Experiência em programação Java
- Compreensão dos conceitos de Programação Orientada a Objetos (POO)
- Conhecimentos básicos de princípios de arquitetura de software
Público-Alvo
- Desenvolvedores Java que pretendam melhorar as suas competências de design
- Arquitetos de software que projetam aplicações escaláveis
- Líderes técnicos que visam melhorar a manutenção e a eficiência do código
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
Configurando o Podman para trabalhar com contêineres locais sem esforço e também usar tópicos do Kafka.
- Norfolk Southern
Curso - Quarkus for Developers
Máquina Traduzida
- A progressão do curso (de detalhes internos da JVM até tópicos de alto nível) - Algumas insights de exercícios práticos - Estilo visual (não uma apresentação, mas uma página com um estilo bem elaborado)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Máquina Traduzida