مسار برمجة المواقع

مقال عن كيف يبدأ الشخص مجال برمجة المواقع من الصفر

Omarمنذ 4 سنوات

كيف تصبح مطور مواقع الكترونية من الصفر؟

<!--   ---------------------   -->

أهلين .. بتكلم في مقال اليوم عن المهارات واللغات اللي تحتاجها لبرمجة موقع ويب وتبدأ في مسار "Full stack web developer"

وراح أذكر في نهاية المقال مصادر متعددة للتعلم منها. طبعاً راح أتكلم عن المسار اللي أنا جربته واللي يستخدم php ولارافل .. هناك مسارات أخرى تستخدم Python و Django أو  C# و .net  وغيرها، طيب كيف تختار أي مسار؟ الأمر يعتمد على سوق العمل في الدولة اللي تبغى تتوظف فيها ايش يستخدمون أكثر.

وحسب احصائية موقع w3techs أن 78.9% تستخدم لغة php في برمجة المواقع، فأنصحك بها إلا إذا سوق العمل في دولتك يتبع شيء آخر فهذا هو المعيار الأهم لاختيارك.

<!--   ---------------------   -->

في مسار "Full stack web developer" هذه المراحل اللي تحتاج تمر عليها بالترتيب

# HTML & CSS

فـ HTML هي الأساس لبناء صفحة الويب، فهي تحدد هيكلة الصفحة بشكل كامل.

و CSS هي لإعطاء هذه الشكل والتنسيق لهذه الهيكلة.

# (java script (JS

هي لغة برمجة عالية المستوى تستخدم أساساً في متصفحات الويب لإنشاء صفحات أكثر تفاعلية، ومن أهم لغات تطوير الويب

وانتشرت كثيرا في البرمجة خصوصا hybrid بعد ما قامت احدى الشركات بإنشاء compiler خاص منفصل عن المتصفح، وبعد تقديمها طرق مهمة للتواصل مع السيرفر مثل الآجاكس

# jQuery

هي مكتبة لـ JS هدفها تبسيط التعامل مع JS بحيث تختصر الكود عليك وهذا هو الظاهر من شعارها  "Write less .. do more"

* ملاحظة تستطيع الاستغناء عنها وكتابة كود vanilla js بدلا عنها، ولكنها من المكتبات المميزة والمهمة لكل مبرمج.

# Bootstrap

تساعدك على بناء تصميم متوافق مع جميع أحجام الأجهزة يطلق عليه مصلطح "Responsive".

# Git

برنامج git يساعدك على إدارة مشاريعك وحفظها واسترجاع نسخة معينة وغيرها من المميزات الجبارة بالإضافة إلى إدارة عمل الفريق ودمج الأكواد ورفعها أيضا على النت ومميزات أخرى كثيررررة.

ملاحظة المفترض بعد كل دورة تسوي لك مشروع أو مشروعين عشان ماتنسى اللي تعلمته .. مثلا تعلمت html و css حاول تسوي سيفي لك وزي كذا بعد كل دورة تسوي مشروع مختلف عن المشروع اللي بالدورة التدريبية وذا شيء مهم جدااااااااااااااااااا.

# Database | Mysql

في هذه المرحلة مهم جداً تتعلم قواعد البيانات وتأخذ عنها كورس كامل ايش معناها وطريقة تصميمها وكيف تسويها بشكل عملي عن طريق Mysql وغيرها من الأمور، عشان يكون موقعك ديناميكي ويعرض البيانات من قاعدة البيانات وتحفظ البيانات فيها أيضا.

# PHP

لغة PHP هي لغة برمجة backend عن طريقها بتتواصل مع السيرفر وقاعدة البيانات ويصير موقعك ديناميكي وأكثر أمور الأمان والحماية تتم عن طريقها.

# Laravel

من أشهر إطارات العمل للغة php راح يختصر عليك أمور كثير كنت تسويها من الصفر في لغة php أيضا يعطيك هيكلة كاملة جاهزة للمشروع بالإضافة أنه يساعدك في بعض أمور الحماية تلقائياً.

<!--   ---------------------   -->

# مصادر التعلم فيه منها المجاني واللي بفلوس والعربي والانجليزي بذكرها بشكل كامل وانت اختر اللي يعجبك منها

ولا ننسى أكيد المواقع العالمية مثل

 

#أخيراً من المهم جداً أن تعرف أنك لا تستطيع أن تطلق على نفسك مسمى Full stack web developer بعد الانتهاء من هذه الكورسات مباشرة لأن المهارة عامل مهم في هذه التسمية، فيجب أن تكون لديك خبرة ومشاريع كافية لذلك 

وفي نهاية هذا المقال أرجو أنك استفدت من هذا المقال .. وتكون من كبار المبرمجين في عالمنا العربي مستقبلاً .. شكراً لوقتك

3
إعجاب
2893
مشاهدات
1
مشاركة
2
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !