This is how I taught myself Java before I moved on to standard Java. The material taught and explained in the video will make you a good programmer and is of most importance in writing good code. They use a different Java library and also use some of the standard Java libraries.
I also recommend you take notes and code and make sure the concepts are fully understood before moving onto the next video. The topics covered will take you much further in learning other new programming languages.
Note: Stanford don't use or explain the main method until the later parts of the course which would be between lecture 26 and 28.
Okay this looks pretty good. However, what worries me is that this looks like an old lecture. Shouldn't I be looking for the newest lessons/tutorial possible so new features of Java in JDK7 aren't left out?