A collection of developer resources for many languages and tools.
Some of the style guides listed here are unofficial. Where there is not an official style guide, I have attempted to add the most important and popular style guides used in the community (though this is a somewhat subjective process).
| Topic | Resource |
|---|---|
| Game Patterns | Game Programming Patterns |
| Language Syntax Comparisons | Hyperpolyglot |
| Patterns | SourceMaking |
| Programming Chrestomathy | Rosetta Code |
| Questions & Answers | Stack Overflow |
| Topic | Resource |
|---|---|
| Tour | Try Clojure |
| Style Guide | bbatsov's Clojure Style Guide |
| Topic | Resource |
|---|---|
| Style Guide | Polar's CoffeeScript Style Guide |
| Topic | Resource |
|---|---|
| Documentation | CSS on Mozilla Developer Network |
| Style Guide | GitHub CSS Styleguide |
| Topic | Resource |
|---|---|
| Documentation | Standard Go Packages |
| Tour | A Tour of Go |
| Topic | Resource |
|---|---|
| Documentation | Haskell Hierarchal Libraries |
| Book | [Learn You a Haskell](Learn You a Haskell) |
| Tour | Try Haskell |
| Topic | Resource |
|---|---|
| Documentation | HTML on Mozilla Developer Network |
| Style Guide | GitHub Markup and templates Styleguide |
| Topic | Resource |
|---|---|
| Documentation | Java SE Documentation |
| Style Guide | Code Conventions for the Java Programming Language |
| Topic | Resource |
|---|---|
| Documentation | JavaScript on Mozilla Developer Network |
| Style Guide | Douglas Crockford's Code Conventions for the JavaScript Programming Language |
| Style Guide | GitHub JavaScript Coding Style |
| Topic | Resource |
|---|---|
| Documentation | Lua Documentation |
| Style Guide | lua-users.org Lua Style Guide |
| Topic | Resource |
|---|---|
| Documentation | Markdown Syntax |
| Tour | Markdown Tutorial |
| Topic | Resource |
|---|---|
| Style Guide | Programming with Objective-C: Conventions |
| Topic | Resource |
|---|---|
| Website | www.python.org |
| Documentation | Official Python Documentation |
| Style Guide | PEP8 |
| Online Book (Beginner) | Learn Python the Hard Way |
| Online Book | Dive Into Python 3 |
| Topic | Resource |
|---|---|
| Documentation | ruby-doc.org |
| Book | Programming Ruby |
| Tour | Try Ruby |
| Style Guide | Ruby Style Guide |
| Style Guide | GitHub Ruby Styleguide |
| Topic | Resource |
|---|---|
| Documentation | Node.js Documentation |
| Topic | Resource |
|---|---|
| Documentation | Ruby on Rails API |
| Guides | Ruby on Rails Guides |
| Style Guide | bbatsov's Rails Style Guide |
| Topic | Resource |
|---|---|
| Documentation | Git Reference |
| Book | Pro Git |
| Tour | Try Git |
| Style Guide | A Note About Git Commit Messages |