Novo curso
Aprenda os principais padrões de projeto (Design Patterns - GoF) em programação com este curso online gratuito de informática, ideal para desenvolvedores.
Curso online: padrões de projeto (design patterns) da gang of four (gof) usando TypeScript. Esses padrões foram catalogados nos anos 90 e são extremamente relevantes atualmente em qualquer linguagem de programação.
Falaremos das categorias: creational (criacional), behavioral (comportamental) e structural (estrutural). Os padrões de cada categoria são os seguintes.
Creational: Abstract Factory, Builder, Factory Method, Prototype e Singleton.
Structural: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e Proxy.
Behavioural: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template method e Visitor.
Aula em vídeo: Padrões de Projeto (Design Patterns - GoF) - Introdução - Parte 1/45
0h12m
Exercício: Qual é uma potencial desvantagem de utilizar design patterns em seu código?
Aula em vídeo: Padrões de Projeto - UML Básico - Parte 2/45
0h11m
Exercício: Qual das alternativas representa corretamente a relação de herança entre duas classes em um diagrama de classes?
Aula em vídeo: Padrões de Projeto - Configurando um projeto TypeScript - Parte 3/45
0h22m
Exercício: Qual é o propósito de criar um arquivo tsconfig.json em um projeto TypeScript?
Aula em vídeo: Singleton Teoria - Padrões de Projeto - Parte 4/45
0h15m
Exercício: Qual é a principal responsabilidade do padrão de projeto Singleton?
Aula em vídeo: Singleton Prática - Padrões de Projeto - Parte 5/45
0h28m
Exercício: Qual é o principal objetivo do padrão de projeto Singleton?
Aula em vídeo: Builder Teoria - Padrões de Projeto - Parte 6/45
0h18m
Exercício: Qual é a principal vantagem de utilizar o padrão de projeto Builder na criação de objetos complexos?
Aula em vídeo: Builder Prática - Padrões de Projeto - Parte 7/45
0h37m
Exercício: Qual é a principal vantagem de utilizar o padrão de projeto Builder na programação?
Aula em vídeo: Prototype Teoria - Padrões de Projeto - Parte 8/45
0h19m
Exercício: Qual é a principal vantagem de usar o padrão de projeto Prototype em linguagens baseadas em protótipos como JavaScript e TypeScript?
Aula em vídeo: Prototype Prática - Padrões de Projeto - Parte 9/45
0h27m
Exercício: Qual é a principal função do padrão de projeto Prototype no contexto de programação em JavaScript?
Aula em vídeo: Factory Method Teoria - Padrões de Projeto - Parte 10/45
0h19m
Exercício: Qual é o principal objetivo do padrão de projeto Factory Method?
Aula em vídeo: Factory Method Prática - Padrões de Projeto - Parte 11/45
0h29m
Exercício: Qual é a principal vantagem de usar o padrão de projeto Factory Method em relação à criação direta de objetos?
Aula em vídeo: Abstract Factory Teoria - Padrões de Projeto - Parte 12/45
0h18m
Exercício: Qual é a principal diferença entre o padrão de projeto Factory Method e o Abstract Factory?
Aula em vídeo: Abstract Factory Prática - Padrões de Projeto - Parte 13/45
0h28m
Exercício: Qual é o objetivo principal do padrão de design Abstract Factory na programação?
Aula em vídeo: Composite Teoria - Padrões de Projeto - Parte 14/45
0h16m
Exercício: Qual é a principal característica do padrão de design Composite em termos de organização de objetos?
Aula em vídeo: Composite Prática - Padrões de Projeto - Parte 15/45
0h30m
Exercício: No padrão de design Composite, quais são os principais componentes envolvidos na implementação e como eles se relacionam?
Aula em vídeo: Adapter Teoria - Padrões de Projeto - Parte 16/45
0h13m
Exercício: Qual é a principal função do padrão de projeto Adapter em desenvolvimento de software?
Aula em vídeo: Adapter Prática - Padrões de Projeto - Parte 17/45
0h18m
Exercício: Qual das alternativas a seguir define corretamente a função de um padrão Adapter em Design Patterns?
Aula em vídeo: Bridge Teoria - Padrões de Projeto - Parte 18/45
0h13m
Exercício: Qual é a principal intenção do padrão de projeto Bridge em programação?
Aula em vídeo: Bridge Prática - Padrões de Projeto - Parte 19/45
0h23m
Exercício: Qual o principal objetivo do padrão de design Bridge em programação?
Aula em vídeo: Decorator Teoria - Padrões de Projeto - Parte 20/45
0h16m
Exercício: Qual é a principal vantagem do padrão de projeto Decorator conforme discutido no curso?
15 horas e 44 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 9 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks