Links to software development resources
Build tools
Ant | Very popular build tool for Java. |
Maven | More advanced build tool that builds on top of Ant. |
Configuration Management
CVS Reference Manual | The "official" CVS manual by Per Cederqvist et al. |
WinCVS | Free CVS client for Windows. |
Subversion | Maybe a future replacement for CVS. |
Integrated Development Environments (IDE)
Eclipse | My favorite Java development platform. |
TogetherSoft | Home of Together, a CASE tool for Java, C# and C++ |
Code generation tools
AspectJ | Aspect Oriented Programming (AOP) for Java. |
XDoclet | Attribute Oriented Programming for Java |
Java
Jikes Java Compiler | High performance open source Java compiler. |
The Java Tutorial | Sun's own tutorial on Java. Good place to start when new to the language. But it also covers advanced concepts. |
Magazines
Software Development | Award winning and very professional magazine on software development |
Testing
Clover | Clever code coverage tool for Java. |
JUnit | Unit test framework for Java. |
Unified Modelling Language (UML)
Practial UML | The best UML reference that I have come across. |
Weblogs
Joel on Software | Super good weblog on software management. Don't miss out on Joel's educational and often funny articles and observations about the software industry. Also do yourself a favour and dig out some articles from the archive |