يجب أن تتعلم لغة برمجة خاصة بجانب الخادم server side مثل PHP أو Python أو JavaScript + Node.js .. إلخ.
هنا لمحة بسيطة عن كل لغة وأسهر إطارات العمل لكل لغة:
لغة PHP مخصصة للواجهات الخلفية Backend ، وهي أسهل لغة من ناحية إعدادها على الخادام server، ونظرًا لأنه تم إختراعها لهذا الأمر بالتحديد، ويمكنك أن تتعلم إطار عمل أيضًا لتسهيل الأمور عليك مثل Laravel، وتعد لغة PHP هي وإطار العمل Laravel الأكثر إنتشارًا خصوصًا في الوطن العربي.
لغة Python لغة سهلة التعلم ولها إستعمالات كثيرة للغاية، ويمكنك تعلمها بسهولة مقارنة باللغات الأخرى، خصوصًا إن كانت أول لغة برمجية تتعلمها، بعد ذلك ستحتاج أن تتعلم إطار عمل للخادم مثل Flask أو Django لكي تتمكن من عمل مواقع كاملة.
لغة JavaScript تستعمل في العادة في جانب العميل client side، لكن ظهرت تقنية Node.js والتي تعتنمد على محرك V8 من جوجل وأصبح يمكن إستخدام لغة JavaScript خارج المتصفح، ويمكنك من خلال عمل موقع كامل (backend + Frontend) بدون الحاجة لأي لغات أخرى، وربما تتعلم إطار العمل Express.js لتسهيل الكثير من الأمور أيضًا.
ولكن لدي استفسار رأيت في احد المواقع رأيت انه يجب علي تعلم الopreating system و ال http requests وانا قمت بالتسجيل في كورس Google it support فهل هم متضمنون في هذا الكورس
بالتأكيد تعلم كيفية إستخدام أنظمة التشغيل مثل ويندوز ولينكس سيكون أمرًا مفيدًا للغاية، وسوف يساعدك على نشر موقعك على الإنترنت في النهاية (تسمى عملية نشر الموقع بـ deployment، وفي الغالب يكون هناك شخص مختص بهذه العملية أو يمكنك أن تقوم بها بنفسك). كما أنه أثناء تعلم أي لغة من اللغات التي ذكرتها في الأعلى سوف تتعلم كيفية عمل طلبات الويب بكل أنواعها لأن ذلك أمر أساسي في تعلم برمجة الواجهات الخلفية Backend.
بالنسبة لدورة Google it support الموجودة على موقع Coursera (أو أي موقع آخر)، فهي ستعلمك الأساسيات مثل مكونات جهاز الحاسوب وكيفية تثبيت البرامج على أنظمة التشغيل (ويندوز ولينكس)، وبعض المعلومات عن الشبكات وطلبات الويب، وأيضًا بعض المعلومات عن الحماية Security، لذلك يمكنك أن تبدأ بهذه الدورة كبداية ثم تنتقل إلى دورة متخصصة بتعلم أحد اللغات السابقة وتعلم برمجة الواجهات الخلفية Backend.