Как оказалось, базовый курс Java можно выучить (не зная её до этого вообще) за одни сутки. В курс Java входят GUI, Event Handling, Network API, Applets, Threads. К счастью, за один день выучивал не я, а мой одногруппник;)
Кроме того, скоро я узнаю (тоже не на собственном опыте) минимальное время, за которое можно научиться программировать на Java 2 Micro Edition;)