Curso de TypeScript - Primeiros Passos

Conheça este superset do JavaScript que permite aplicar conceitos de orientação a objetos de maneira mais clara

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 03h42 de videos
  • Certificado com 10 horas
  • 15 exercícios

Sobre o curso

Conheça este superset do JavaScript que permite aplicar conceitos de orientação a objetos de maneira mais clara

O TypeScript é um superset do JavaScript que permite ao desenvolvedor aplicar conceitos de orientação a objetos de maneira mais clara. Pelo fato de o TypeScript ser um superset do JavaScript, ele não é uma linguagem. Na verdade, o código TypeScript, no final, é convertido para código JavaScript "normal" em um processo de compilação. A ideia da Microsoft ao criar o TypeScript foi desenvolver uma ferramenta que permitisse trabalhar com a flexibilidade característica do JavaScript alinhada com conceitos de orientação a objetos característicos de linguagens como C#, além de permitir uma pseudo-tipagem. No final, o que temos com o TypeScript é um código muito mais organizado, seguro e mais legível. Com tudo isso, temos no final, por causa da compilação, o JavaScript de sempre, que pode ser interpretado por qualquer browser.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para compreender a estrutura básica do TypeScript. São vídeo aulas e apostilas que mostram o processo de compilação, a orientação a objetos e a tipagem estática entre outros conceitos do TypeScript. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Nesse curso, dentre várias outras coisas, você será capaz de:

  • Compreender melhor as vantagens que a utilização do TypeScript pode trazer;
  • Utilizar a tipagem estática que o TypeScript traz;
  • Compreender tipos de dados mais complexos, como o void e o never;
  • Utilizar o conceito de type assertion;
  • Aplicar construção e desconstrução (ou decomposição) de objetos no TypeScript;
  • Entender o operador "spread";
  • Aplicar conceitos típicos de orientação a objetos, como classes, métodos acessores, interfaces e herança com o TypeScript;
  • Verificar qual seria o código JavaScript que teria que ser produzido para se obter um efeito análogo à utilização do TypeScript.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam entender os principais conceitos envolvidos na codificação com o TypeScript.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Navegador com suporte a HTML5

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Conhecendo o playground

    Nesta aula, vamos conhecer o ambiente onde vamos realizar este curso: o Playground

    2 aulas
    • Conhecendo o playground
    • Questionário
  2. Declarando variáveis com o TypeScript

    Vamos entender como podemos declarar variáveis adequadamente com o TypeScript, inclusive, definindo tipos de dados

    5 aulas
    • Declarações com var e let
    • Tipagem de dados - Parte 1
    • Tipagem de dados - Parte 2
    • Tipagem de dados - Parte 3
    • Um novo tipo de dado: o tipo never
  3. Conversões de tipos: as type assertions

    Já que o TypeScript nos permite trabalhar com tipos de dados "estáticos", por hora precisaremos realizar conversões de tipos. Por isso, vamos entender o conceito de type assertions

    1 aulas
    • Utilizando type assertions
  4. Definindo constantes

    O TypeScript nos permite declarar constantes. Vamos entender como e quando podemos fazer este tipo de declaração

    2 aulas
    • Conhecendo as constantes
    • Questionário
  5. Desconstrução de objetos, o operador spread e parâmetros com valores padrão

    Vamos entender o que é o recurso de desconstrução de objetos no TypeScript. Além disso, vamos entender o que vem a ser o operador spread e as vantagens da utilização destas duas abordagens em conjunto com parâmetros com valores padrão

    5 aulas
    • Desconstruindo objetos - Parte 1
    • Desconstruindo objetos - Parte 2
    • Conhecendo o operador "spread"
    • Utilizando a desconstrução em conjunto com funções com parâmetros que possuem valores-padrão
    • Questionário
  6. JavaScript orientado a objetos com TypeScript

    Vamos aprender a aplicar os conceitos de orientação a objetos no JavaScript com o auxílio do TypeScript

    9 aulas
    • Definindo interfaces
    • Criando classes e objetos com TypeScript
    • Definindo construtores para nossas classes
    • Atributos de visibilidade e os métodos acessores GET e SET
    • Utilizando herança com o TypeScript
    • O atributo de visibilidade PROTECTED
    • Aplicando o LSP: Liskov Substitution Principle
    • Definindo classes e métodos abstratos
    • Questionário
  7. Conclusão

    Conclusão do curso.

    0 aulas
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!