مجال الويب ينقسم إلى جزئين أساسيين، الأول هو تعلم الأساسيات وإتقانها بشكل جيد، والأساسيات هي بعض اللغات والتقنيات مثل HTML و CSS و JavaScript و PHP و SQL و كيف يطلب المتصفح صفحات الويب لكي تظهر للمستخدم بالإضافة إلى بعض المكتبات مثل Bootstrap و jQuery ، بدون الأساسيات لن تنفعك أي دورة أو شرح خصوصًا في الدورات المتقدمة والتي تطلب أن يكون مستواك متوسط أو محترف لكي تفهم ما فيها. بمجرد إنتهائك من الأساسيات عليك أن تطبق ما تعلمته في عدد من المشريع الصغيرة لتثبت لنفسك أنك إتقنت الأساسيات وأصبح بإمكانك أن تقوم بصنع موقع بسيط من الصفر (Backend و Frontend).
بعد ذلك تأتي مرحلة تعلم أمور متقدمة أكثر مثل SCSS و Pug.js و NPM و تعلم أحد إطارات الجافاسكريبت مثل React.js أو Vue.js ، بالإضافة إلى تعلم التعامل مع webpack أو Gulp وكيف يقوم المتصفح بتحويل كود HTML إلى أشكال وعناصر تظهر للمستخدم وكيف تتعامل مع البيانات المؤقتة على السيرفر وكيف تدير قاعدة بيانات وتحسن زمن الإستجابة إلى آخر من أمور.
بعد إنتهائك من التقنيات المتقدمة عليك أن تفعل ما فعلته بعد إنتهاء الأساسيات، وهو التطبيق على ما تعلمته من خلال عمل مشروع كامل بإستخدام كل التقنيات (مثال: عمل متجر إلكتروني متعدد الأغراض والتجار).
ملاحظة: كل التقنيات التي ذكرتها في الأعلى ما هي إلا أمثلة فقط، فهناك الكثير من الأمور تحتاج إلى تعلمها لكي تصبح محترفًا، لكن الأكيد أن ليس هناك أمر صعب فهمه أو يستحيل تعلمه.
أما بالنسبة للمصادر المجانية فأنصحك بقناة أستاذ أسامة - Elzero Web School حيث يشرح كل الأساسيات بالتفصيل بالإضافة لشرح جزء كبير من التقنيات المتقدمة.
وبالنسبة للمصادر المدفوعة بيمكنك الحصول على دورات باللغة العربية من أكاديمية حسوب أو البحث عن دورات مشابهة في مواضع أجنبية مثل Coursera أو Udemy.
اما الباك اند عليك ان تتعلم html, css, java script
فاذا اردت ان تكون full stack فلابد لك من دراسة اللغات الاربعة
هذا كبداية، ثم لكل مسار هناك frameworks يمكنك دراستها لتسرع من عملية البرمجة وتسهل عليك كثير من الأمور.
الدورات لهذه اللغات موجودة على يوتيوب وهناك محتوى ضخم جدا خصوصا في مجال تطوير الويب.
أنصحك بقناة elzero wep school على يوتيوب، فهذه في نظري افضل قناة عربية في مجال تطوير الويب، وتضم العديد من الدورات في عدة لغات بالاضافة لمصادر اضافية ونصائح المتخصصين
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.