السبت، 28 مارس 2020

كيف تتعلم برمجة وتصميم المواقع

يُعد تطوير وتصميم مواقع الويب من الأشياء والمهن المنتشرة في الفترة الأخيرة بكونها عمل حر أو كمهنة منفردة بذاتها، وذلك يرجع لعدة أسباب أهمها أنّها شيء غير تقليدي ويعتمد على الإبداع وحب الفضول لتعلم كيف تعمل المواقع، كما أنها أصبحت مهنة مطلوبة كثيرًا فى الأونة الأخيرة ولا يوجد شروط دراسية ولا أي قيود لكي تعمل في هذا المجال.
ويُعتبر تصميم وتطوير المواقع من المجالات الناشئة في الفترة الأخيرة كما أنه من الأشياء المهمة التي تعلمك كيف تفكر، وبالرغم من انتشار الأجهزة الذكية في الفترة الأخيرة ما زالت مواقع الويب محتفظة بأهميتها ورونقها، ونقدم لكم في هذا المقال دليلك الشامل لتعلم تصميم وتطوير مواقع الويب وسوف نجيب على جميع التساؤلات التي قد تخطر ببالك لكى تبدأ التعَّلم والعمل في هذا المجال.

أولًا لماذا يجب أن تتَعَّلم تصميم وتطوير الويب؟

لماذا يجب أن تتعلم تصميم وتطوير الويب ربما سألت نفسك يومًا هذا السؤال وسوف نقدم لك الإجابة على هذا السؤال في السطور القادمة.

تطوير الويب سهل التعلم

يعتبر تصميم وتطوير الويب من الأشياء التي تستطيع أنّ تتعلمها بسهولة ويسر كما أن لها مصادر كثيرة للتعلم منها مجانية ومنها غير مجانية كما يوجد العديد من المصادر العربية أيضًا لتعلم تطوير الويب.

لا تحتاج إلى شهادة خبرة أو شهادة دراسية

مجال تطوير الويب لا يُطلب منك أوراق لتقدمها عند العمل في هذا المجال فالرد الفاصل في هذا المجال هو عملك إذا كنت تعرف كيف تعمل فيمكنك العمل.

يمُكنك أن تكون حر نفسك وتبدأ العمل الحر

يُمكنك فى هذا المجال أن تعمل بحرية إذا عملت فتعمل وقتما تريد وتعرض أعمالك أو لا تعمل فميزة هذا المجال الحرية في العمل وهذا يُعطى مساحة أكبر للإبداع.

مجال مُتجدد ويمكنك أن تتعلمة بسهولة

هذا المجال هو مُتجدد دائمًا فيظهر كل يوم الجديد من المميزات التي يمكنك أن تضيفها لموقعك لتسهيل تصفح الزائر كما أنه مجال من السهل أن تتعلمة لتوفر المصادر الكثيرة لتعلمة.

أليس من الرائع أن تُصمم شيء يستخدمة ملايين الناس

يقول مارك مؤسس موقع فيسبوك أليس من الرائع أن تُصمم شيء يستخدمة ملايين الناس فى إعلان ترويجى ليحث الناس على تعلم البرمجة. 

تنفيذ مشاريعك وأفكارك بسهولة

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

ثانيًا ما الفرق بين تصميم الويب وتطوير الويب؟

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

أولًا تصميم الويب

تصميم الويب هو بشكل مُبسط الشكل الخارجي والهيكلي للموقع بمعنى آخر تصميم الموقع الخارجي من ألوان وشكل وتنسيق (يطلق المبرمجين والمصممين عليها واجهة المستخدم) وأهم لغات تصميم المواقع هى:
  • لغة HTML والجيل الجديد منها HTML5 وهى اللغة الأم واللغة الهيكلية حيث لا يوجد موقع يخلوا من لغة HTML.
  • لغة CSS والجيل الجديد منها CSS3 وهى لغة تنسيق الأكواد المكتوبة بلغة HTML وإضافة إليها الألوان والتنسيقات المختلفة وجعلها تظهر بشكل أفضل.
  • لغة ال Javascript ومكتبتها ال JQuery الشهيرة فبالرغم أنهم لغات برمجية إلا أنهم لهم دور محوري في تصميم المواقع وجعلها تبدو إحترافية بصورة كبيرة.

تطوير الويب

تطوير الويب هي لغة البرمجة المسؤلة عن طريقة وكيفية عمل الموقع، حيث يُشبه المبرمجين التصميم بأنه الشكل الخارجي لشجرة ما، والذى يظهر للمستخدم والتطوير هو جذر الشجرة الذي هو أساس عمل الموقع وطريقة عمله.
فبرمجة موقع الويب هي الأساس والشكل الخارجي يكون مبني عليها، فمثلًا إذا كان هناك موقع إخباري فواجهة المستخدم للموقع تعد تصميمًا، أما إضافة الأخبار، وعرضها، وحساب عدد زوار الخبر فهذا يُعد تطويرًا ومن أهم لغات تطوير الويب:
  • لغة PHP هى اللغة الأكثر إنتشاراً لأنها لغة مجانية وسهلة كما أنه يوجد العديد من الدروس والشروحات لهذه اللغة ويستخدمها موقع فيسبوك ومواقع عدة كبيرة
  • لغة MYSQL هي لغة قواعد البينات المسؤلة عن تخزين البينات داخلها.
  • لغة phaethon وهي لغة برمجة يستخدمها موقع جوجل.
  • لغة ASP.NET من اللغات الهامة في مجال الويب ويستخدمها الكثير من المواقع نظرًا لصعوبة اختراق المواقع المطورة بها.
ويوجد العديد من اللغات الأخرى والتي يمكن أن تبحث عنها ولكني بكل تأكيد أرجح لك لغة PHP.

ثالثًا كيف تبدأ فى التعلم؟

لا يهم إن كنت تريد أن تكون مطور أو مصمم في كلتا الحالتين عليك تعلم تصميم المواقع في البداية فإن كنت تريد أن تبدأ في تعلم تطوير الويب فقد رتبنا لك اللغات الواجب تعلمها لكي تتمكن من تطوير وتصميم أول موقع لك وسوف تلاحظ النتيجة بعد أول درس تتعلمة إليكم القائمة:
  1. عليك بتعلم أساسيات لغة HTML.
  2. عليك بتعلم ومعرفة الجيل الخامس من لغة HTML وهو HTML 5 .
  3. عليك بتعلم أساسيات لغة CSS.
  4. عليك بتعلم ومعرفة الجيد الثالث من لغة CSS وهو لغة CSS3.
  5. عليك بتعلم ومعرفة لغة JavaScript.
  6. عليك بتعلم ومعرفة مكتبة ال JQUERY وهى مكتبة لتسهيل كتابة ال JavaScript.
  7. عليك بالنظر وتعلم المكتبات الجاهزة وينصح بمكتبة ال bootstrap وهي عبارة عن مكتبة جاهزة لتسهل عليك الكتابة والتصميم.
  8. عليك بالبداية فى تعلم التطوير ويمكنك البدء بتعلم لغة PHP.
  9. بعد أن تتقن ال PHP يجب أن تتعلم قواعد البينات عن طريق تعلم ال MYSQL.
  10. بعد أن تتقن كل هذا يمكنك تعلم تطوير تصاميم و إضافات سكربت إدارة المتحوى WordPress.
لا تنبهر بكمية الأشياء التي يجب أن تتعلمها لتتقن تطوير الويب فكما ذكرنا سترى نتيجة تعلمك بعد أول درس تقوم بتعلمة وهذا شيء من مميزات تصميم وتطوير مشاريع الويب.

رابعًا ما المصادر التى يمكن أن تتعلم منها؟

أولًا مصادر عربية

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

ثانيًا مصادر أجنبية

والعديد من المصادر التى يمكن ان تحصل عليها مع البحث على الويب.

برمجة وتصميم المواقع المتاجر الإلكترونية لماذا عملك الخاص بحاجة إلى موقع الكتروني؟ ps4tek ps4tek مجموعة رمضون العالمية برمجة و تصميم المواقع الإلكترونية محطات تحلية المياه