Skip to content

Repositório para Praticar TypeScript com desafios progressivos, boas práticas e foco em SOLID, POO e outras boas práticas.

Notifications You must be signed in to change notification settings

BlueBeagBB/typescript-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 TypeScript Playground

Um repositório para Praticar TypeScript com desafios progressivos, boas práticas e foco em SOLID, POO e outras boas práticas.


🚀 Sobre o projeto

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.


🎯 Objetivo

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)

🧩 Como funciona

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

🧠 Trilha de desafios

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

Contribuições são bem-vindas! Siga as instruções no arquivo CONTRIBUTING.md.

📦 Instalação e uso

# 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

About

Repositório para Praticar TypeScript com desafios progressivos, boas práticas e foco em SOLID, POO e outras boas práticas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published