Logo

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