I want to get back into computer programming, and to learn the features of Java I don't know, and to build software in the language. Although a long time ago, trying to learn Java quickly, I read through several Java trails in one day, I probably did not learn everything I read, but managed to learn a number of the language’s features and APIs. More recently, I have read several Java trails and applied them, each in one or two days, seeming to lack the endurance to learn multiple trails a day. Oftentimes, I lack the drive to even read one Java trail.