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

السؤال

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:
      • 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 : للقواعد الكبيرة.

 

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

  • 0
نشر

وعليكم السلام والرحمة

تعلّم لغة برمجة يشبه إلى حد كبير تعلّم لغة الكلام (كخطوات وتدرّج).

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

يوجد العديد من المصادر المفتوحة على الانترنت (قنوات Youtube ومواقع متخصصة كـ Udemy و Coursera).

عند اختيارك للغة يُفضل تختار لغة بسيطة (كـ Java مثلًا) تستطيع من خلال تعلّمها اكتساب مهارات البرمجة النظرية والعملية العامة التي تستطيع الاستفادة منها عند تعلّم لغات أخرى مُستقبلًا.

سر النجاح في مجال البرمجة هو الممارسة المستمرة، استمر بالعمل على مشاريع تجريبية بشكل دائم كمحاولة تثبيت وتطوير لمهاراتك.

 

بالتوفيق.

  • 0
نشر

يسرني المرور على صفحتي لرؤية تجربتي في عالم البرمجة بالتفصيل والاستفادة منها

https://www.linkedin.com/pulse/%D8%AA%D8%AC%D8%B1%D8%A8%D8%AA%D9%8A-%D9%81%D9%8A-%D8%B9%D8%A7%D9%84%D9%85-%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D9%88%D9%8A%D8%A8-%D9%88%D8%AA%D8%B7%D9%88%D9%8A%D8%B1%D9%87-asma-alkhaldi/?trackingId=R44Nq%2FBYRbiaZhBy%2FeT7vQ%3D%3D

بدايتي كانت مع Udacity ك Front end developer ولا بد في البداية تحدد المجال الي تبيه في البرمجة وتركز عليه. لأنه مجالات البرمجة متعددة فمنها ما يخص الويب ، تطبيقات سطح المكتب، تطبيقات الايفون ، تطبيقات الاندرويد، تطبيقات الذكاء الاصطناعي. عالم البرمجة بحر  ولا تهتم للكمية وعدد اللغات الي تاخذها ، اهم شي تعرف ايش تحتاج من اللغات عشان تطبق مشروعك. ولا بد أنك تشوف مبرمجين سبقوك بقنواتهم باليوتيوب وتاخذ تجاربهم برضو ولا تعتمد على مصدر واحد:

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...