السلام عليكم ورحمة الله وبركاته ..
البرمجة لغة العصر :
بماذا ابدأ ؟
هذا السؤال يطرحه أي شخص يريد تعلم البرمجة ،
و هو فعلا يستحق الطرح، فبعد الرغبة تأتي البداية التي تعتبر منعرج ملئ بالحيرة ..
لذلك نقسم الأمر ونفهم كيف تبدا بطريقة بسيطة ..
مجالات البرمجة :
اولا البرمجة لها مجالين معروفين :
1- مجال تصميم و برمجة المواقع و الويب :
يعتبر هذا المجال اسهل المجالات كما يعتبر ايضا الاكثر ربحا، حيث يعتمد على بناء و برمجة المواقع الالكترونية او قوالب المدونات، و تعتمد اهم لغات البرمجة في هذا المجال ..
ويُعتبر مجال تطوير مواقع الويب فريدًا من نوعه، ويمثل تحديات خاصة وكذلك العديد من الفوائد في نفس الوقت، ويمكن القول أنَّ تعلّم لغات تطوير مواقع الإنترنت هي الأسهل في حال لم يكن لديك خبرة مسبقة عنها، وكما نعلم أنَّ مجال تطوير المواقع كبير جدًا، ولهذا اخترت أفضل اللغات المستخدمة كخيار جيد للمبتدئين ..
HTML and CSS :
على الرغم من أنَّ كلا اللغتين لا يمكن اعتبارهما لغات برمجة حقيقية، ولكنهما ضروريتان لإنشاء المواقع الإلكترونية، حيثُ أنَّ لغة HTML ضرورية لإنشاء هيكل الصفحة، أمَّا CSS فهي مهمةٌ جدًا لتصاميم وجماليات الصفحة ..
JavaScript :
من أكثر اللغات المستخدمة في مواقع الويب، فهي تضيف الكثير لصفحات الويب مثل: التفاعل مع المستخدم، ومن أمثلة استخدامها القوائم المنزلقة، وشرائط الأخبار، وغيرها الكثير.
Python :
لغةٌ ممتازةٌ ومفتوحةُ المصدر وتستخدم للتحكم في الموقع وتحويله إلى موقع ديناميكي، أي أنَّ المحتوى يمكن إضافته أو التعديل عليه أو حذفه من خلالها، وبدون التعديل على ملفات HTML الأساسية.
PHP :
تُعدُّ من أسهل لغات البرمجة؛ وذلك نظرًا لقدمها والدعم الكبير لها على الإنترنت، حيثُ تسهل عليك تطوير قوالب مثل: قوالب وورد بريس المبنية بالكامل على PHP، وكما أنَّ شركات الاستضافة تدعمها بشكلٍ افتراضي، وأيضًا هي لغة مفتوحة المصدر ومجانية مما يسمح لها بالازدهار بفضل إسهامات المطورين
من كلِّ مكان ..
2- برمجة تطبيقات الهاتف و سطح المكتب :
يعتبر أساس هذا المجال هو بناء تطبيقات سطح الهاتف مثل أندرويد و IOS وتطبيقات سطح الحاسوب مثل الويندوز ..
ويعتبر هذا المجال اصعب من المجال الاول، لانه يحتاج الى خبرة و دراسة معمقة في لغات برمجة اخرى ومتنوعة ..
ويعتبران هذين المجالين هم الأساسيين المتواجدين ..
اولا عليك ان تختار اي مجال انت تحبه وتريد البدء به، ويعتبر مجال المواقع الالكترونية اسهل مجال ..
و ينقسم أيضا كل مجال قمنا بذكره الى مجالين :
1- الواجهة الامامية :
و هو frontend و هو الخاص بتطوير كل ما يتعلق بالواجهة الامامية للتطبيقات ومظهرها ، أي كل ما يشاهده المستخدم ويراه بعينه من واجهات واشكال وايقونات وخطوط وصور ونصوص ، وغيرها. هو الجزء من الموقع الذي يتفاعل معه المستخدمين، أي شيء من مكونات الموقع التي يمكنك مشاهدتها، مثل الـ Buttons والـ Dropdowns menu والخطوط والألوان ومعارض الصور وحركات ال Animation وغيرها من الأمور التي يراها المستخدم
ويتفاعل معها ..
2- الواجهة الخلفية :
و هو backend، فيعني تطوير وصيانة البنية التحتية او الاساس للتطبيق، وأيضا تصميم وتعديل قواعد البيانات الخاصة بالتعامل مع هذا التطبيق ..
وبالطبع فإن برمجة المواقع تتطلب بناء البنية التحتية أوأساس الموقع أولا، ثم تأتي برمجة الواجهة Front end development كخطوة ثانية ..
لذلك احسن الاختيار ..
بين المجالين الأولين ومن ثم المجالين الثانيين ..
وهذه بعض من المجالات المذكورة بالاعلى
مع السبيل لتعلمها ايضا ..
* مقال بيتكلم عن لغات البرمجة وانوعها واستخدامات كل نوع معلومات عامة :
https://bit.ly/30Sn2g7* 10 وظائف حتبدا تنتشر في العالم
من سنة 2020 كلها بتعتمد علي البرمجة :
https://bit.ly/2GsZBlA* ومقال عن اهمية تعلم البرمجة ورائي مارك وبيل جيتس وستيف جوبز في الموضوع دا :
https://goo.gl/KmM688* اكثر مجالات العمل للمبرمجين
واكثرها طلب واكثرها دخل مادي :
https://bit.ly/2YjNVYR1- مسار تعلم تصميم مواقع الويب من الصفر :
https://bit.ly/2IYa78m2- مسار تعلم برمجة مواقع الويب من الصفر :
https://bit.ly/2TQ4eOy3- مسار تعلم برمجة الالعاب من الصفر :
https://bit.ly/2Jn6AAw4 - كيف تتعلم برمجه الهواتف الذكيه من الصفر :
https://bit.ly/2NlLK56٥- كيف تتعلم البرمجه بنفسك :
https://bit.ly/2ZDFVX0 مجموعة مواقع عربية لتعلم البرمجة :
https://bit.ly/2BpqDbhمواقع اجنبية لتعلم البرمجة بطرق سهلة
https://bit.ly/32OGCvzأفضل كورس عربي لتعلم برمجة اندرويد
https://bit.ly/2tf38NI----------------------
ومن باب التحفيز من أشهر المبرمجين العرب :
https://bit.ly/2LEQ7Iiواشهر مبرمجين في العالم كله منهم 4 بنات
وضعو اسس البرمجة في حاجات كتير :
https://bit.ly/2y7fYzS#مقالات_برمجية📙