Um repositório para Praticar TypeScript com desafios progressivos, boas práticas e foco em SOLID, POO e outras boas práticas.
Este repositório é um ambiente de estudos práticos em TypeScript, estruturado como um playground de desafios organizados por nível de dificuldade e conceito técnico.
Criei este repositório para praticar TypeScript e provavelmente farei para outras linguagens e ferramentas.
Criar uma trilha de aprendizado contínua em TypeScript, com foco em:
- ✅ Tipagem estática e segura
- 🧱 Estruturas e sintaxe avançadas
- 🏛️ Programação orientada a objetos (POO)
- 🔧 Princípios SOLID
- 🧪 Testes automatizados (com Jest)
- 📐 Arquitetura limpa e escalável
- 💎 Código limpo e legível (Clean Code)
Cada desafio está dentro de uma pasta própria, com o seguinte padrão:
/playgrounds/
01-nome-do-desafio/
├── desafio.md ← Explicação do desafio
└── index.ts ← Sua solução aqui
Cada desafio.md
inclui:
- Descrição clara do problema
- Objetivo técnico
- Critérios de aceitação
- Dicas para ajudar na resolução
Módulo | Conteúdo Principal | Status |
---|---|---|
01 - Fundamentos | Variáveis, tipos, tuplas, enums | ✅ Finalizado |
02 - Funções | Tipagem de funções, generics | ✅ Finalizado |
03 - POO | Classes, encapsulamento, métodos | ✅ Finalizado |
04 - SOLID | Aplicação de princípios SOLID | 🔜 Em breve |
05 - Arquitetura | Clean Code, divisão de camadas, reuso | 🔜 Em breve |
06 - Testes | Testes com Jest, TDD | 🔜 Em breve |
Contribuições são bem-vindas! Siga as instruções no arquivo CONTRIBUTING.md.
# Clone o repositório
git clone https://github.com/BlueBeagBB/typescript-playground.git
cd typescript-playground
# Instale as dependências (caso tenha)
npm install
# Rode os arquivos individualmente
npx ts-node playgrounds/01-variaveis-e-tipos/index.ts