O que você aprenderá?

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

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    178 aulas e 11 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

Top

Rodrigo Zayit

Excelente como todos os cursos da Cod3r! Leo eh TOP!

Excelente como todos os cursos da Cod3r! Leo eh TOP!

Ler menos
5 classificação por estrelas

Didatica e conteudo

Antonio Hssantos

Muito top e claro, nao fica enrolando e passa tudo em detalhes

Muito top e claro, nao fica enrolando e passa tudo em detalhes

Ler menos
5 classificação por estrelas

Ótimo conteúdo

Felipe Souza

Parabéns pelo conteúdo, de muita qualidade.

Parabéns pelo conteúdo, de muita qualidade.

Ler menos
5 classificação por estrelas

Excelente

João Paulo

5 classificação por estrelas

Ótimo curso

Luana Rupolo

Perfeito bem explicativo, recomendo

Perfeito bem explicativo, recomendo

Ler menos

Conteúdo do Curso

  • 1

    Introdução 30:34

  • 2

    Usando Tipos 74:29

    • Introdução do Módulo

    • O Básico de Tipos

      TESTE GRÁTIS
    • Tipos 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ÁTIS
    • Checando 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 - Código

    • Desafio: Transformar Código JS em TS - Resposta

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 3

    Entendendo o Compilador TypeScript 33:24

    • 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

  • 4

    TypeScript e os Novos Recursos ECMAScript 80:49

    • Introdução do Módulo

    • Let e Const #01

    • Let e Const #02

    • Arrow Function #01

    • Arrow Function #02

      TESTE GRÁTIS
    • Parâ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

    • Atualização

    • Promises

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 5

    Usando Classes para Criar Objetos 110:37

    • 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ÁTIS
    • Heranç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

  • 6

    Módulos e Namespaces 50:56

    • 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ÁTIS
    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 7

    Interfaces 37:31

    • 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ÁTIS
    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 8

    Generics 61:22

    • Introdução do Módulo

    • Por que usar?

    • Criando uma Função com Generics

      TESTE GRÁTIS
    • Usando 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

  • 9

    Decorators 51:16

    • 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

  • 10

    Usuando Bibliotecas JS com Typescript 14:48

    • 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

  • 11

    Integração TypeScript + Gulp 29:18

    • 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

  • 12

    Integração TypeScript + Webpack 23:12

    • Introdução do Módulo

    • Criando o Projeto TypeScript + Instalar as Dependências

    • Configurando o Build no Arquivo "webpack.config.js"

    • Copiando os Arquivos da Pasta Pública

    • Configurando o Webpack Dev Server

    • Conclusão do Módulo

    • Recursos do Módulo & Links Úteis

  • 13

    Integração TypeScript + React 33:26

    • Introdução do Módulo

    • 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

  • 14

    Integração TypeScript + VueJS 37:52

    • 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

  • 15

    Conclusão 00:51

    • Obrigado e Até Breve!

Descrição

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

Para quem é este curso:
  • Este curso é para todos os estudantes que querem estender seu horizonte além do JavaScript padrão
  • Todos que aprendem o Angular superior a versão 2 devem entender como o TypeScript funciona

Instrutores

Leonardo Leitão

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza. Há 13 anos atua como desenvolvedor de softwares e é Professor de desenvolvimento de software há mais de 10 anos. Instrutor premiado internacionalmente pela excelência dos seus cursos, Fundador da Cod3r, reconhecida como uma das melhores escolas de tecnologia do pais onde já passaram mais de 150 mil alunos.

Maximilian Schwarzmüller

Iniciou na programação aos 13 anos, e nunca mais parou de aprender novas linguagens de programação. Iniciou no desenvolvimento Web no back-end (PHP com Laravel, NodeJS, Python), e também se tornou desenvolvedor de front-end usando estruturas modernas como React, Angular ou VueJS 2. Como instrutor e autodidata, conheçe as dificuldades de aprender novas linguagens. Isso permitiu se concentrar nos principais conceitos e tópicos relevantes. Seu histórico de muitos cursos com classificação 5 estrelas, mais de 700.000 alunos, e um canal bem-sucedido no YouTube são a prova disso. Com Manuel Lorenz, fundou a Academind para oferecer a melhor experiência de aprendizado possível a mais de 800.000 alunos.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para suporte@cod3r.com.br e solicitar.