من اين ابدأ بلغة الجافا

وماهو الطريق لاحترافها؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اذا كنت تنحدر من خلفية لغة برمجة أخرى فأنصحك بالتالي :

  • اقرأ حول مفاهيم OOP والمفاهيم بحاجة لفهم وتأتي قبل الممارسة

  • تعلم البرمجة الكائنية OOP في اللغة التي تعرفها قبل ان تنتقل للجافا

بعد ان قررت الانتقال لجافا افعل التالي بالترتيب :

  • خذ لك جولة في الجافا عبر دورة صغيرة مثلا موقع (توتوريالز بوينت)

  • قم بكتابة برامج تعمل عبر Console في بادئ الأمر

  • قم باحداث نقله عبر كتابة البرامج بالواجهة الرسومية

  • قم بتصفح مشاريع جافا بسيطة مفتوحة المصدر في GitHub وادرس اكوادها

  • اقراء بشكل تخصصي في البرمجة الكائنية الخاصة بالجافا

  • اقراء حول Design Patterns

  • اقراء مواضيع تخصصية بالجافا مثل Threads و Socket

  • ابحث عن مشاريع مفتوحة ولكن اقوى وادرس اكوادها

  • ابدأ في قراءة كتب متخصصة بالجافا.

حاتم كل من سأل عن جافا فأنت هنا :)

ابحث عن مشاريع مفتوحة ولكن اقوى وادرس اكوادها

هل يمكنك شرح الفكرة أكثر وهل يمكن أن تعطينا أحد المشاريع المفتوحة

هل الجافا هي اللّغة التي تبرع أنت فيها أكثر ؟ هل بعد تعلّمها يسهل الانتقال الى لغات أخرى مثل c++ ؟

hatem87 أضف ردا
  • نعم هي اللغة التي اختص بها وابرع فيها

  • يسهل الانتقال من سي بلس بلس إلى جافا لكن العكس سيكون صعبا فهو كالانتقال من سيارة قوية (سي بلس بلس) الى سيارة قوية ولكن بمميزات رفاهية عالية (جافا) وبمظهر ناعم. لأن الجافا لغة مرنة في التعامل مع المتغيرات والكائنات كما ان اجزائها ومكتباتها وكلاساتها مسماه بشكل جيد ولا يوجد بها أشياء موحشة ومقززة مثل المشيرات Pointers كما هو الحال مع سي بلس بلس. العملية الانتقالية صعبة كما قلت فربما لن تتقبل الخشونة البادية على سي بلس بلس لكنها ليست مستحيلة.

  • لا يوجد مشاريع بعينها ابحث في GitHub عن مشاريع جافا واختر المشاريع اللافتة لنظرك. مثلا في بداياتي كنت ابحث عن مشاريع تحل مشاكل حياتية مثل انظمة POS للكاشير في محلات البقالة واتحمس لتجربة الكود وقراءته حرفا حرفا واقوم بالبحث عن الصيغ الصعبة في الكود او التي لم افهم لم وضعت او كيف استخدمت. ابحث عن آلة حاسبة مكتوبة بالجافا ابحث عن اي شئ يروق لك لكن لا تصعب على نفسك وتبحث عن شئ معقد.

شكرا.. هل يمكنك أن تدلني على بعض الكلمات المفتاحية التي تستخدمها في عملية البحث عن أكواد البرامج المصنوعة من طرف جافا؟

من خلال البحث المتقدم في Github على العنوان (

) :

  • قم باختيار اللغة Java

وبهذا لن تحتاج لكلمات مفتاحية فستظهر لك جميع المشاريع المكتوبة بلغة جافا في الجت هب. لكن قم بكتابة كلمات لبرامج بعينها مثل POS, Calculatur , Chess , Calander الخ حسب رغبتك.

بارك الله فيك

بالنسبة للسائل اليك بهذه الدورة لتبدأ ... استفدت منها كثيرا عكس العديد من الدورات الأخر.. بهذه سوف تتعلّم بسرعة

ابحث عن بارت 2 و 3 وبالتوفيق =)

اعتقد انه من الافضل كبداية ان يتعلم باللغة العربية حتى يعرف المصطلحات لانها كبداية لن تكون امر سهل عليه :)

نعم من الجيد أن يبدأ التعلّم باللغة العربية... لكن ما يعيب هؤلاء هو اللّف والدوران... لن تصل الى تطبيق شيئ حتّى يخرج قلبك (ومن شبه المستحيل ان تصل الى الاحترافية باتباع المصادر العربية) هذا حسب تجربتي ولا أدري ان كان ممكننا...وهذا عكس ما ألاحظه في الدورات الأجنبية فهي تصل الى الهدف بشكل ذكي وسلس في نفس الوقت.. وحتّى ان كنت لا تتقن الانجليزية جيدا فلا بأس.. لأن التعلم هنا يركز على الأكواد وليس على اللّغة..

اعرف انه عاجلنا ما اجلنا سوف يتجه الى الدورات والكتب والمدونات الانجليزية ولكن انا رائى بالنسبة لشخص لا يعرف البرمجة اصلا من الصعب عليه التعلم بلغة اخرى اذا لم يكن مهئ لها لذلك من الافضل البداية باللغة العربية :)

لدي كتاب اسمه "رحلة استكشافية للغة البرمجة جافا"

وهو كتاب صغير، موجه لمن يُتقن لغة برمجة أخرى

يحتوي على المفاهيم اﻷساسية وبه عدد من اﻷمثلة البسيطة ويتناول التعامل مع الملفات، التاريخ، قاعدة البيانات SQLite، مروراً ببرمجة سط المكتب Swing وينتهي ببرمجة الويب وخدمات الويب

كبداية اذهب الى قناة عبدالله عيد وشاهد دورة جافا 101 , 102 , 103 ,104 سوف تعطيك اساس قوى واعقد انها من اقوى الدورات العربية فى لغة جافا ثم بعدها يمكنك عمل بعض البرامج البسيطة من ثم قم بتعلم هذه الامور io , Collections , MultiThreading هذه الاشياء سوف تمكنك من عمل برامج اقوى ويمكنك ايضا بعد ذلك تعلم Gui لتعمل واجهات رسومية مثل الازرار وما الى ذلك يمكنك فى هذه المرحلة ان تقوم بعمل بعض البرامج لزيد من فهمك .. اعتقد ان هذه كبداية جيدة .. المهم ان تتحلى بالصبر هذه الاشياء لتعلمها ستاخذ منك فترة ليست بقصيرة لكن مع اجتهادك سوف تصل لشئ رائه

هذا رابط قناة عبدالله عيد

السلام عليكم،

من سلاسل الدروس التي أنصح بها:

سلاسل دروس من udemy مثال:

باللغة العربية من منصة رواق:

أيضا سلسلة أكادمية رائعة (يمكن دراستها مجانا) من جامعة كاليفورنيا (يمكن أن تتأهل في النهاية إلى حصولك على لقاء مع موظِّفين من شركة Google)

هذه الدروس تعلمك الأساسيات التي ينبغي فهمها أولا وكيف تتعلم بشكل أكاديمي صحيح

واجتنب الدروس القصيرة في اليوتيوب وغيره التي تعلمك الخدع وأفكار متفرقة من هنا وهناك

التعلم بشكل أكاديمي طريق نحو الاحتراف.

تحياتي

anasmalek أضف ردا

١-تعلم مفاهيم البرمجة كائنية

٢-شاهد اكواد جافا

٣-لإحتراف الجافا برمج بجافا بشكل عملي عن

طريق نت بينز او اكليبس

٤-شاهد فيديوهات مبرمجي جافا