Skip to content

castrogusttavo/knowledge-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

knowledge-base

Base de conhecimento pessoal organizada com o método Zettelkasten — um sistema de notas atômicas, interconectadas e evolutivas para aprendizado técnico de longo prazo.


O que é isso?

Este repositório é o resultado de anos de anotações de estudo sobre desenvolvimento de software, reorganizadas numa estrutura que facilita revisão, conexão de ideias e aprendizado contínuo.

Cada arquivo é uma nota atômica que segue um padrão consistente:

  • Resumo — explicação objetiva com exemplos de código
  • Notas Relacionadas — conexões com outros tópicos
  • Ideias e Conexões — reflexões sobre como o conceito se aplica em contextos mais amplos

Estrutura

100 Notes/
├── JavaScript/          # 35 notas
├── TypeScript/          # 15 notas
├── Next.js/             # 8 notas
├── React/               # 5 notas
└── Sistemas Operacionais/  # 17 notas

Total: 80 notas


Tópicos cobertos

JavaScript

Arrays, Promises, Async/Await, Funções, Classes, Objetos, Protótipos, Escopo & Hoisting, Coerção de Tipo, DOM, Eventos, Módulos, Design Patterns, APIs, JWT, Bundlers, ES6+, Testes e mais.

TypeScript

Tipagem Estática, Interfaces vs Type, Generics, Type Guards & Narrowing, Classes, Utilitários, Tipos Condicionais, Variância de Parâmetros e mais.

Next.js

Routing, Server & Client Components, Data Fetching & Caching, Middleware, Autenticação, Otimização e Testes.

React

Fundamentos, Hooks, Gerenciamento de Estado, Performance e Design System.

Sistemas Operacionais

Processos & Threads, Escalonamento, Stack vs Heap, Memória, Sincronização, Paralelismo, Garbage Collection, Virtualização e mais.


Método Zettelkasten

O Zettelkasten (do alemão, "caixa de notas") é um método de gestão do conhecimento criado pelo sociólogo Niklas Luhmann, que usou o sistema para produzir mais de 70 livros e 400 artigos ao longo da carreira.

A ideia central: notas isoladas têm pouco valor. O valor emerge das conexões entre elas.

Cada nota neste repositório é:

  • Atômica — cobre um único conceito
  • Autônoma — faz sentido lida de forma isolada
  • Conectada — referencia outras notas relevantes

Frontmatter

Todas as notas usam o seguinte padrão de metadados:

---
tags:
  - javascript
  - arrays
areas: JavaScript
Date: 2026-03-21
---

Como usar

Este repositório foi construído para uso com o Obsidian, mas os arquivos são Markdown puro e funcionam em qualquer editor.

  1. Clone o repositório
  2. Abra a pasta como vault no Obsidian
  3. Use o Graph View para visualizar as conexões entre as notas

Graph View


Licença

MIT — sinta-se livre para usar, adaptar e expandir.

About

Base de conhecimento técnico organizada com Zettelkasten — JavaScript, TypeScript, Next.js, React e Sistemas Operacionais.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors