TypeScript - Zero to Hero
Aprenda TypeScript em uma playlist com tipos, funções, classes, interfaces, generics, módulos e um projeto prático com Express.js.
Uma trilha prática para começar com TypeScript
TypeScript - Zero to Hero é uma série gratuita de aulas em vídeo no canal Glaucia Lemos. O percurso começa apresentando a linguagem, o Playground e a preparação do ambiente de desenvolvimento. Em seguida, aborda o arquivo `tsconfig.json` e demonstra a criação de um primeiro programa. As aulas alternam explicações e exemplos, o que permite acompanhar cada assunto com código.
A proposta é avançar em etapas: primeiro os fundamentos e tipos, depois estruturas de controle e funções, e então recursos de orientação a objetos e tipos mais elaborados. As descrições das aulas também indicam o repositório do curso no GitHub e materiais de referência, incluindo a documentação oficial do TypeScript.
Tipos e anotações
A sequência de tipos começa com anotações e exemplos de boolean, number, bigint e string. Depois, apresenta arrays, tuplas e enums, com demonstrações que ajudam a observar esses recursos em uso. O curso também passa por `any` e `unknown`, além de `void`, `null`, `undefined` e `never`. Objetos ganham aulas próprias, incluindo uma abordagem dividida em partes e demonstrações.
Esse bloco oferece uma visão ampla dos tipos listados na trilha. Ao estudar, vale reproduzir os exemplos e comparar como as anotações descrevem os valores e estruturas do programa. O Playground aparece logo no início, e a preparação do ambiente e o `tsconfig.json` dão contexto para acompanhar o código fora dele.
Controle de fluxo e funções
Mais adiante, as aulas tratam de `if...else`, `switch...case` e laços `for`, `while` e `do...while`, com vídeos demonstrativos associados a esses assuntos. O módulo de funções inclui parâmetros opcionais, valores padrão e parâmetros rest. A série organiza diversos conceitos em pares de explicação e prática, mantendo uma progressão que permite pausar para experimentar cada exemplo antes de continuar.
Classes e interfaces
A parte de orientação a objetos aborda classes, modificadores de acesso e a propriedade `readonly`, além de `get` e `set`, membros estáticos, herança e classes abstratas. As interfaces aparecem em aulas de introdução e extensão. Esses tópicos dão continuidade aos exemplos de objetos e mostram como a trilha passa de tipos individuais para a organização de estruturas e comportamentos em código.
Tipos avançados e aplicação
Na etapa seguinte, os títulos das aulas incluem intersection types, type guards, type casting e type assertion. Também entram conditional types, mapped types e o operador `satisfies`. O bloco de generics percorre a introdução ao conceito, constraints, classes genéricas e interfaces genéricas, sempre com demonstrações indicadas na playlist. Depois, a série aborda módulos e encerra com uma aula prática de projeto em TypeScript com Express.js.
Como aproveitar a playlist
A lista pode servir como uma trilha sequencial para quem está começando a estudar TypeScript ou quer revisar seus recursos por assunto. Acompanhe a preparação inicial antes de avançar, execute os exemplos apresentados e use o repositório e as referências citadas nas descrições para aprofundar os pontos de interesse. O projeto com Express.js oferece um encerramento aplicado aos tópicos percorridos, sem substituir a prática individual com o código.
Informações deste conteúdo
Categoria: Cursos
Tecnologias: Express.js, JavaScript, Node.js, TypeScript, VSCode
Carreiras: Desenvolvedor Back-end, Desenvolvedor Full Stack, Desenvolvedor JavaScript, Desenvolvedor TypeScript, Desenvolvedor Web
Idiomas: Português
Tags: backend, cursosdeprogramacao, cursosgratuitos, cursosonline, cursotypescript, desenvolvimento, desenvolvimentodesoftware, desenvolvimentoweb, javascript, nodejs, programacao, projetospraticos, tutoriais, typescript, videoaulas, youtube