เป็นการ Guide มากกว่านะครับว่าควรเรียนได้ จากที่ไหน เวอร์ชั่นภาษาอังกฤษที่ค่อนข้างครบและมีทุกอย่างให้ตั้งแต่ เอกสาร และแบบฝึกหัด จาก
MTI Free Course ในสาขา ไฟฟ้าและวิทยาศาสตร์คอมพิวเตอร์ มีให้ ศึกษาได้ฟรี ได้จากลิ้งนี้นะครับ >> http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/index.htm
เวอร์ชั่นไทยเด่วจะหาหรือทำให้นะครับ