Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de utilizar TypeScript no desenvolvimento web, aplicando conceitos de tipagem, modularização, orientação a objetos e boas práticas para criação de aplicações mais organizadas, seguras e preparadas para evolução tecnológica.


  • 20/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Mais informações

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.

Esse curso é ideal para

Este curso é destinado a estudantes, desenvolvedores iniciantes, profissionais de tecnologia e pessoas interessadas em ampliar conhecimentos em desenvolvimento web utilizando TypeScript e recursos modernos de programação.

O que você precisa conhecer antes

Ter concluído a formação Desenvolvimento em JavaScript: Do Básico ao Avançado da ProWay ou possuir conhecimentos equivalentes em JavaScript.

Conteúdo Programático

1. O que é TypeScript

  • Conceitos fundamentais
  • Vantagens e desvantagens
  • Diferenças entre JavaScript e TypeScript
  • Histórico e evolução da linguagem
  • Sistemas e frameworks que utilizam TypeScript

2. Preparando o Ambiente de Desenvolvimento

  • Instalação e configuração do ambiente
  • Compilação de aplicações
  • Processo de transpilação
  • Depuração e troubleshooting

3. Fundamentos da Linguagem

  • Declaração de variáveis e tipos
  • Tipagem estática
  • Criação de funções
  • Classes
  • Encapsulamento
  • Herança
  • Interfaces

4. Módulos e Tipagem Avançada

  • Estrutura modular de aplicações
  • Organização de projetos
  • Definição e criação de tipos personalizados
  • Importação e utilização de bibliotecas JavaScript

5. Boas Práticas e Padrões de Código

  • Organização de pastas e arquivos
  • Convenções de escrita
  • Manutenção e escalabilidade
  • Código limpo e performático
  • Boas práticas aplicadas ao desenvolvimento moderno