Logo do curso
Curso

Typescript:

aplicando tipagem e princípios SOLID

Quero estudar na alura

12h

Para conclusão

52

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreenda os fundamentos da tipagem estática e a importância do TypeScript em projetos complexos.
  • Explore a utilização do Angular CLI e a configuração do arquivo tsconfig.json para projetos escaláveis.
  • Aplique conceitos de tipagem implícita e explícita, garantindo contratos claros em funções e variáveis.
  • Implemente modificadores de acesso, union/intersection types, generics e utility types para aprimorar componentes.
  • Adote práticas de Clean Code e os princípios SOLID para manter um código organizado e seguro.

Público alvo_

Este curso é indicado para pessoas desenvolvedoras front-end em início de carreira ou em transição, que já possuem conhecimentos básicos de JavaScript e desejam evoluir para um código mais seguro, organizado e profissional utilizando TypeScript.

João Vitor Veronese Vieira

João Vitor Veronese Vieira

github

linkedin

Desenvolvedor Front-end Sênior com mais de 9 anos de experiência, apaixonado por criar soluções web limpas, eficientes e rentáveis. Formado em Ciência da Computação e pós-graduando em Frontend, trabalho remotamente do Brasil para uma empresa dos EUA e atualmente crio conteúdo no perfil "Manual do Front", compartilhando insights, dicas e exemplos do mundo real, com o objetivo de ajudar outras pessoas, "devolvendo" todos os aprendizados que recebi durante a minha carreira.

Curso atualizado em 18/08/2026

Ementa

  1. O salto do JavaScript para o TypeScript

    • A dor do JavaScript e a solução TypeScript
    • Conhecendo o projeto
    • Conhecendo tipos primitivos e inferência
  2. Tipagem de funções e estruturas

    • Tipando funcções e retorno
    • Entendendo classes e modificadores de acesso
    • Utilizando typescript Unions e intersections
  3. Contratos de códigos com interfaces e types

    • Entendendo o uso de interfaces
    • Entendendo o uso de Types
    • Entendendo o uso de Tuplas e enums
  4. Tipagem flexível e configuração

    • Utilizando Generics
    • Utilizando Utility types
    • Comunicação entre componentes
  5. Introdução ao Código Limpo - SOLID

    • Introduzindo o conceito de SOLID
    • Entendendo Single Responsibility Principle - SRP
    • Entendendo Open/Closed Principle - OCP
  6. Os pilares finais do SOLID

    • Entendendo o Interface Segregation Principle (ISP)
    • Entendendo o Dependency Inversion Principle - DIP

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 9 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Front-end

Desenvolva experiências web incríveis com HTML, CSS e JavaScript, além de se aprofundar nos principais frameworks do mercado, como React, Angular e Vue.JS. Domine JavaScript a fundo, para não depender de copiar e colar.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 49 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda JavaScript & TypeScript com esse e outros cursos, comece agora!

Conheça os Planos para Empresas