Linguagem de programação TypeScript - curso 12.500 rublos. do IBS Training Center, treinamento de 12 horas, data 26 de novembro de 2023.
Miscelânea / / December 04, 2023
Assuntos abordados:
1. Noções básicas de TypeScript [1 hora de teoria, 1 hora de prática]
História e fundamentos da linguagem TypeScript
Tipos básicos em TypeScript
Recursos ES2015+ suportados em TS
Módulos ES2015, importação e exportação
Elenco
Prática (configurando o ambiente, instalando e configurando o Webpack, conectando o compilador TypeScript, montando o bundle.js e conectando-o ao arquivo html)
2. Continuamos estudando tipos em TypeScript [1 hora de teoria, 1 hora de prática]
Tipos funcionais
Tipos literais
Tipos de união
Trabalhando com null e indefinido, trabalhando com strictNullChecks
Interfaces e tipos estruturais
Propriedades opcionais em interfaces
Tipos indexados
Classes e implementação de interface
Expansão de interface
Elenco
Tipos funcionais usando interfaces
Interfaces Híbridas
Sobrecarga de função
Prática (escrever uma aplicação orientada a objetos, usando digitação, classes, interfaces, encapsulamento, polimorfismo)
3. Integração de TypeScript com bibliotecas JavaScript (do npm e das nossas). [1 hora de teoria, 1 hora de prática]
Declarações (declaração de tipo)
Prática: conectando código JS
Prática: conectando bibliotecas JS externas
Prática: conectando e digitando suas próprias bibliotecas JS
4. Aulas Avançadas [1 hora teórica]
Campos privados, protegidos e públicos
Campos de classe estática
Propriedades estáticas
Criando Interfaces Baseadas em Classe
modificador somente leitura
expressões de classe
Aulas abstratas
5. Estudo aprofundado dos tipos [2 horas de teoria]
Inferência de tipo
Tipo contextual
Compatibilidade de tipo
Mesclando e adicionando interfaces (mesclagem de interfaces)
Tipos de interseção
Definição de tipo local
Verificação estrita de atribuição literal
Tipos literais estritos e sua união
Discriminadores
Tipo polimórfico este
Digite guardas
Usando typeof para protetores de tipo
Restringindo tipos usando protetores de tipo
Restrição de tipo usando instanceof
Tipos anuláveis
6. Decoradores [1 hora de teoria, 1 hora de prática]
Programação Declarativa com Decoradores
Alterando definições de propriedades usando decoradores
Extensão de aula
Metaprogramação com decoradores
Restringindo o acesso a funções usando decoradores
Usando wrappers para alterar o comportamento da função
Decoradores com parâmetros
Decoradores para métodos
Prática: Implementação de verificação de alterações nos valores dos campos
Prática: Implementando e configurando logs usando decoradores
7. Tipos genéricos [teoria de 1 hora]
Para que servem os tipos genéricos?
Trabalhando com arrays genéricos
Usando restrições com tipos genéricos
Classes genéricas
Interfaces genéricas
Implementação de classes genéricas com conversão de tipo para qualquer
Implementação de classes genéricas com métodos sobrecarregados
Total: 8 horas de teoria (67%), 4 horas de prática (33%)