اذهب إلى المحتوى

السؤال

نشر

أريد أن أبدأ في تعلم جافا لتطوير المواقع، ولكن لم أجد المسار المناسب الذي أسير عليه لتطوير المواقع، سبق وأن قرأت وبحثت ولكن المواضيع متفرقة ولم أجد مسار واضح لكي أسير عليه لأصل لما أريد، أتمنى من كان لديه المعرفة بالموضوع بأن يرشدني للطريق الصحيح الذي أسير عليه ابتداءً من الصفر وحتى برمجة موقع متكامل ولكم جزيل الشكر.

Recommended Posts

  • 0
نشر
السلام عليكم،
مجال تطوير المواقع ينقسم إلى جزأين يمكنك تعلمهم كلهم أو التخصص في واحد فقط:
  • Front-End : هذا القسم يخص كل ما تراه في الموقع من أشكال و ألوان و تحريك إلخ, و هذه قائمة ما يجب عليك تعلمه بالتتابع:

    1. HTML
    2. CSS
    3. CSS3
    4. JavaScript
    5. Jquery
    6. HTML5
    7. Bootstrap
    8. Git
    9. Github
    10. هذه القائمة فوق تعتبر أساسيات الFront-End, بعد هته المرحلة يمكنك معرفة بنفسك ما عليك تعلمه بعدها للإحتراف.
  • Back-End: هذا الجزء يخص التعاملات التي تطرأ بين الخادم و الموقع, و لا يمكنك تجاوز تعلمك لأساسيات Front-End و البدأ في هذا القسم لأنه ببساطة مبني عليه، بما أنك تسأل عن لغة الجافا فستجد دورها في هذا الجزء حيث عليك تعلمها و بعدها تعلم spring boot، لكن عموما أنصحك بتعلم لغة أخرى أحسن في الbackend كواحدة من اللغات التالية:
    • Nodejs مبنية على JavaScript التي ستكون تعرفها في قسم Front-End لذلك هي التي أنصح بتعلمها و زيادة على ذلك تتميز بسرعتها بعدها تعلم المكتبة express.
    • PHP بعدها laravel.
    • Ruby بعدها Ruby on rails.
    • python بعدها django.
  • 0
نشر

مشكور أخ عثمان على ردك الكافي.

 

لدي سؤال آخر أيضا عن جافا، فبعد ما بحثت عن أقسام جافا ظهر لي ٣ أقسام وهي:

JAVA SE

JAVA EE

JAVA ME

بحثت عن تفاصيل هذه الأقسام وما فائدة كل قسم ولكن لم أجد إجابة كافية، أتمنى ان تفيدني اذا كان لديك إجابة عن الموضوع ولك جزيل الشكر.

  • 0
نشر
بتاريخ 3 ساعات قال عبدالعزيز موسى:

مشكور أخ عثمان على ردك الكافي.

 

لدي سؤال آخر أيضا عن جافا، فبعد ما بحثت عن أقسام جافا ظهر لي ٣ أقسام وهي:

JAVA SE

JAVA EE

JAVA ME

بحثت عن تفاصيل هذه الأقسام وما فائدة كل قسم ولكن لم أجد إجابة كافية، أتمنى ان تفيدني اذا كان لديك إجابة عن الموضوع ولك جزيل الشكر.

مرحبًا عبدالعزيز ,

JAVA SE : هذا هو الإصدار الاساسي للغة جافا و يحتوي على كافة مكاتب/حزم لغة الجافا ,

JAVA EE : عبارة عن مجموعة من واجهات برمجة تطبيقات جافا المملوكة لشركة Oracle والتي يمكن لمطوري البرامج استخدامها لبرمجة المواقع من جانب الخادم

JAVA ME : هذا هو النظام الأساسي لتطوير التطبيقات للأجهزة المحمولة والأنظمة المدمجة

 

  • 0
نشر

مرحباً عبد العزيز 

مسار تعلم جافا لتصبح مطور ويب في رأيي هو كالتالي: 

  1. تعلم نواة اللغة ( المتغيرات، الثوابت، أنواع المتغيرات، العمليات الرياضية، العمليات الشرطية، الجمل الشرطية، الحلقات بكل أنواعها، الإستثناءات، التعامل مع الملفات، هياكل البيانات في جافا) 
  2. تعلم البرمجة الكائنية في جافا و مبادئها ( abstraction، encapsulation، inheritance، polymorphism ) 
  3. تعلم مفاهيم متقدمة في لغة جافا مثل ( generics، RegEx، inner classes، anonymous classes، multi threading، synchronisation ...) 
  4. تعلم قواعد البيانات مع لغة جافا 
  5. إذا وصلت لهذه المرحلة يمكنك التخصص في أحد المجالات التالية :
  • بناء برامج سطح مكتب بإستعمال أحد المكتبات التالية لإنشاء واجهات رسومية ( Swing، JavaFX ) 
  • بناء تطبيقات تعمل على نظام أندرويد بإستعمال أندرويد ستوديو 
  • بناء تطبيقات و مواقع ويب مع أخذ الملاحظة التالية أنك ستكون مطور نظم أو الواجهة الخلفية ( java beckend developer ) : و إذا اخترت هذا المجال تحتاج إلى تعلم أشياء إضافية و هي : 
  1. Java EE Servelts او Java EE JSP و ال JSP أحسن من Servlets
  2. Spring Framework و Spring boot 

نقاط أخرى ينصح بتعلمها

  • Git 
  • Maven
  • Junit من أجل عمل إختبارات أحادية (testing) 

IMG_20200624_210848.thumb.jpg.004df4e79f4e994a4f2a3e3fb7daa1ec.jpg

و هذه خريطة للمسار و المصدر من هذا الفيديو:

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...