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

  • 2

    Usando Tipos

    • 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 - Resposta

    • Conclusão do Módulo

  • 3

    Entendendo o Compilador TypeScript

    • 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

    • 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

    • Correção Link API

    • Promises

    • Conclusão do Módulo

  • 5

    Usando Classes para Criar Objetos

    • 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

    • 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

    • 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

    • 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

    • 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

    • 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

    • 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

    • 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

  • 13

    Integração TypeScript + React

    • 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

  • 14

    Integração TypeScript + VueJS

    • 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

    • 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 é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

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 [email protected] e solicitar.