Padrões de Projeto em JAVA na Prática!

Udemy Certificate USD 94.99
Enroll now →
Padrões de Projeto em JAVA na Prática!

About this course

Seja muito bem vindo ao Curso Padrões de Projeto em JAVA na Prática! Esse curso vai te transformar em um desenvolvedor mais experiente, contando como todo o conhecimento catalogado e amplamente utilizado na comunidade de software, que são os padrões de projeto do GoF.GoF, ou "Gang of Four" se refere à um grupo de quatro grandes nomes no desenvolvimento (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides) que catalogaram 23 padrões de projeto no seu livro Design Patterns: Elements of Reusable Object-Oriented Software, em 1995. A grande maioria destes padrões continuam famosos até hoje e são peças fundamentais em diversas aplicações e frameworks modernos. Como iremos ver ao longo do curso.Nosso curso, assim como o livro, divide os padrões em três grandes categorias:Padrões Criacionais: Trazendo formas para criação de objetos e forma independente, simples e desacoplada. Visando facilitar e até mesmo reduzir futuras manutenções. Onde veremos os seguintes padrões de projeto: Factory, Abstract Factory, Singleton, Builder e Prototype.Padrões Estruturais: Esta categoria apresentará como seria possível estruturar diversos objetos e classes de forma extensível e flexível. Neste módulo, os seguintes padrões serão abordados: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Mediator e Proxy.Padrões Comportamentais: Aqui nós vamos focar em como as responsabilidades são propagadas entre as classes e objetos. Vamos conhecer neste módulo os seguintes padrões: Chain of Responsability, Command, Iterator, Memento, Observer, State, Strategy e Template Method.O uso dos padrões de projeto vai te ajudar a se tornar um desenvolvedor ainda melhor, te oferencendo um leque de soluções bem definidas, validadas e catalogadas. Além disso, este conhecimento também irá te dar vocabulário comum durante discussões técnicas com o seu time.Um dos maiores diferenciais dos nos

What you'll learn

  • understand and implement creational design patterns such as Factory and Singleton
  • apply structural patterns like Adapter and Decorator
  • manage behavioral patterns including Observer and Strategy

Course objectives

  • to develop a solid understanding of design patterns and their applications in Java
  • to improve coding practices and maintenance capabilities through design patterns
  • to foster better technical communication within software development teams

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.