12

كمطور ويب سنة 2016 أي لغات يجب علي تعلمها , وهل PHP إنتهت !

السلام عليكم ,

كمطور ويب سنة 2016 أي لغات يجب علي تعلمها , وهل PHP إنتهىت !

بدأت بفضل الله بتعلم لغات تطوير الويب , وكانت البداية بـ HTML5/CSS3 بعدها سأنتقل إلى javascript و jQuery و Bootstrap وذلك عن طريق كورسات من موقع "udemy" . ولكن وجدت صاحب أحد الكورسات يقول أن لغة PHP انتهى عصرها , ولا داعي لتعلمها بتاتا في سنة 2015 و ما فوق , و يجب تعلم اللغات والتقنيات التالية :

*HTML5

*CSS3

*JavaScript

*Bootstrap

*SemanticUI

*DOM Manipulation

*jQuery

*Unix(Command Line) Commands

*NodeJS

*NPM

*ExpressJS

*REST

*MongoDB

*Database Associations

*Authentication

*PassportJS

*Authorization

وغيرها , وأنها كافية لإنشاء مواقع المستوى و مواكبة للعصر , ودخول سوق الشغل مباشرة ( FULL TIME )

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

https://goo.gl/rvRRBQ

ملحوظة : أنا هدفي النهائي هو إنشاء قوالب ووردبريس على وجه الخصوص و برمجة الويب بصفة عامة

الموضوع مفتوح للنقاش , وأتمنى أن أستفيد و يستفيد الجميع من خبرات المبرمجين ذوي الدراية بهذا الموضوع , وشكرا .


التعليق السابق
28
تيمور عبد العزيز أضف ردا

أنا مطور قوالب HTML و WordPress و Joomla منذ سنوات لذلك سأجيبك بناءً على خبرتي العملية وتحديدا فيما يخص جانب ال WordPress :

  1. ستحتاج بكل تأكيد لمعرفة لغات HTML و CSS لأنها لغات البناء والتنسيق/ الستايل لصفحات الويب.

  2. ستحتاج لمعرفة لغة JavaScript أو احد مكتباتها مثل JQuery والأهم هنا هو معرفتك للأساسيات وكيفية استخدام ال Plugins ولست مضطر لإحتراف اللغة.

  3. ستحتاج لإستخدام أحد تقنيات معالجة ملفات CSS مثل LESS أو Sass أو Stylus واحدة منها تكفي لمعالجة ملفات CSS بشكل برمجي حتى لاتضطر لاعادة كتابة الأكواد مراراً وتكراراً.

  4. ستحتاج بكل تأكيد لمعرفة لغة PHP لأنه اللغة المستخدمة في برنامج WordPress ولكنك هنا لست مضطر لإحتراف اللغة كل ماعليك هو معرفة اساسياتها ككتابة ال Functions و Classes.


بعد معرفتك بكل اللغات والتقنيات المذكورة بالأعلى عليك بعدها العمل بذكاء وإستخدام الأدوات و Frameworks المتاحة لكي تنجز عملك بشكل اسرع وسأذكر هنا الادوات التي استخدمها :

  1. عليك استخدام Framework في بناء صفحات الويب بلغات (HTML/CSS/JavaScript) وأشهرها حالياً Bootstrap و Foundation أو قم بإختيار المناسبة لك من بين عشرات الخيارات المتاحة.

  2. عليك بإستخدام قاعدة لتنطلق منها في بناء قالب WordPress وهنا أقترح عليك إستخدام موقع

لإنشاء الملفات الأساسية التي يحتاجها قالب WordPress

  1. إذا أدرت أن يحتوى القالب على لوحة تحكم للخيارات الخاصة به Options Panel فعليك بإستخدام أحد الخيارات التالية :
  • ال Customizer الإفتراضي المستخدم في برنامج WordPress وبالإمكان معرفة المزيد من المعلومات عنه هنا
  • أو إستخدام الأداة Kriki والتي تقوم بإضافة الكثير من المزايا على عمل ال Customizer .. الموقع
  • أو إستخدام Framework متقدمة لإنشاء صفحة خيارات القالب مثل Redux Framework .. الموقع
  • يوجد العشرات من الأدوات وال Frameworks لإنشاء صفحة الخيارات وبإمكانك البحث وإيجاد المناسب لك.

لا أريد أن أطيل عليك هذه تعتبر الأشياء المطلوبة لك لبناء قوالب ووردبريس .. بكل تأكيد يوجد أدوات وخيرات أخرى قد تحتاجها لتسريع عملك مثل Grunt أو Gulp.js ولكنك لن تحتاجها في هذه المرحلة.

أتمنى لك التوفيق

بارك الله فيك أخي عبد العزيز . كل ما كنت أستفسر عنه وجدته عندك ما شاء الله , 

شرح شامل و واضح , يمكنني الآن في البدأ في هذا المجال دون خوف من المتاهات...

جزاك الله كل خير .