Curso de TypeScript - Fundamentos

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 01h31 de videos
  • Certificado com 10 horas
  • 30 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.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • TypeScript

Sobre o professor

Wesley Gado

Wesley Gado

Formado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal de São Paulo, atuou em projetos como desenvolvedor Front-End. Nas horas vagas grava Podcast e arrisca uns três acordes no violão.

Conteúdo programático

  1. Introdução

    Apresentação do curso de TypeScript:

    1 aula
    • Apresentação
  2. O que é TypeScript?

    Nesta aula vamos entender melhor o que é TypeScript e de onde ele surgiu.

    4 aulas
    • O que é TypeScript?
    • Para que serve?
    • Vantagens x Desvantagens
    • Instalação do Node.js - Windows, Mac e Linux
  3. Playground Online

    Vamos conhecer a ferramenta Playground Online que nos permite testar o TypeScript direto do Navegador

    2 aulas
    • Conhecendo o Playground
    • Questionário
  4. Instalação no Node.js

    Nesta aula vamos instalar e preparar o nosso ambiente TypeScript ao Node.js.

    3 aulas
    • Instalando TypeScript no Node
    • Executando TypeScript e o ts-node-dev
    • Questionário
  5. Conhecendo o Deno

    Nesta aula vamos ter uma breve introdução ao Deno.

    2 aulas
    • Conhecendo o Deno
    • Questionário
  6. Tipagem

    Vamos conhecer a tipagem estática do TypeScript e os benefícios e recursos que podemos utilizar.

    4 aulas
    • Executando no navegador
    • Trabalhando com variáveis
    • Trabalhando com Arrays
    • Questionário
  7. Types

    Nesta aula vamos aprender os Types do TypeScript.

    2 aulas
    • Types
    • Questionário
  8. Enum

    Nesta aula vamos aprender as características do tipo Enum.

    2 aulas
    • Enum
    • Questionário
  9. Interface

    Nesta aula vamos aprender a utilizar o recurso de Interfaces do TypeScript.

    2 aulas
    • Interface
    • Questionário
  10. Classes

    Nesta aula vamos aprender a utilizar o recurso de Classes do TypeScript.

    5 aulas
    • Classes
    • Modificadores de acesso
    • Método Get
    • Método Set
    • Questionário
  11. Namespace

    Nesta aula vamos aprender a utilizar o recurso de Namespace do TypeScript.

    2 aulas
    • Namespace
    • Questionário
  12. Declaration

    Nesta aula vamos aprender a utilizar os Declaration Files do TypeScript

    2 aulas
    • Declaration
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

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

  • Curso bom !!!

    Depoimento - Evelyn
    TypeScript - Fundamentos
    Evelyn Aracaju / SE
  • Excelente curso, fiz a primeira vez a pouco mais de um ano e meio, o curso já era muito bom, me deu todo o conhecimento que precisava para fazer um aplicação web comercial. Após ver que o curso havia sido atualizado com novos conceitos, decidi refaze-lo, a fim de relembrar e me atualizar. Posso dizer que valeu cada centavo e tempo investido.

    Depoimento - Vítor
    C# (C Sharp) - ASP.NET MVC
    Vítor Itaperuna / RJ
  • Curso incrível! Curso abordou 3 principais softwares: Scratch, Portugol e C, que são utilizados nas faculdades de ADS. Didática do professor incrível, abordagem e resolução dos problemas perfeito. Obrigado pelo conhecimento.

    Depoimento - Braulio
    Lógica de Programação Completo
    Braulio São Paulo / SP
  • Curso muito bem elaborado, o professor muito didático e objetivo. Acompanhei todo o passo-a-passo e montei meu servidor NGINX numa boa, sem ter tido qualquer contato antes. Imaginava um bicho de 7 cabeças, mas o professor é nota 1000.

    Depoimento - Frankilin
    Nginx - Fundamentos
    Frankilin Salvador / BA
  • Parabéns pelo curso! Já sou aluno aqui a um bom tempo, e adoro as aulas do Cleber! Muito bem explicadas! A pergunta é... quando teremos um curso sobre os conceitos de Domain-Driven Design e sua aplicação em C#?? Seria uma ótima forma de me manter por aqui!! rsrs No mais, parabéns! Att, Vanderson Pereira

    Depoimento - Vanderson
    C# (C Sharp) Avançado
    Vanderson Sorocaba / SP
  • Acho que vou criar um script para redigir um comentário aqui, pois sempre digo o mesmo. Os cursos são excelentes eu tenho aprendido bastante, por mais que já tivesse algum conhecimento aqui estou praticando e na minha velocidade sem depender de mais ninguém. Estou bastante motivado além de ter conteúdo novo saindo do forno (Django) haha

  • Curso muuuuito top!!! Parabéns à TreinaWeb pela grande qualidade deste conteúdo. Já programo em Laravel há alguum tempo e mesmo assim o curso abordou muitas funcionalidades novas, que eu ainda não conhecia. Simplesmente top!!! Gostei muuuuiiito mesmo.

  • Você tem a experiencia de entender de maneira clara e direta, todas as funcionalidades necessárias do Zend Expressive, com esse conteúdo, já é possível começar uma aplicação, pois o restante é pura lógica.

  • Parabéns por este curso de Bootstrap! Achei muito simples e prático, e por ser introdutório, acredito que ensinou o essencial de bootstrap no começo: GridSystem e Flexbox. Parabéns, a cada dia que passa estou gostando ainda mais da plataforma.

    Depoimento - Lucas
    Bootstrap 4 - Fundamentos
    Lucas Mairiporã / SP

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$ 576,00
12x R$ 49,00 ou R$ 588,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!