Entendendo TypeScript
Não limite o uso de TypeScript para Angular! Aprenda essa linguagem, seus recursos, fluxos de trabalho e como usá-la!
Confira algumas coisas que você aprenderá durante o curso.
Entenda o que é realmente o TypeScript e Como Funciona
Use o TypeScript qualquer um dos seus projetos e tenha acesso a recursos como Tipos, Suporte ES6, Classes, Módulos, Interfaces e muito mais
Por que o TypeScript oferece uma vantagem real sobre o JavaScript pura
Excelente como todos os cursos da Cod3r! Leo eh TOP!
Excelente como todos os cursos da Cod3r! Leo eh TOP!
Ler menosMuito top e claro, nao fica enrolando e passa tudo em detalhes
Muito top e claro, nao fica enrolando e passa tudo em detalhes
Ler menosParabéns pelo conteúdo, de muita qualidade.
Parabéns pelo conteúdo, de muita qualidade.
Ler menosPerfeito bem explicativo, recomendo
Perfeito bem explicativo, recomendo
Ler menosIntrodução do Curso
TESTE GRÁTISMensagem do Maximilian Schwarzmüller
TESTE GRÁTISO que é TypeScript?
Por que TypeScript e Como usá-lo?
Usando o terminal
Terminais
Aviso importante aos usuários de Windows
Instalando TypeScript
Executando TypeScript - Manual
Executando TypeScript - Code Runner
Executando TypeScript - HTML
Introdução do Módulo
O Básico de Tipos
TESTE GRÁTISTipos Numéricos e Booleano
Atribuindo Tipos Explícitos
Arrays e Tipos
Tuplas
Enums
O Tipo "Any"
Código JavaScript Gerado
Usando Tipos em Funções (Parâmetros e Retorno)
Funções Como Tipos
Objetos e Tipos
Desafio Tipo Objetos
Desafio Tipo Objetos - Resposta
Definindo Tipos Personalizados (Alias)
Múltiplos Tipos com Union Types
TESTE GRÁTISChecando Tipos em Runtime
O Tipo "Never"
Valores Opcionais com Tipo "Null"
Desafio: Transformar Código JS em TS
Desafio: Transformar Código JS em TS - Resposta
Conclusão do Módulo
Introdução do Módulo
Compilação e "noEmitOnError"
Alterando o Target (Versão do JavaScript)
Debugando com Source Maps
Evitando "Any" Implícito
"strictNullChecks", "noUnusedParameters" e "noUnusedLocals"
Diretório de Saída
Arquivo de Saída
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Let e Const #01
Let e Const #02
Arrow Function #01
Arrow Function #02
TESTE GRÁTISParâmetro Padrão
Operador Spread & Rest #01
Operador Spread & Rest #02
Operador Spread & Rest #03
Operador Destructuring (Array)
Operador Destructuring (Objeto)
Template String
Desafio ECMAScript
Desafio ECMAScript - Código
Desafio ECMAScript - Resposta
Correção Link API
Promises
Conclusão do Módulo
Introdução do Módulo
Classes & Atributos #01
Classes & Atributos #02
Desafio Classe Produto
Desafio Classe Produto - Resposta
Classes & Métodos
Desafio Método
Desafio Método - Resposta
Modificadores de Acesso
Herança #01
TESTE GRÁTISHerança #02
Getters & Setters
Membros Estáticos
Classe Abstrata
Construtor Privado & Singleton
Atributos Somente Leitura
Desafio do Módulo
Desafio do Módulo - Código
Desafio do Módulo - Resposta
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Introdução a Namespaces
Namespaces Aninhados
Namespaces em Múltiplos Arquivos
Namespaces Imports
Limitação dos Namespaces
Módulos
Instalando SystemJS 0.x
Carregando Módulos
Importando e Exportando Módulos
A propriedade "module" no TSConfig
Usando Padrão CommonsJS
Resumo: Namespaces vs Módulos
TESTE GRÁTISConclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
O Básico sobre Interfaces
Interfaces e Propriedades
Interfaces e Métodos
Usando Interfaces com Classes
Interfaces e Tipo Função
Herança com Interfaces
Como Interface é traduzida para JS?
Uso de Interface para estender Object
TESTE GRÁTISConclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Por que usar?
Criando uma Função com Generics
TESTE GRÁTISUsando Generics com Array #01
Usando Generics com Array #02
Tipo Função com Generics
Criando Classes com Generics #01
Criando Classes com Generics #02
Criando Classes com Generics #03
Desafio Classes com Generics
Desafio Classes com Generics - Resposta
Restrições (Constraints)
Desafio do Módulo
Desafio do Módulo - Código
Desafio do Módulo - Resposta
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Criando Decorator de Classe
Decorator Factory
Alterando Construtor com Decorator de Classe
Adicionando Método com Decorator de Classe
Múltiplos Decorators
Desafio Decorator de Classe
Desafio Decorator de Classe - Código
Desafio Decorator de Classe - Resposta
Decorator de Método
Decorator de Atributo
Decorator de Parâmetro
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Usando jQuery
Declarando Variável com "Declare"
Entendendo os Arquivos de Declaração de Tipos
Usando Definição de Tipos Pública
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Criando o Projeto TypeScript
Configurando a Estrutura do Build
Implementando as Funções Utilizadas no Build
Usando uma Biblioteca JavaScript
Gerando JavaScript de Produção (Minificado)
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Criando o Projeto TypeScript + Instalar as Dependências
Configurando o Build no Arquivo "webpack.config.js"
Atualização do copy-webpack-plugin
Copiando os Arquivos da Pasta Pública
Configurando o Webpack Dev Server
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Atualização no comando de criação do projeto
Configurando Projeto React com TypeScript
Componente Funcional: Aplicando Tipos
Componente de Classe: Aplicando Tipos #01
Componente de Classe: Aplicando Tipos #02
Usando Decorator em Componente de Classe
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Introdução do Módulo
Configurando Projeto VueJS com TypeScript
Componente Com TypeScript
Componente de Classe #01
Componente de Classe #02
Componente de Classe #03
Conclusão do Módulo
Recursos do Módulo & Links Úteis
Obrigado e Até Breve!
Muitas pessoas conhecem o TypeScript a partir do Angular 2+. É a linguagem que você tem que usar, certo?
É muito mais do que isso!
Aprenda o que é o TypeScript, por que ele realmente é uma adição poderosa ao JavaScript, quais são seus recursos e como usá-lo! E, ao fazê-lo, também entenda o que você está realmente fazendo no seu código Angular 2+.
Este curso leva você desde o básico e seu recurso mais importante (tipos!) até o ponto em que você pode usar o TypeScript em qualquer um dos seus projetos. Integração com Vue e React incluídos!
Como o TypeScript é desenvolvido pela Microsoft e fortemente recomendado pelo Angular 2+ (Google), ele veio para ficar.
Esteja entre os desenvolvedores que realmente entendem o TypeScript e se torne um profissional diferenciado!
Jornad
Uma jornada ao Futuro
Como o código TypeScript pode ser compilado para o ES5, você ficará impressionado com os vários recursos da próxima geração que você pode começar a usar hoje. Recursos do ES6, ES7, ES8 como Destructuring, Arrow Functions, Promise, Módulos e muito mais. Além dos recursos exclusivos como Decorators, Generics e Interfaces - TypeScript tem todos eles!
Neste Curso, não vamos parar depois do básico. Você aprenderá sobre recursos mais avançados e também como configurar fluxos de trabalho com o TypeScript. Isso inclui um fluxo de trabalho somente de TypeScript, bem como fluxos de trabalho usando Gulp ou Webpack.
Você também aprenderá que não está limitado a projetos Angular 2+ ou JavaScript/TypeScript comuns. Um módulo completo aborda como usar o TypeScript com o Vue e React para se beneficiar de seus recursos, também.
Pratique o que você aprende
Ver vídeos é uma ótima maneira de aprender. E para muitos estudantes, é o melhor caminho. Se você também quer praticar as coisas que você aprende, este curso oferece exercícios (e soluções) em muitos dos módulos do curso.
Muito conteúdo!
Eu não sou fã desses cursos que ensinam o básico e não aprofunda nos conceitos. Neste curso você terá conteúdo sobre:
Tipos e Como usá-los
Como o compilador do TypeScript funciona
Recursos do ES6 em TypeScript
Classes em TypeScript
Namespaces e Modules
Interfaces
Generics
Decorators
Como integrar bibliotecas externas a projetos TypeScript
Como integrar TypeScript com Gulp e Webpack
Ou como configurar um fluxo de trabalho apenas com TypeScript
Como usar TypeScript junto com React e Vue
Leonardo Leitão
Maximilian Schwarzmüller
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta enviar email para [email protected] e solicitar.