j1-2k7-mtT09: Teaching Java: from High School Student to Professional Developer