منذ أربع سنوات قمت بكتابة مقالة تعد الأشهر والأكثر زيارة من وقتها بعنوان (أسهل وأسرع الطرق لتحترف التطوير للويب والتطبيقات الهجينة مجانا) وقد فصّلت فيها لما يمكن أن يكون خارطة الطريق لمن يود التطوير للويب، وكتبت مقالة قريبة تفصيلية بعنوان (ما هي أفضل (ستاك \ تقنية) للبرمجة) تساعد في فهم أكبر لخارطة الطريق.
أعرف
جيدا أن هناك العشرات من المبرمجين المميزين اليوم ممن كانت هذه المقالة
الدليل الأول له، والآن وضمن خماسيات أردت أن أعيد طرحها بشكل مختصر وأترك
للمهتمين بالموضوع العودة للمقالات التفصيلية في حال أرادوا احتراف
البرمجة للويب.
لغة البرمجة
التطوير للويب يتطلب لغة برمجة وهناك الكثير من اللغات القوية والمشهورة، لكن وضمن المعايير السابقة في المقال التفصيلي مازلت أؤكد على أهمية (PHP) كون أكثر من (70%) من الإنترنت حاليا تم برمجتها بلغة (PHP).
إطار عمل
لكل لغة برمجة يوجد عدة أطر عمل خاصة بها وكذلك الحال مع (PHP) ولكني فضلت ومنذ أكثر من خمس سنوات العمل على (LARAVEL) وقد شرحت في عدة مقالات نقاط قوتها وأسباب اختيارها.
قواعد بيانات
من أقدم وأشهر قواعد البيانات المعروفة (MySQL) وتعد من أقواها وخصوصا بعد دعمها من شركة (أوراكل) والتي وفرت أيضا ضمن (مراكز البيانات) الخاصة بها في الخدمات السحابية ما يسمى (Managed Service) .
لغات ترميز وتنسيق الصفحات
في تعلم التطوير للويب هناك أساسيات عبر تعلم (HTML) و (CSS) وتحت هذه التقنيات يوجد العشرات من التقنيات والمكاتب وأطر العمل التي يكون مخرجها هذه الأساسيات، عن نفسي مازلت متمسكا بـ (Bootstrap) .
سكربتات برمجية
كما الحال في لغات ترميز وتنسيق الصفحات هناك أساسيات لتطوير مواقع ديناميكية بواسطة (Type Script) وأيضا يوجد العشرات من المكاتب وأطر العمل التي تساعد المطورين في هذا المجال، عن نفسي مازلت متمسكا بـ (jQuery) و (JS).