🔷 Fase 05: TypeScript e Tipagem Estática
Bem-vindo à Fase 05 da Trilha de Formação em Computação. Nesta etapa, você adicionará a camada de tipagem estática e segurança de código ao JavaScript usando TypeScript, preparando sua base de código para frameworks modernos como Angular e arquiteturas de backend robustas.
🎯 Objetivos de Aprendizado
- Tipos Estáticos & Inferência: Declarações explícitas de tipo,
number,string,boolean,any,unknowne inferência automática pelo compilador (tsc). - Interfaces & Type Aliases: Criação de contratos reutilizáveis para descrever a estrutura de objetos e modelos de domínio.
- União e Genéricos: Utilização de Union Types (
string | number) e Generics (Repository<T>) para criar funções e classes flexíveis e reutilizáveis. - Configuração do Compilador: Personalização do arquivo
tsconfig.jsonpara aplicação de regras estritas de tipagem (strict mode).
🚀 Sumário da Fase 05
Acesse os capítulos de TypeScript para dominar contratos e tipagem de dados.
📊 Arquitetura Conceitual da Fase 05
flowchart TD A[⚡ JavaScript ES6+] --> B[🔷 TypeScript: Tipagem Estática & Inferência] B --> C[📜 Contratos com Interfaces & Type Aliases] C --> D[🧩 Reutilização com Generics & Enums] D --> E[⚙️ Transpilação TSC & Emissão de JS Puro]
⚔️ Metodologia 30/50/20 Aplicada
- 30% Teoria: Leitura da documentação oficial do TypeScript.
- 50% Exercícios: Resolução de 20 desafios de anotação e criação de tipos (Bronze, Prata e Ouro).
- 20% Projeto: Tipagem estrita de todos os DTOs do Sistema de Gestão de Alunos.