References

Blogs

Joel on Software
http://www.joelonsoftware.com/

Weblinks

Online Code Formatter for syntax highlighting
http://csharpindepth.com/CodeFormatterTool.aspx
Google Java Style Guide
https://google.github.io/styleguide/javaguide.html
Online PlantUML Creator
http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
The Jargon File, version 4.4.8
http://www.catb.org/jargon/
UML Diagrams
http://www.uml-diagrams.org/
Java Codegeeks
http://www.javacodegeeks.com/java/
Scrum - Improving the Profession of Software Development
https://www.scrum.org
Learning JavaScript Design Patterns
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
Introduction to Object Oriented Programming Concepts (OOP) and More
http://www.codeproject.com/Articles/22769/Introduction-to-Object-Oriented-Programming-Concep
Java™ Platform, Standard Edition 7 API Specification
http://docs.oracle.com/javase/7/docs/api/
How I Explained REST to My Wife
http://randomthoughtsonjavaprogramming.blogspot.nl/p/blog-page.html http://web.archive.org/web/20130116005443/http://tomayko.com/writings/rest-to-my-wife http://tomayko.com/writings/rest-to-my-wife (original article has been taken down because of perceived gender bias by some people. The original can be found in the web archives.)
Git Is Simpler Than You Think
http://nfarina.com/post/9868516270/git-is-simpler
Pro Git
http://progit.org/book/index.html
Git Magic
http://www-cs-students.stanford.edu/~blynn/gitmagic
Git - SVN Crash Course
http://git.or.cz/course/svn.html
Code Conventions for the Java Programming Language
http://www.oracle.com/technetwork/java/codeconv-138413.html
Java Notes
http://leepoint.net/notes-java/index.html
The JMockit Testing Toolkit Tutorial
http://jmockit.googlecode.com/svn/trunk/www/tutorial.html
Overview (Java EE 6) Javadoc
http://download.oracle.com/javaee/6/api/overview-summary.html
Java Language Specs
http://docs.oracle.com/javase/specs/
Design Patterns
http://sourcemaking.com/design_patterns
97 Things Every Programmer Should Know
http://programmer.97things.oreilly.com/wiki/index.php/97_Things_Every_Programmer_Should_Know
Common Errors in English Usage
http://public.wsu.edu/~brians/errors/
ECMAScript Language Specification
http://www.ecma-international.org/ecma-262/5.1/
Please stop saying Java sucks
http://blog.smartbear.com/programming/please-stop-staying-java-sucks/
Linux Anecdotes
http://liw.fi/linux-anecdotes/

Books

Java Persistence with Hibernate
Christian Bauer, Gavin King
Java Generics and Collections
Maurice Naftalin & Philip Wadler
Refactoring - Improving the design of existing code
Martin Fowler
Core J2EE Patterns
Deepak Alur, Dan Malks, John Crupi - http://www.corej2eepatterns.com/
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch
Code Complete
Steve McConnell
Real World Java EE Night Hacks: Dissecting the Business Tier
Adam Bien
Real World Java EE Patterns: Rethinking Best Practices
Adam Bien
Scrum Guide
Ken Schwaber and Jeff Sutherland