الكتب 3 مجموعات وكل مجموعة تحتوى على 6 كتب وأول 6 كتب للمبتدىء ... سلسلة How to program و Head First مشهورين جدا وطالما ارشدت الاخرين اليهم ... لكن اخترت اليوم أربع كتب منهم 3 كتب قبلهم وهما فيهم واحد بيبدأ من تحت الصفر اسمه Beginning Programming with Java For Dummies وواحد متميز للمؤلف الشهير Herbert Schildt واسمه Java: A Beginner's Guide وكلا الكتابين لا تحتاج خلفية سابقة فى البرمجة ... بعدهم كتاب Sams Teach Yourself Java in 24 Hours أيضا عد Head First و How to Program كتابينData Structures and Algorithms in Java للرائع Robert Lafore ... لتغطيةمحتوى الكورسات الاساسية فى البرمجة
الكتب على التوازى مع المشاريع والتطبيق العملى لهاعلاقة بالتقنية بشكل متخصص اكثر زى تطوير تطبيقات الـ Web بـ Framework معين بيدعم MVC مثلا او تطوير تطبيقات الـ Mobile وهكذا ... فى انواع ومجالات مختلفة وادوات متنوعة تتعرف عليها وتستخدمها عند الحاجة ... بجانب انك ممكن تفكر يبقى معاك شهادة كمطور معتمد فى اللغة وبالتاكيد يبقى عندك المرجع الاساسى ليها و الكتب الستة الاخيرة ده هدفهم ... منهم كتابين لمبتكر اللغة الاساسى مع فريق العمل ومنهم كتاب مشهور كمرجع فى اللغة وكتاب مشهور للاستعداد للامتحانات وكتاب عن Web Framework وكتاب عن الـ Android كامثلة للكتب المتخصصة فى استخدام اللغة فى مجال معين
ايضا ممكن تبدأ فى تعلم اساسيات الـ Java باللغة العربية من خلال دروس الأستاذ عبدالله عيد عبر الرابط التالى http://abdullaheid.net/ او من خلال دروس مكتوبة باللغة العربية من الرابط التالى http://kutub.info/library/category/23
بالنسبة للـ IDEs يمكن الحصول عليها من الروابط التالية
والان ناتى لروابط الكتب
المجموعة الاولى : المبتدىء "شخص جديد على عالم البرمجة"
http://www.amazon.com/Beginning-Programming-Java-Dummies-Burd/dp/0470371749
http://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252
http://www.amazon.com/Java-Hours-Teach-Yourself-Covering/dp/0672337029
http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
http://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663
http://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539
المجموعة الثانية : المتوسط "شخص لديه خلفية جيدة عن الاساسيات"
http://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252
http://www.amazon.com/Java-Hours-Teach-Yourself-Covering/dp/0672337029
http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
http://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663
http://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539
المجموعة الثانية : المتوسط "شخص لديه خلفية جيدة عن الاساسيات"
http://www.amazon.com/Elements-Java-Style-Reference-Library/dp/0521777682
http://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486
http://www.amazon.com/Head-First-Design-Patterns-Freeman/dp/0596007124
http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
http://www.amazon.com/More-Java-Pitfalls-Time-Saving-Workarounds-ebook/dp/B000VIIQ9I
http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
http://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486
http://www.amazon.com/Head-First-Design-Patterns-Freeman/dp/0596007124
http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
http://www.amazon.com/More-Java-Pitfalls-Time-Saving-Workarounds-ebook/dp/B000VIIQ9I
http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
المجموعة الثالث : المحترف "شخص يستخدم اللغة فى العمل"
http://www.amazon.com/Java-Complete-Reference/dp/0071808558
https://docs.oracle.com/javase/specs/
http://www.amazon.com/Programmer-Study-1Z0-803-1Z0-804-Certification/dp/0071772006
http://www.amazon.com/Spring-Action-Craig-Walls/dp/161729120X
http://www.amazon.com/Android-Programming-Ranch-Guide-Guides/dp/0321804333
https://docs.oracle.com/javase/specs/
http://www.amazon.com/Programmer-Study-1Z0-803-1Z0-804-Certification/dp/0071772006
http://www.amazon.com/Spring-Action-Craig-Walls/dp/161729120X
http://www.amazon.com/Android-Programming-Ranch-Guide-Guides/dp/0321804333
ادوات كثير جدا للـ Java منها