Assine e desbloqueie acesso ilimitado na plataforma

Assinar agora
BackendCom certificado

TypeScript

Domine o TypeScript e leve seu JavaScript a um outro nível, utilize TypeScript com NodeJS, React, VueJS, Angular e mais.

Iniciantenível
15h 1mde conteúdo
12módulos
93aulas

Sobre o curso

Domine o TypeScript e leve seu JavaScript a um outro nível, utilize TypeScript com NodeJS, React, VueJS, Angular e mais.

O que você vai aprender

Habilidades trabalhadas ao longo das aulas.

  • TypeScript
  • Programação Orientada a Objetos
  • JavaScript
  • Fundamentos de Programação
  • Node.js
  • Python

Áreas de conhecimento

15.385 XP distribuídos entre as áreas abaixo.

  • Backend36%
  • Frontend32%
  • Fundamentos30%
  • Arquitetura1%

Conteúdo do curso

12 módulos · 93 aulas

Introdução ao TypeScript

4 aulas · 35 min

  • Boas Vindas

    Vídeo

    6 min
  • O que você vai aprender neste curso, e o que não vai

    Vídeo

    7 min
  • A História do TypeScript

    VídeoMaterial de apoio

    24 min
  • Questionário — Introdução ao TypeScript

    Questão

Configurando Ambiente

8 aulas · 78 min

  • Instalando o Visual Studio Code

    Vídeo

    4 min
  • Conhecendo extensões úteis do Visual Studio Code para TypeScript

    Vídeo

    8 min
  • Instalando o Node JS

    Vídeo

    7 min
  • Instalando Git

    Vídeo

    12 min
  • Instalando o TypeScript e criando primeiro código

    VídeoMaterial de apoio

    17 min
  • Compilando o TypeScript para Versões Diferentes do EcmaScript

    VídeoMaterial de apoio

    14 min
  • Entendendo o compilador TypeScript

    VídeoMaterial de apoio

    20 min
  • Questionário — Configurando Ambiente

    Questão

Conhecendo os Tipos

17 aulas · 139 min

  • Conhecendo os Tipos do TypeScript

    VídeoMaterial de apoio

    7 min
  • Dedução de Tipo (Type Inference)

    VídeoMaterial de apoio

    16 min
  • String

    VídeoMaterial de apoio

    6 min
  • Number

    VídeoMaterial de apoio

    17 min
  • Union Types

    VídeoMaterial de apoio

    5 min
  • Boolean

    VídeoMaterial de apoio

    10 min
  • Array

    VídeoMaterial de apoio

    10 min
  • Tuple

    VídeoMaterial de apoio

    9 min
  • Object

    VídeoMaterial de apoio

    6 min
  • Enum

    VídeoMaterial de apoio

    8 min
  • Null e Undefined

    VídeoMaterial de apoio

    11 min
  • Any

    VídeoMaterial de apoio

    11 min
  • Unknown

    VídeoMaterial de apoio

    7 min
  • Void

    VídeoMaterial de apoio

    7 min
  • Never

    VídeoMaterial de apoio

    11 min
  • Afirmações de Tipos

    VídeoMaterial de apoio

    6 min
  • Questionário — Conhecendo os Tipos

    Questão

Funções com TypeScript

4 aulas · 36 min

  • Tipagem nos parâmetros e retorno de funções

    VídeoMaterial de apoio

    17 min
  • Parâmetros com valor padrão ou opcional

    VídeoMaterial de apoio

    7 min
  • Rest Parameters

    VídeoMaterial de apoio

    14 min
  • Questionário — Funções com TypeScript

    Questão

Interfaces

7 aulas · 75 min

  • O que é uma interface e como criá-la

    VídeoMaterial de apoio

    16 min
  • Propriedades opcionais

    VídeoMaterial de apoio

    9 min
  • Propriedades readonly

    VídeoMaterial de apoio

    9 min
  • Funções em interfaces

    VídeoMaterial de apoio

    17 min
  • Arrays em interfaces

    VídeoMaterial de apoio

    13 min
  • Estendendo interfaces

    VídeoMaterial de apoio

    13 min
  • Questionário — Interfaces

    Questão

Orientação a Objetos

16 aulas · 190 min

  • O que é a POO (Programação Orientada a Objetos)

    VídeoMaterial de apoio

    18 min
  • Criando primeira classe

    VídeoMaterial de apoio

    22 min
  • Criando métodos

    VídeoMaterial de apoio

    11 min
  • Herança

    VídeoMaterial de apoio

    11 min
  • Encapsulamento - public

    VídeoMaterial de apoio

    13 min
  • Encapsulamento - protected

    VídeoMaterial de apoio

    10 min
  • Encapsulamento - private

    VídeoMaterial de apoio

    15 min
  • Encapsulamento - Private no TypeScript x ECMAScript

    VídeoMaterial de apoio

    15 min
  • Private x Readonly

    VídeoMaterial de apoio

    9 min
  • Simplificando método construtor

    VídeoMaterial de apoio

    11 min
  • Métodos getters e setters

    VídeoMaterial de apoio

    13 min
  • Propriedades e métodos estáticos

    VídeoMaterial de apoio

    14 min
  • Polimorfismo

    VídeoMaterial de apoio

    6 min
  • Classes abstratas

    VídeoMaterial de apoio

    16 min
  • Implementando interface em uma classe

    VídeoMaterial de apoio

    14 min
  • Questionário — Orientação a Objetos

    Questão

Módulos

4 aulas · 31 min

  • O que é um módulo

    VídeoMaterial de apoio

    8 min
  • Exportando e importando módulos

    VídeoMaterial de apoio

    13 min
  • Realizando export com valor padrão (export default)

    VídeoMaterial de apoio

    11 min
  • Questionário — Módulos

    Questão

Namespaces

3 aulas · 18 min

  • O que é namespace

    VídeoMaterial de apoio

    4 min
  • Criando namespaces

    VídeoMaterial de apoio

    15 min
  • Questionário — Namespaces

    Questão

Mixins

2 aulas · 15 min

  • Criando um mixin

    VídeoMaterial de apoio

    15 min
  • Questionário — Mixins

    Questão

Generics

6 aulas · 48 min

  • O que são Generics

    VídeoMaterial de apoio

    3 min
  • Tipos Genéricos

    VídeoMaterial de apoio

    12 min
  • Interfaces Genéricas

    VídeoMaterial de apoio

    9 min
  • Classes Genéricas

    VídeoMaterial de apoio

    19 min
  • Restrições Genéricas

    VídeoMaterial de apoio

    8 min
  • Questionário — Generics

    Questão

Decorators

7 aulas · 63 min

  • O que é um Decorator

    VídeoMaterial de apoio

    4 min
  • Decorators em classes

    VídeoMaterial de apoio

    14 min
  • Decorators em métodos

    VídeoMaterial de apoio

    14 min
  • Decorators em atributos

    VídeoMaterial de apoio

    12 min
  • Decorators em getters e setters

    VídeoMaterial de apoio

    10 min
  • Decorators em parâmetros

    VídeoMaterial de apoio

    12 min
  • Questionário — Decorators

    Questão

Projeto - Calculadora com TypeScript

15 aulas · 172 min

  • Prévia do Resultado Final

    Vídeo

    4 min
  • Criando a Estrutura do Projeto

    VídeoMaterial de apoio

    18 min
  • Classe de Controle da Calculadora

    VídeoMaterial de apoio

    5 min
  • Classe de Controle da Data e Hora

    VídeoMaterial de apoio

    24 min
  • Classe de Controle da Tela

    VídeoMaterial de apoio

    12 min
  • Exibindo números na Calculadora

    VídeoMaterial de apoio

    13 min
  • Criando Primeiras Operações

    VídeoMaterial de apoio

    13 min
  • Calculando Resultado das Operações

    VídeoMaterial de apoio

    21 min
  • Adicionando números com mais de um dígito

    VídeoMaterial de apoio

    11 min
  • Adicionando ou substituindo operadores

    VídeoMaterial de apoio

    6 min
  • Botão Ponto

    Vídeo

    13 min
  • Botão Porcento

    Vídeo

    13 min
  • Botões Limpar e Cancelar

    Vídeo

    9 min
  • Adicionando Eventos de Teclado

    Vídeo

    18 min
  • Questionário — Projeto - Calculadora com TypeScript

    Questão

Certificado de conclusão

Ao concluir todas as aulas você recebe um certificado com código de verificação público e carga horária de 16h, pronto para o seu perfil profissional.

Assine a Hcode Class e comece hoje

Uma assinatura, acesso ilimitado a este e a todos os outros cursos da plataforma — com trilhas, provas e certificados.