Curso online gratuitoDesign Patterns na programação

Duração do curso online: 15 horas e 44 minutos

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.

Descrição do curso

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.

Conteúdo do Curso

  • 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?

Este curso gratuito inclui:

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

QR Code - Baixar Cursa - Cursos Online

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.

Mais cursos gratuitos em Ferramentas de TI

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ 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