honest framework

Start here,
polyglot.

You think in patterns, not frameworks. The reading order below starts with the principles, then the type system that implements them, then each layer that builds on top. Code examples are available in Python, Ruby, Go, JavaScript, and PHP — use the language selector in the header.