Domine o TypeScript e leve seu JavaScript a um outro nível, utilize TypeScript com NodeJS, React, VueJS, Angular e mais.
Conteúdo do Curso
Seção 1
35:223 aulas
Introdução ao TypeScript
- Boas Vindas5:15
- O que você vai aprender neste curso, e o que não vai6:15
- A História do TypeScript23:52
Seção 17
01:23:258 aulas
Configurando Ambiente
- Instalando o Visual Studio Code3:55
- Conhecendo extensões úteis do Visual Studio Code para TypeScript7:15
- Instalando o Node JS6:15
- Instalando Git11:40
- Instalando o TypeScript e criando primeiro código16:17
- Compilando o TypeScript para Versões Diferentes do EcmaScript13:40
- Entendendo o compilador TypeScript19:23
- Questões5:00
Seção 32
02:18:2916 aulas
Conhecendo os Tipos
- Conhecendo os Tipos do TypeScript6:30
- Dedução de Tipo (Type Inference)15:06
- String5:50
- Number16:05
- Union Types4:55
- Boolean9:00
- Array9:28
- Tuple8:56
- Object5:03
- Enum7:03
- Null e Undefined10:51
- Any10:35
- Unknown6:24
- Void6:23
- Never10:30
- Afirmações de Tipos5:50
Seção 44
36:133 aulas
Funções com TypeScript
- Tipagem nos parâmetros e retorno de funções16:09
- Parâmetros com valor padrão ou opcional6:13
- Rest Parameters13:51
Seção 54
01:14:546 aulas
Interfaces
- O que é uma interface e como criá-la15:45
- Propriedades opcionais8:56
- Propriedades readonly8:53
- Funções em interfaces16:23
- Arrays em interfaces12:35
- Estendendo interfaces12:22
Seção 63
03:10:1615 aulas
Orientação a Objetos
- O que é a POO (Programação Orientada a Objetos)17:23
- Criando primeira classe21:17
- Criando métodos10:42
- Herança10:21
- Encapsulamento - public12:15
- Encapsulamento - protected9:56
- Encapsulamento - private14:24
- Encapsulamento - Private no TypeScript x ECMAScript14:18
- Private x Readonly8:29
- Simplificando método construtor10:08
- Métodos getters e setters12:36
- Propriedades e métodos estáticos13:01
- Polimorfismo5:53
- Classes abstratas15:44
- Implementando interface em uma classe13:49
Seção 70
30:353 aulas
Módulos
- O que é um módulo7:44
- Exportando e importando módulos12:05
- Realizando export com valor padrão (export default)10:46
Seção 75
18:012 aulas
Namespaces
- O que é namespace3:16
- Criando namespaces14:45
Seção 80
14:391 aula
Mixins
- Criando um mixin14:39
Seção 84
48:165 aulas
Generics
- O que são Generics2:35
- Tipos Genéricos11:16
- Interfaces Genéricas8:48
- Classes Genéricas18:28
- Restrições Genéricas7:09
Seção 88
01:03:196 aulas
Decorators
- O que é um Decorator3:56
- Decorators em classes13:32
- Decorators em métodos13:15
- Decorators em atributos11:37
- Decorators em getters e setters9:59
- Decorators em parâmetros11:00
Seção 93
02:51:5014 aulas
Projeto - Calculadora com TypeScript
- Prévia do Resultado Final3:07
- Criando a Estrutura do Projeto17:28
- Classe de Controle da Calculadora4:53
- Classe de Controle da Data e Hora23:30
- Classe de Controle da Tela11:32
- Exibindo números na Calculadora12:22
- Criando Primeiras Operações12:47
- Calculando Resultado das Operações20:07
- Adicionando números com mais de um dígito10:23
- Adicionando ou substituindo operadores5:57
- Botão Ponto12:01
- Botão Porcento12:00
- Botões Limpar e Cancelar8:17
- Adicionando Eventos de Teclado17:26