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.
Novo curso
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 6,5 milhões
de alunos
Certificado Gratuito e
Válido em todo o Brasil
48 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, áudio e texto