Curso Design Patterns in Java Software

  • Development

Curso Design Patterns in Java Software

24h
Visão Geral

Este Curso Design Patterns in Java Software busca desenvolver, para o programador Java experiente, um vocabulário forte e compartilhado de padrões de projeto e melhores práticas. O curso começa com uma discussão sobre como reconhecer e aplicar padrões de projeto - isto é, como incorporar a consciência de padrões nas próprias práticas de análise, projeto e implementação. O corpo principal do curso concentra-se nos padrões de design da Gangue dos Quatro, com um capítulo sobre padrões de criação, comportamento e padrões estruturais. O curso inclui exercícios de design com lápis e papel e laboratórios de codificação tradicionais para reforçar pontos mais delicados de padrões importantes. Este não é um catálogo de padrões: é tanto um estudo de como “pensar em padrões” quanto uma introdução a vários dos padrões mais importantes. Os alunos serão desafiados a trazer para a discussão sua própria experiência anterior de desenvolvimento, para ver os padrões nas soluções diárias de design e codificação. O curso dá mais ênfase a alguns padrões do que a outros. Acreditamos que os alunos serão melhor atendidos se aprofundarem vários padrões - e com discussões animadas sobre vários outros - do que se analisarem cada padrão GoF de forma mecânica. O curso também inclui um “Capítulo Zero” opcional sobre algumas práticas mais básicas em conceitos orientados a objetos e fatoração e refatoração OO. Embora não seja apropriado para todos os alunos, pode ser útil para alguns públicos com menos experiência em Java no mundo real.

 

Publico Alvo
  • Este curso foi desenvolvido para que o programador Java experiente obtenha um vocabulário forte e compartilhado de padrões de design e práticas recomendadas.

 

Pre-Requisitos
  • Antes de fazer este curso, é essencial uma sólida experiência em programação Java - especialmente no uso da linguagem orientada a objetos. Os recursos e técnicas de linguagem que são parte integrante de alguns exercícios de laboratório incluem interfaces e classes abstratas, threading, genéricos e coleções, além de métodos recursivos. Um curso de Programação Java é uma excelente preparação. A experiência anterior com UML (Unified Modeling Language) será útil, mas não é crítica. O curso usa diagramas de classes UML extensivamente, mas mantém a notação bastante simples e também inclui um apêndice de referência rápida.

 

Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
  • Object-Oriented Refactoring
  • Recognizing and Applying Patterns
  • Creational Patterns
  • Behavioral Patterns
  • Structural Patterns
  • J2EE Patterns
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