تطوير الويب أو ما يطلق عليه أيضا تطوير المواقع، ربما سمعت كثيرا عن هذه الجملة ولم تفهم ماذا تعني بالضبط وربما قد نصحك أحد أصدقاؤك بتعلم تطوير الويب وأنت لا تعلم ماذا يقصد هو بذلك، ولهذا فقد عمدنا في هذا المقال أن نوضح لك ماذا يعني تطوير الويب ولماذا يتوجب عليك تطوير الويب والمواقع ومن أين تبدء.

ماذا يعني تطوير الويب ؟

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

ويجب عليك عزيزي القارئ أن تعلم أن تطوير الويب أو تطوير المواقع له شقين أساسيين يجب أن تقوم بهما حتى تتم برمجة هذا الموقع وهذين الشقين يسميان:
1- تطوير الواجهات الأمامية (تصميم الموقع)
وهذه تعني أنك تقوم بعمل تصميم خاص بالموقع الذي تريد انشاؤه وهذا يسمى في تطوير الويب بـ تطوير الواجهات الأمامية للموقع وهذا يعني أن تصممها فمثلا موقع مثل فيسبوك فتجد قائمة علوية في أعلى الموقع باللون الأزرق وبها بعض الروابط وبعد ذلك تجد قائمة جانبية وبعد ذلك مكان تكتب فيه منشورك وكل هذه الأمور تدخل ضمن تطوير الواجهة الأمامية للموقع وهي تعني تصميم الموقع وتحديد الألوان وتنسيقها وكل ما تراه في الموقع هذا هو تصميم الموقع.

2- تطوير الموقع (برمجة الموقع)

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

من أين أبدء لكي أصبح مطور ويب

من المؤكد أنك الأن قد تحمست وتسأل نفسك من أين أبدء لكي أصبح مطور مواقع محترف، ونن هنا لإرشادك عزيزي القارئ.

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

مسار مصمم الويب

ومسار مصمم الويب المقصود به هو المسار الذي تسلكه لكي تصبح مصمم ويب أو مطور واجهات أمامية ويوجد العديد من التقنيات التي ييجب عليك تعلمها من بينها:

1- لغة اتش تي ام ال “HTML” وهي لغة النص التشعبي أو ما تستخدم لهيكلة البيانات في صفحة الويب

2- لغة سي اس اس “css” وهذه اللغة تستخدم لتنسيق عناصر اتش تي ام ال

3- تعلم لغة جافا سكريبت “JAVASCRIPT”
وهي لغة تستخدم لبناء تصميم ويب وواجهات أمامية أكثر تفاعلية
ثم بعد ذلك يمكنك تعلم مكتبة جي كويري وهي مكتبة شهيرة للغاية مبنية على لغة جافا سكريبت لتسهل عليك الأمر في عملية بناء تصميم موقع بسهولة.

4- تعلم ساس “SASS”
وهي لغة محدثة عن لغة سي اس اس تستخدم بدلا من ال سي اس اس لعمل تصميم أفضل للموقع وبها العديد من المميزات التي لا توجد في سي اس اس

ثم بعد ذلك أنت لك الخيار لتتعلم أي اطار على لغة سي اس و اتش تي ام ال من هذه أطر العمل التالية:

1- اطار عمل بوتستراب “bootstrap”
2- إطار عمل ماترياليز
3- إطار عمل ماتريال ديزاين
4- إطار عمل فاونديشن “foundation”
5- إطار عمل “semantic ui”

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

1- إطار عمل أنجولار “angular js”
2- إطار عمل ريأكت “react.js”
3- إطار عمل فيو جي اس “vue.js”
4- إطلر عمل باكبون جي اس “backbone.js”
5- إطار امبر جي اس “ember.js”

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

مسار مبرمج أو مطور الويب

ولكي تصبح مطور ويب محترف فهذا المسار له لغات خاصة به يجب عليك تعلمها ومنها أشياء أساسية مثل
1- لغة اتش تي ام ال “HTML” وهي لغة النص التشعبي أو ما تستخدم لهيكلة البيانات في صفحة الويب

2- لغة سي اس اس “css” وهذه اللغة تستخدم لتنسيق عناصر اتش تي ام ال

بعد أن تعلمت هاتين التقنيتين وب عليك الأن في اختيار واحدة من اللغات وبيئات البرمجة التالية لكي تكمل مسار مطور الويب أو مطور المواقع

1- تعلم لغة بي اتش بي “PHP”

2- تعلم بيئة عمل اس بي دوت نت “ASP.NET” وهي بيئة عمل مبنية على لغة سي شارب

3- تعلم بيئة نود جي اس “node.js” وهي بيئة مبنية على لغة جافا سكريبت

4- تعلم لغة بايثون “python”
وهي لغة تستخدم في عدد من فروع البرمجة ومنها تطوير الويب وتطوير تطبيقات الويب

5- تعلم لغة جافا “JAVA EE”
وهي بيئة مبنية على لغة جافا لـتطوير الويب

6- تعلم لغة روبي “ruby on rails”

لغة روبي تستخدم في عدد من فروع البرمجة ومنها تطوير الويب وذلك عن طريق اطار العمل المبني عليها المسمى بـ ruby on rails.

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