Revision Control with Subversion

Copyright © 2011 The Apache Software Foundation.

Managing the source code for your project isn’t a big deal when it consists of only a few files, but it gets a lot more complicated as it grows.  Here we’ll discuss what Revision Control is, how it’s done with the open-source tool Subversion, and how uses it.  As usual, we’ll focus on Eclipse plug-ins to integrate the process into the development environment.

Continue reading “Revision Control with Subversion”

Unit Testing in Java


Testing is a vital component of any software development.  To be effective, testing must occurs at multiple levels, focusing on individual software units or the entire end-to-end system.  In this post, we’ll concentrate on the former and discuss the tools and techniques uses for unit testing their Java code, particularly those integrated into the Eclipse environment.

Continue reading “Unit Testing in Java”



Few technologies have made an impact on the computer and information technology industries like Java.  It has its critics and even its most ardent supporters readily sight its flaws.  But Java remains the most diverse programming language today and the one uses almost exclusively.   Here we’ll go over the basics, point out some useful resources, and set you up for more detailed tutorials on the Java components we use.

Continue reading “Java”

An Introduction to Eclipse


Calling Eclipse an “Integrated Development Environment” (IDE) for software is almost insulting to its creators.  Considering it a platform for building integrated web and application development tooling makes it suitable for enterprise applications as well as software development.  Since uses it as a base for all software development, we’ll discuss its initial setup and use for that purpose. Continue reading “An Introduction to Eclipse”

The Internet: A Brief History

The Web is not a single technology, but a myriad of protocols, languages, and tools stitched together to form a single user experience.  This is the first in a series of posts that describe those technologies, and particularly how they’re used on  Before diving in however, let’s review how we got where we are today. Continue reading “The Internet: A Brief History”