TypeScript - Fundamentos
Faz parte das formações: Desenvolvedor Front-end Pleno
Instituição: TreinaWeb
Descrição
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.
Lógica Orientada a Objetos Completo - 100%
Sobre
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.
Conhecimentos adquiridos
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.
Para quem é esse curso?
Este curso é destinado a desenvolvedores que desejam entender os principais conceitos envolvidos na codificação com o TypeScript.
Ementa
1 - Introdução
Apresentação Duração: 00:00:28
2 - O que é TypeScript?
O que é TypeScript?
Para que serve?
Vantagens x Desvantagens
Instalação do Node.js - Windows, Mac e Linux
3 - Playground Online
Conhecendo o Playground Duração: 00:05:23
Questionário 3 questões
4 - Instalação no Node.js
Instalando TypeScript no Node Duração: 00:07:02
Executando TypeScript e o ts-node-dev Duração: 00:04:41
Questionário 3 questões
5 - Conhecendo o Deno
Conhecendo o Deno Duração: 00:02:03
Questionário 3 questões
6 - Tipagem
Executando no navegador Duração: 00:04:31
Trabalhando com variáveis Duração: 00:06:45
Trabalhando com Arrays Duração: 00:05:07
Questionário 3 questões
7 - Types
Types Duração: 00:06:27
Questionário 3 questões
8 - Enum
Enum Duração: 00:06:27
Questionário 3 questões
9 - Interface
Interface Duração: 00:09:32
Questionário 3 questões
10 - Classes
Classes Duração: 00:08:22
Modificadores de acesso Duração: 00:06:13
Método Get Duração: 00:03:24
Método Set Duração: 00:01:28
Questionário 3 questões
11 - Namespace
Namespace Duração: 00:06:22
Questionário 3 questões
12 - Declaration
Declaration Duração: 00:06:56
Questionário 3 questões
Data de Início: 25 de Fevereiro de 2022
Data de Conclusão: 25 de Fevereiro de 2022
Carga Horária: 10,0
Categorias: Front-end