زكريا الفضلي 🧑🏻‍💻
زكريا الفضلي 🧑🏻‍💻

@alf2dhli

14 تغريدة 6 قراءة Jan 04, 2021
السلام عليكم ورحمة الله وبركاته ..
البرمجة لغة العصر :
بماذا ابدأ ؟
هذا السؤال يطرحه أي شخص يريد تعلم البرمجة ،
و هو فعلا يستحق الطرح، فبعد الرغبة تأتي البداية التي تعتبر منعرج ملئ بالحيرة ..
لذلك نقسم الأمر ونفهم في هذا #الثريد كيف تبدا بطريقة بسيطة ..
مجالات البرمجة :
اولا البرمجة لها مجالين معروفين :👇🏻
1- مجال تصميم و برمجة المواقع و الويب :
يعتبر هذا المجال اسهل المجالات كما يعتبر ايضا الاكثر ربحا، حيث يعتمد على بناء و برمجة المواقع الالكترونية او قوالب المدونات، و تعتمد اهم لغات البرمجة في هذا المجال ..
ويُعتبر مجال تطوير مواقع الويب فريدًا من نوعه،
الويب له العديد من الفوائد في نفس الوقت، ويمكن القول أنَّ تعلّم لغات تطوير مواقع الإنترنت هي الأسهل في حال لم يكن لديك خبرة مسبقة عنها، وكما نعلم أنَّ مجال تطوير المواقع كبير جدًا، ولهذا اخترت أفضل اللغات المستخدمة في برمجة الويب كخيار جيد للمبتدئين ..
HTML and CSS :
على الرغم من أنَّ كلا اللغتين لا يمكن اعتبارهما لغات برمجة حقيقية، ولكنهما ضروريتان لإنشاء المواقع الإلكترونية، حيثُ أنَّ لغة HTML ضرورية لإنشاء هيكل الصفحة، أمَّا CSS فهي مهمةٌ جدًا لتصاميم وجماليات الصفحة ..
JavaScript :
من أكثر اللغات المستخدمة في مواقع الويب، فهي تضيف الكثير لصفحات الويب مثل: التفاعل مع المستخدم، ومن أمثلة استخدامها القوائم المنزلقة، وشرائط الأخبار، وغيرها الكثير.
Python :
لغةٌ ممتازةٌ ومفتوحةُ المصدر وتستخدم للتحكم في الموقع وتحويله إلى موقع ديناميكي، أي أنَّ المحتوى يمكن إضافته أو التعديل عليه أو حذفه من خلالها، وبدون التعديل على ملفات HTML الأساسية.
PHP :
تُعدُّ من أسهل لغات البرمجة نظرًا لقدمها والدعم الكبير لهاعلى الإنترنت حيثُ تسهل عليك تطوير قوالب مثل قوالب ووردبريس المبنية بالكامل علىPHP وكما أنَّ شركات الاستضافة تدعمها بشكلٍ افتراضي وأيضًا هي لغةمفتوحة المصدر ومجانية مما يسمح لها بالازدهار بمشاركة المطورين من كلِّ مكان
2- برمجة تطبيقات الهاتف و سطح المكتب :
يعتبر أساس هذا المجال هو بناء تطبيقات سطح الهاتف مثل أندرويد و IOS وتطبيقات سطح الحاسوب مثل الويندوز ..
ويعتبر هذا المجال اعمق من المجال الاول، لانه يحتاج الى خبرة و دراسة معمقة في لغات برمجة اخرى ومتنوعة ..
ويعتبران هذين المجالين هم الأساسيين المتواجدين ..
اولا عليك ان تختار اي مجال انت تحبه وتريد البدء به، ويعتبر مجال المواقع الالكترونية اسهل مجال ..
و ينقسم أيضا كل مجال قمنا بذكره الى مجالين :
1- الواجهة الامامية :
و هو frontend و هو الخاص بتطوير كل ما يتعلق بالواجهة الامامية للتطبيقات ومظهرها ، أي كل ما يشاهده المستخدم ويراه بعينه من واجهات واشكال وايقونات وخطوط وصور ونصوص ، وغيرها. هو الجزء من الموقع الذي يتفاعل معه المستخدمين،
أي شيء من مكونات الموقع التي يمكنك مشاهدتها، مثل الـ Buttons والـ Dropdowns menu والخطوط والألوان ومعارض الصور وحركات ال Animation وغيرها من الأمور التي يراها المستخدم
ويتفاعل معها ..
2- الواجهة الخلفية :
و هو backend، فيعني تطوير وصيانة البنية التحتية او الاساس للتطبيق، وأيضا تصميم وتعديل قواعد البيانات الخاصة بالتعامل مع هذا التطبيق
وبالطبع فإن برمجة المواقع تتطلب بناء البنية التحتية أوأساس الموقع أولا، ثم تأتي برمجة الواجهة Front end development كخطوة ثانيه
لذلك احسن الاختيار ..
بين المجالين الأولين ومن ثم المجالين الثانيين ..
إذا رايت ماقدمته مفيدا لك يمكنك عمل مشاركة للفائدة 😇
نلتقي في تدوينة قادمة 💙
@Rattibha

جاري تحميل الاقتراحات...