Yikes, that title.
Anybody can learn how to program. IMHO, everybody should take the time to learn to program, at least the basics.
How your friend learns is really up to his interests. If he's looking to dive into Java, the basic tutorials (google "java tutorials") are the best place to start.
You might also point him towards Processing. It's a simpler, Java-based language geared towards visualization.
Or maybe Java isn't the way to go, if all you're looking to do is create websites or something. In that case, check out w3schools.
This has nothing to do with code, so I'm going to move this out of the coding forum.