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

السؤال

Recommended Posts

  • 1
نشر
بتاريخ 28 دقائق مضت قال Amira Mokadem:

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

السلام عليكم,

أولا عليك أن تختار المجال الذي تريد تعلمه, هل:

  • تصميم و تطوير المواقع: هذا المجال ينقسم إلى جزأين يمكنك تعلمهم كلهم أو التخصص في واحد فقط:

    • 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:
      • Nodejs مبنية على JavaScript التي ستكون تعرفها في قسم Front-End لذلك هي التي أنصح بتعلمها و زيادة على ذلك تتميز بسرعتها, يمكنك تعلمها من هته الدورة.
      • PHP التي يمكنك تعلمها من هته الدورة.
      • Ruby التي يمكنك تعلمها من هته الدورة.
  • تطوير تطبيقات الهواتف: تختلف لغات هذا المجال و طرقه على حسب النظام و التطبيق:

    • لبرمجة تطبيقات في نظام IOS أو Iphone لابد أن تتعلم واحدة من اللغتين: 
      • Swift
      • Objective C
    • لبرمجة تطبيقات في نظام Android لابد أن تتعلم:
      • Java
    • لبرمجة تطبيقات في نظام Windows Phone لابد أن تتعلم:
      • C#
    • هناك طريقة لبرمجة تطبيق في الأنظمة ثلاثتهم باستخدام:
      • Xamarin و هي منصة يمكنك تطوير تطبيقات الهاتف فيها و هي مبنية على C# يعني لابد أن تتعلم C# قبلها.
    • هناك طريقة أخرى لبرمجة تطبيق في المنصات ثلاثتهم وأنت كنت Web-Developer قبل:
      • باستخدام نمط يسمى Hybrid app يمكنك تطوير تطبيقات الهاتف فقط باستخدام HTML,CSS,JacaScript..., و يمكنك تعلمه من هته الدورة.
    • و أخيرا هناك منصة أخيرة لتطوير فقط ألعاب الجوال كيفما كانت و هي:
      • Unity و التي لابد لك من تعلم JavaScript أو C# قبلها لأنها مبنية عليهما.
  • تطوير تطبيقات سطح المكتب : تختلف لغات هذا المجال و طرقه على حسب النظام أيضا:

    • هته بعض من أهم اللغات التي تمكنك من تطوير تطبيقات على Windows:
      • Python
      • C#
      • JavaFx
    • هته بعض من أهم اللغات التي تمكنك من تطوير تطبيقات على MacOs أو أي نظام آخر مثل Linux, Ubuntu...:
      • Swift
      • Objective C
      • Python
      • JavaFx

بعد تعلم مجال ما و الاحتراف فيه لابد أن تود في القيام بمشروعك الخاص أو تطوير مشاريع لشركات لذلك لابد أن تعرف قواعد البيانات أو Data Bases, حيث يمكنك حفظ بيانات تطبيقك أو موقعك و التحكم فيها كيفما أردت و لذلك عليك تعلم SQL وبعدها اختيار واحدة من هته:

  • SQLite: للقواعد الصغيرة.
  • MySql: للقواعد المتوسطة.
  • Oracle أو SqlServer : للقواعد الكبيرة.

 

تحياتي الحارة.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...