- Manifesto for Agile Software Development
- Extreme Programming (Wikipedia)
- Slow programming (Wikipedia)
- Teach Yourself Programming in Ten Years (Peter Norvig)
- SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) (Wikipedia)
- Software design pattern (Wikipedia)
- INVEST (Wikipedia)
- When is my user story complete? (Tami Resi)
- YAGNI (Wikipedia)
- DRY (Wikipedia)
- Benevolent dictator for life (Wikipedia)
- [Technical debt] (http://en.wikipedia.org/wiki/Technical_debt) (Wikipedia)
- [Technical debt] (http://www.martinfowler.com/bliki/TechnicalDebt.html) (Martin Fowler)
- [Technical debt quadrant] (http://martinfowler.com/bliki/TechnicalDebtQuadrant.html) (Martin Fowler)
- Workflows of Refactoring (Martin Fowler)
- Resources on Refactoring (XP123)
- MoSCoW method (Wikipedia)
- Inversion of control (IoC container) (Wikipedia)
- Inversion of Control Containers and the Dependency Injection pattern (Martin Fowler)
- Dependency injection (Wikipedia)
- CAP theorem (Wikipedia)
- ACID (Wikipedia)
- Better Specs
- Don't use should best practice
- How Browsers Work: Behind the scenes of modern web browsers (HTML5Rocks)
- HTML: The Living Standard - Edition for Web Developers
- Can I use... Support tables for HTML5, CSS3, etc
- ECMAScript 5..7 compatibility table
- ECMAScript Language Specification 6th edition - draft (People Mozila)
- MDN: Mozilla Developer Network
- List of HTTP header fields (Wikipedia)
- http:// IETF HTTP Working Group
- Web Components the right way
- Principles of Writing Consistent, Idiomatic JavaScript
- sendBeacon (Editor's Draft February 12, 2014)
- Service Workers (W3C Editor's Draft 2 February 2015)
- Introduction to Service Worker (HTML5Rocks)
- Making Better Estimates (Carl Erickson)
- 11 Best Practices for Peer Code Review (SmartBear LLC)
- Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters
- The Core Protocols V. 3.03 (Jim McCarthy and Michele McCarthy)
- High Performance Browser Networking (Ilya Grigorik) (read online)
- Eloquent JavaScript
- Learn you some Erlang
- Refactoring: Improving the Design of Existing Code
- Peopleware: Productive Projects and Teams (Amazon)
- Homesteading the Noosphere
- 2-Way Data Binding under the Microscope (Boris Staal)
- URLs vs. URIs: Differences and Examples (Daniel Miessler)
- What's in a story? (Dan North)
- Why you should care about functional programming (John Barker)
- Do Not Pass This Way Again. Considering mySQL?
- Common Gateway Interface (Wikipedia)
- Web Server Gateway Interface (Wikipedia)