سامر كمال
2019-05-31, 03:34 PM
تعلم برمجة مواقع الانترنت باحترف خطوة بخطوة - وليد شايب
http://wchayeb.com/wp-content/uploads/2017/01/one.jpg
اتلقى بشكل دائم طلبات استفسار عن الخطوات الأولى في طريق تعلم تطوير الويب (Web Development)، وأحياناً يتطور الأمر ليصبح طلب إقامة كورس خاص في الموضوع. اعتقد جازماً بأن تعلم تطوير الويب عن طريق "التلقين" هو أمر لافائدة منه، وسيؤدي في النهاية إلى تكوين مطور ويب (Web Developer) ضعيف، تقليدي غير قادر على الإبتكار ومواكبة التقنيات الحديثة. البرمجة بحاجة إلى صبر ومرونة عالية في التعلم بشكل ذاتي والبحث بإصرار لإيجاد حلول للمشاكل وهو أمر صعب الحصول عليه في حال كانت بداية رحلة التعلم عن طريق التلقين وليس التعلم الذاتي.
الخطوة الأولى
لتصبح مطور ويب! عليك في البداية التعرف عليه، اقترح هنا أن تقوم ببحث على الانترنت والإجابة على الأسئلة التالية:
ماهو الويب؟
ماهو الانترنت؟
هل أصبح بإمكانك تخيل الفرق بين الويب والانترنت!؟ هل تستطيع توضيح الفرق بمثال محاكي له؟
الخطوة الثانية
في هذه الخطوة عليك استيعاب مكونات موقع الويب (Website) وكيف يعمل بأبهى صوره، اقترح هنا أن تقوم بالتعرف على منصة WordPress، ترتكز هذه المنصة على تبسيط بناء المواقع واختصار عمليات بنائها وجعلها مرئية بشكل يسهل لغير المبرمجين التعامل معها وبناء مواقعهم بسهولة. اقترح السير وفق الخطوات التالية:
ماهو الـ Content Management System - CMS ؟
هل بإمكانك وضع تعريف بسيط وواضح لمنصة WordPress ؟
باسترجاع مفهوم الـ web الذي قمت بالبحث عنه سابقاً! مالفرق بين حاسوب client وحاسوب server؟
لتحويل حاسوبك الشخصي إلى server عليك تنصيب برمجيات معينة تتوافق مع لغة البرمجة التي بنيت عليها wordpress وانا اقترح هنا تنصيب سيرفر wamp، كيفية تنصيب wamp (http://www.wpbeginner.com/wp-tutorials/how-to-install-wordpress-on-your-windows-computer-using-wamp/).
في هذه الخطوة عليك تحميل ملفات المنصة على حاسوبك الشخصي: منصة WordPress لإدارة المحتوى (https://wordpress.org/download/).
عليك البحث عن كيفية تشغيل wordpress على سيرفر wamp، وتشغيلها بشكل ناجح.
بعد تشغيل المنصة بنجاح، ينبغي البحث عن المفاهيم: Themes, Plugins في wordpress
حتى تنتهي من هذه الخطوة بنجاح، عليك أن تحدد موضوع تحبه وتبدأ بصناعة موقع ويب له باستخدام wordpress، ابحث عن theme مجاني مناسب (https://www.google.com/search?q=free+wordpress+themes&oq=free+wo&aqs=chrome.1.69i57j0l5.8725j0j4&sourceid=chrome&ie=UTF-8)، وابدأ العمل، وعندما تنتهي منه تكون قد حققت الهدف من هذه الخطوة، واستعرضت مكونات موقع الويب بشكل جيد.
سأكون سعيد جداً وممنون في حال شاركتني إنجازك، إما بتعليق بصورة الموقع على هذه التدوينة، أو بإرسال بريد إلكتروني بإنجازك على[email protected]
http://wchayeb.com/wp-content/uploads/2017/01/one2.jpg
الخطوة الثالثة
تابع في المقالة التالي (http://wchayeb.com/2016/11/02/%d8%ae%d8%b7%d9%88%d8%a7%d8%aa%d9%83-%d8%a7%d9%84%d8%a3%d9%88%d9%84%d9%89-%d9%84%d8%aa%d8%b5%d8%a8%d8%ad-%d9%85%d8%b7%d9%88%d8%b1-%d9%88%d9%8a%d8%a8%d8%8c-%d9%85%d9%82%d8%aa%d8%b1%d8%ad%d8%a7%d8%aa-2/).
تغذية راجعة
قمت لفترة 5 أشهر باختبار منهجية التدريب هذه على أكثر من 20 متدرب (من خلال حسابي على فيس بوك (http://www.facebook.com/waleed.chayeb)، ومن خلال برنامج مشاركة المعرفة في فسيلة تِك (http://www.faseelatech.com/))، نسبة جيدة من هؤلاء المتدربين يعملون حالياً على مشاريع ويب فعلية وبشكل جدي،ولذلك فأنا مهتم جداً بتطوير الآليات والأفكار، في حال كانت لديك مقترحات للتطوير يرجى التعليق على هذه التدوينة.
http://wchayeb.com/wp-content/uploads/2017/01/one.jpg
اتلقى بشكل دائم طلبات استفسار عن الخطوات الأولى في طريق تعلم تطوير الويب (Web Development)، وأحياناً يتطور الأمر ليصبح طلب إقامة كورس خاص في الموضوع. اعتقد جازماً بأن تعلم تطوير الويب عن طريق "التلقين" هو أمر لافائدة منه، وسيؤدي في النهاية إلى تكوين مطور ويب (Web Developer) ضعيف، تقليدي غير قادر على الإبتكار ومواكبة التقنيات الحديثة. البرمجة بحاجة إلى صبر ومرونة عالية في التعلم بشكل ذاتي والبحث بإصرار لإيجاد حلول للمشاكل وهو أمر صعب الحصول عليه في حال كانت بداية رحلة التعلم عن طريق التلقين وليس التعلم الذاتي.
الخطوة الأولى
لتصبح مطور ويب! عليك في البداية التعرف عليه، اقترح هنا أن تقوم ببحث على الانترنت والإجابة على الأسئلة التالية:
ماهو الويب؟
ماهو الانترنت؟
هل أصبح بإمكانك تخيل الفرق بين الويب والانترنت!؟ هل تستطيع توضيح الفرق بمثال محاكي له؟
الخطوة الثانية
في هذه الخطوة عليك استيعاب مكونات موقع الويب (Website) وكيف يعمل بأبهى صوره، اقترح هنا أن تقوم بالتعرف على منصة WordPress، ترتكز هذه المنصة على تبسيط بناء المواقع واختصار عمليات بنائها وجعلها مرئية بشكل يسهل لغير المبرمجين التعامل معها وبناء مواقعهم بسهولة. اقترح السير وفق الخطوات التالية:
ماهو الـ Content Management System - CMS ؟
هل بإمكانك وضع تعريف بسيط وواضح لمنصة WordPress ؟
باسترجاع مفهوم الـ web الذي قمت بالبحث عنه سابقاً! مالفرق بين حاسوب client وحاسوب server؟
لتحويل حاسوبك الشخصي إلى server عليك تنصيب برمجيات معينة تتوافق مع لغة البرمجة التي بنيت عليها wordpress وانا اقترح هنا تنصيب سيرفر wamp، كيفية تنصيب wamp (http://www.wpbeginner.com/wp-tutorials/how-to-install-wordpress-on-your-windows-computer-using-wamp/).
في هذه الخطوة عليك تحميل ملفات المنصة على حاسوبك الشخصي: منصة WordPress لإدارة المحتوى (https://wordpress.org/download/).
عليك البحث عن كيفية تشغيل wordpress على سيرفر wamp، وتشغيلها بشكل ناجح.
بعد تشغيل المنصة بنجاح، ينبغي البحث عن المفاهيم: Themes, Plugins في wordpress
حتى تنتهي من هذه الخطوة بنجاح، عليك أن تحدد موضوع تحبه وتبدأ بصناعة موقع ويب له باستخدام wordpress، ابحث عن theme مجاني مناسب (https://www.google.com/search?q=free+wordpress+themes&oq=free+wo&aqs=chrome.1.69i57j0l5.8725j0j4&sourceid=chrome&ie=UTF-8)، وابدأ العمل، وعندما تنتهي منه تكون قد حققت الهدف من هذه الخطوة، واستعرضت مكونات موقع الويب بشكل جيد.
سأكون سعيد جداً وممنون في حال شاركتني إنجازك، إما بتعليق بصورة الموقع على هذه التدوينة، أو بإرسال بريد إلكتروني بإنجازك على[email protected]
http://wchayeb.com/wp-content/uploads/2017/01/one2.jpg
الخطوة الثالثة
تابع في المقالة التالي (http://wchayeb.com/2016/11/02/%d8%ae%d8%b7%d9%88%d8%a7%d8%aa%d9%83-%d8%a7%d9%84%d8%a3%d9%88%d9%84%d9%89-%d9%84%d8%aa%d8%b5%d8%a8%d8%ad-%d9%85%d8%b7%d9%88%d8%b1-%d9%88%d9%8a%d8%a8%d8%8c-%d9%85%d9%82%d8%aa%d8%b1%d8%ad%d8%a7%d8%aa-2/).
تغذية راجعة
قمت لفترة 5 أشهر باختبار منهجية التدريب هذه على أكثر من 20 متدرب (من خلال حسابي على فيس بوك (http://www.facebook.com/waleed.chayeb)، ومن خلال برنامج مشاركة المعرفة في فسيلة تِك (http://www.faseelatech.com/))، نسبة جيدة من هؤلاء المتدربين يعملون حالياً على مشاريع ويب فعلية وبشكل جدي،ولذلك فأنا مهتم جداً بتطوير الآليات والأفكار، في حال كانت لديك مقترحات للتطوير يرجى التعليق على هذه التدوينة.