1. O documento apresenta um curso sobre padrões de projeto em Java, abordando padrões criacionais, estruturais e comportamentais.
2. Os tópicos incluem Factory Method, Abstract Factory, Builder, Prototype, Singleton e outros padrões como Adapter, Composite e Observer.
3. Exemplos de código e exercícios são fornecidos para cada padrão como forma de fixação dos conceitos apresentados.