Curso Java Design Patterns

  • Development

Curso Java Design Patterns

32h
Visão Geral

Este Curso Java Design Patterns fornece habilidades sobre padrões comuns e emergentes específicos para Java SDK e desenvolvimento de EE. Você aprenderá a profundidade e a evolução das técnicas baseadas em padrões em Java, com ênfase particular nas convenções Java EE.

 

Objetivo

Após concluir este Curso Java Design Patterns, você será capaz de:

  • Identifique os principais princípios de design do desenvolvimento orientado a objetos
  • Aplicar técnicas de implementação específicas de Java a padrões conhecidos
  • Use padrões para concluir o design de um aplicativo Java
  • Use padrões para concluir um design de aplicativo de nível web
  • Use padrões para concluir um design de aplicativo de nível de negócios
  • Use padrões para melhorar a comunicação entre camadas Java EE
  • Identifique e refatore antipadrões no código de trabalho
  • Usando parte de um esquema de arquitetura de amostra, selecione padrões de projeto para implementar o esquema

 

 

Publico Alvo
  • Desenvolvedores
  • Integradores de sistemas
Pre-Requisitos
  • Experiência com desenvolvimento Java SE e Java EE

 

Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Reviewing Object-Oriented Principles in Java

  1. Describe how OO concepts apply to Java
  2. Describe how OO principles apply to Java
  3. List the goals of an OO language
  4. Interpret Unified Modeling Language (UML) notation and create UML diagrams
  5. Identify selected design patterns

Reviewing Gang of Four Patterns

  1. List key behavioral, creational and structural patterns
  2. Apply the Facade pattern
  3. Apply the Strategy pattern
  4. Apply the Observer pattern
  5. Apply the Composite pattern
  6. Review the Model-View-Controller (MVC) patterns

Implementing Patterns in Java

  1. Use implementation patterns designed for Java
  2. List forces affecting class, state, and behavioral patterns
  3. Describe how patterns, idioms and refactoring differ from each other

Exploring Changes in Java EE Technology

  1. Describe the design goals of the Java EE model
  2. Describe improvements in the Java EE 6 model

Implementing Integration Patterns

  1. Describe design patterns for the integration tier
  2. Review Java EE integration changes that apply design patterns
  3. Identify use cases for applying integration tier patterns

Implementing Patterns in Business Components

  1. Describe the role of an enterprise bean
  2. Describe design patterns for the business tier

Implementing Infrastructural Patterns in Java EE

  1. Describe the role of infrastructural Java EE patterns
  2. Describe the Service Starter pattern
  3. Describe the Singleton pattern
  4. Describe the Bean Locator pattern
  5. Describe the Resource Binder pattern

Implementing More Infrastructure Patterns

  1. Describe how Java EE interceptors work
  2. Describe the Dependency Injection Extender pattern
  3. Describe the Payload Extractor pattern
  4. Describe the Context Holder pattern
  5. Describe the Thread Tracker pattern

Exploring Anti-Patterns

  1. Describe the Law of Leaky Abstractions
  2. Define AntiPatterns
  3. Describe Integration Tier AntiPatterns
  4. Describe Business Tier AntiPatterns
  5. Describe Presentation Tier AntiPatterns

Selecting Patterns for Architecture

  1. Define the roles of architect, designer, and developer
  2. Describe the relationship between design patterns and architecture
  3. List guidelines for applying patterns to an architectural solution
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas