Assine e desbloqueie acesso ilimitado na plataforma
Assinar agoraTypeScript
Domine o TypeScript e leve seu JavaScript a um outro nível, utilize TypeScript com NodeJS, React, VueJS, Angular e mais.
Sobre o curso
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
Introdução ao TypeScript
4 aulas · 35 min
- 6 min
Boas Vindas
Vídeo
- 7 min
O que você vai aprender neste curso, e o que não vai
Vídeo
- 24 min
A História do TypeScript
VídeoMaterial de apoio
- —
Questionário — Introdução ao TypeScript
Questão
Configurando Ambiente
8 aulas · 78 min
Configurando Ambiente
8 aulas · 78 min
- 4 min
Instalando o Visual Studio Code
Vídeo
- 8 min
Conhecendo extensões úteis do Visual Studio Code para TypeScript
Vídeo
- 7 min
Instalando o Node JS
Vídeo
- 12 min
Instalando Git
Vídeo
- 17 min
Instalando o TypeScript e criando primeiro código
VídeoMaterial de apoio
- 14 min
Compilando o TypeScript para Versões Diferentes do EcmaScript
VídeoMaterial de apoio
- 20 min
Entendendo o compilador TypeScript
VídeoMaterial de apoio
- —
Questionário — Configurando Ambiente
Questão
Conhecendo os Tipos
17 aulas · 139 min
Conhecendo os Tipos
17 aulas · 139 min
- 7 min
Conhecendo os Tipos do TypeScript
VídeoMaterial de apoio
- 16 min
Dedução de Tipo (Type Inference)
VídeoMaterial de apoio
- 6 min
String
VídeoMaterial de apoio
- 17 min
Number
VídeoMaterial de apoio
- 5 min
Union Types
VídeoMaterial de apoio
- 10 min
Boolean
VídeoMaterial de apoio
- 10 min
Array
VídeoMaterial de apoio
- 9 min
Tuple
VídeoMaterial de apoio
- 6 min
Object
VídeoMaterial de apoio
- 8 min
Enum
VídeoMaterial de apoio
- 11 min
Null e Undefined
VídeoMaterial de apoio
- 11 min
Any
VídeoMaterial de apoio
- 7 min
Unknown
VídeoMaterial de apoio
- 7 min
Void
VídeoMaterial de apoio
- 11 min
Never
VídeoMaterial de apoio
- 6 min
Afirmações de Tipos
VídeoMaterial de apoio
- —
Questionário — Conhecendo os Tipos
Questão
Funções com TypeScript
4 aulas · 36 min
Funções com TypeScript
4 aulas · 36 min
- 17 min
Tipagem nos parâmetros e retorno de funções
VídeoMaterial de apoio
- 7 min
Parâmetros com valor padrão ou opcional
VídeoMaterial de apoio
- 14 min
Rest Parameters
VídeoMaterial de apoio
- —
Questionário — Funções com TypeScript
Questão
Interfaces
7 aulas · 75 min
Interfaces
7 aulas · 75 min
- 16 min
O que é uma interface e como criá-la
VídeoMaterial de apoio
- 9 min
Propriedades opcionais
VídeoMaterial de apoio
- 9 min
Propriedades readonly
VídeoMaterial de apoio
- 17 min
Funções em interfaces
VídeoMaterial de apoio
- 13 min
Arrays em interfaces
VídeoMaterial de apoio
- 13 min
Estendendo interfaces
VídeoMaterial de apoio
- —
Questionário — Interfaces
Questão
Orientação a Objetos
16 aulas · 190 min
Orientação a Objetos
16 aulas · 190 min
- 18 min
O que é a POO (Programação Orientada a Objetos)
VídeoMaterial de apoio
- 22 min
Criando primeira classe
VídeoMaterial de apoio
- 11 min
Criando métodos
VídeoMaterial de apoio
- 11 min
Herança
VídeoMaterial de apoio
- 13 min
Encapsulamento - public
VídeoMaterial de apoio
- 10 min
Encapsulamento - protected
VídeoMaterial de apoio
- 15 min
Encapsulamento - private
VídeoMaterial de apoio
- 15 min
Encapsulamento - Private no TypeScript x ECMAScript
VídeoMaterial de apoio
- 9 min
Private x Readonly
VídeoMaterial de apoio
- 11 min
Simplificando método construtor
VídeoMaterial de apoio
- 13 min
Métodos getters e setters
VídeoMaterial de apoio
- 14 min
Propriedades e métodos estáticos
VídeoMaterial de apoio
- 6 min
Polimorfismo
VídeoMaterial de apoio
- 16 min
Classes abstratas
VídeoMaterial de apoio
- 14 min
Implementando interface em uma classe
VídeoMaterial de apoio
- —
Questionário — Orientação a Objetos
Questão
Módulos
4 aulas · 31 min
Módulos
4 aulas · 31 min
- 8 min
O que é um módulo
VídeoMaterial de apoio
- 13 min
Exportando e importando módulos
VídeoMaterial de apoio
- 11 min
Realizando export com valor padrão (export default)
VídeoMaterial de apoio
- —
Questionário — Módulos
Questão
Namespaces
3 aulas · 18 min
Namespaces
3 aulas · 18 min
- 4 min
O que é namespace
VídeoMaterial de apoio
- 15 min
Criando namespaces
VídeoMaterial de apoio
- —
Questionário — Namespaces
Questão
Mixins
2 aulas · 15 min
Mixins
2 aulas · 15 min
- 15 min
Criando um mixin
VídeoMaterial de apoio
- —
Questionário — Mixins
Questão
Generics
6 aulas · 48 min
Generics
6 aulas · 48 min
- 3 min
O que são Generics
VídeoMaterial de apoio
- 12 min
Tipos Genéricos
VídeoMaterial de apoio
- 9 min
Interfaces Genéricas
VídeoMaterial de apoio
- 19 min
Classes Genéricas
VídeoMaterial de apoio
- 8 min
Restrições Genéricas
VídeoMaterial de apoio
- —
Questionário — Generics
Questão
Decorators
7 aulas · 63 min
Decorators
7 aulas · 63 min
- 4 min
O que é um Decorator
VídeoMaterial de apoio
- 14 min
Decorators em classes
VídeoMaterial de apoio
- 14 min
Decorators em métodos
VídeoMaterial de apoio
- 12 min
Decorators em atributos
VídeoMaterial de apoio
- 10 min
Decorators em getters e setters
VídeoMaterial de apoio
- 12 min
Decorators em parâmetros
VídeoMaterial de apoio
- —
Questionário — Decorators
Questão
Projeto - Calculadora com TypeScript
15 aulas · 172 min
Projeto - Calculadora com TypeScript
15 aulas · 172 min
- 4 min
Prévia do Resultado Final
Vídeo
- 18 min
Criando a Estrutura do Projeto
VídeoMaterial de apoio
- 5 min
Classe de Controle da Calculadora
VídeoMaterial de apoio
- 24 min
Classe de Controle da Data e Hora
VídeoMaterial de apoio
- 12 min
Classe de Controle da Tela
VídeoMaterial de apoio
- 13 min
Exibindo números na Calculadora
VídeoMaterial de apoio
- 13 min
Criando Primeiras Operações
VídeoMaterial de apoio
- 21 min
Calculando Resultado das Operações
VídeoMaterial de apoio
- 11 min
Adicionando números com mais de um dígito
VídeoMaterial de apoio
- 6 min
Adicionando ou substituindo operadores
VídeoMaterial de apoio
- 13 min
Botão Ponto
Vídeo
- 13 min
Botão Porcento
Vídeo
- 9 min
Botões Limpar e Cancelar
Vídeo
- 18 min
Adicionando Eventos de Teclado
Vídeo
- —
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.