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

Conheça os principais padrões de design de software do mercado. Curso com muita pratica e ótimos exemplos.

Ratings 4.73 / 5.00
Padrões de Projeto em JAVA na Prática!

What You Will Learn!

  • Quando e como utilizar os principais padrões do GoF
  • Conseguir abstrair problemas de tal forma que soluções padronizadas possam ser aplicadas
  • Criar softwares de qualidade, através da estruturação dos seus códigos utilizando padrões largamente utilizados
  • Conhecer diversos padrões de projeto Criacionais, como: Factory, Abstract Factory, Singleton, Builder e Prototype
  • Conhecer diversos padrões de projeto Estruturais, como: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Mediator e Proxy
  • Conhecer diversos padrões de projeto Comportamentais, como: Chain of Resposibility, Command, Iterator, Memento, Observer, State, Strategy e Template Method
  • Conhecer a Gang of Four (GoF) e qual a sua importância na comunidade de desenvolvimento de software

Description

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 nossos cursos é que Nós não trazemos apenas os códigos, você vai terminar esse curso de Padrões entendendo os porquês, a lógica de como a coisa acontece, o que vai te tornar um profissional muito mais qualificado e competitivo no mercado.

Assista as aulas abertas e confira a qualidade do nosso conteúdo, e veja também os comentários dos nosso alunos sobre a nossa didática. Somos a escola de tecnologia com uma das melhores avaliações do mercado. Não tenho dúvida que você estará fazendo um excelente investimento se juntando à nossa comunidade de quase 200 mil alunos.

E sabe o que mais? Você vai receber um certificado de conclusão ao final do curso, e o seu acesso é vitalício, não expira. E se mesmo depois de tudo que apresentamos, mesmo assim você não gostou do curso, nós garantimos o seu dinheiro de volta em até 30 dias após a compra de forma simples.

Invista na sua carreira, venha pra Cod3r.

Grande abraço e bons estudos!! 

Who Should Attend!

  • Arquitetos e desenvolvedores interessados em se aprofundar nos padrões de projetos mais populares
  • Desenvolvedores interessados em conhecer padrões de mercado para resolver diversos problemas já conhecidos e catalogados
  • Desenvolvedores e Arquitetos que desejam compartilhar deste vocabulário comum durante discussões técnicas

TAKE THIS COURSE

Tags

  • Design Patterns (software)
  • Java

Subscribers

7844

Lectures

97

TAKE THIS COURSE



Related Courses