هذا المجال يهتم بإنشاء المواقع الإلكترونية وتطبيقات الويب
هو شخص يقوم بعمل واجهة المستخدم في مجال الويب
يقوم بتصميم الموقع بالفوتوشوب وغيره
يحتاج الى معرفة ب
HTML & CSS
معرفة بسيطة عنهم ليعرف امكانياتهم ولا يضع في التصميم شئ لا يمكن عمله بهم
هو الذي يهتم بالموقع من الناحية الخارجية وكل ما يظهر للمستخدم
يأخذ التصميم من مصمم الويب ويقوم بعمله باللغات المخصصة لذلك
بعض الاشخاص يكتفون بتكويد التصاميم
والبعض ينشئ هو التصميم ويكوده
تعلم التالي بالترتيب
وهي اللغة التي يتم بها انشاء عناصر الموقع ومحتوياته
هي التي تبني البيت
وهي اللغة التي تعطي لعناصر الموقع التنسيقات والالوان
هي التي تعطي للبيت شكله الجميل
بما سبق ذكرهم يمكنك عمل مواقع استاتيكية ثابتة ليس لها تفاعلية مع المستخدم
لكن الجافاسكربت تجعل موقعك يتجاوب مع المستخدم بالتنبيهات والرسائل والامكانيات الكثيرة التي توفرها لك
وهم اصدارات متقدمة توفر لك امكانيات ومميزات جديدة اضافية على الاصدارات القديمة
يجب تعلم الاصدارات القديمة
الاصدارات الجديدة لا تلغي القديمة بل تضيف عليها
هي مكتبة من مكتبات الجافاسكربت تسهل عليك كتابة الاكواد وتوفر في الوقت والجهد
يجب تعلم الجافاسكربت قبلها لكي تفهمها
هو اطار عمل يساعدك في انشاء مواقع متجاوبة
أي مواقع يتغير تنسيق عناصرها بتغير حجم الشاشة التي يعرض فيها الموقع
كما انه يوفر لك عناصر جاهزة للاستخدام مما يسهل عليك الوقت والجهد
هي تقنية تمكنك من كتابة اكواد (CSS) في صورة أكواد برمجية مما يسهل عليك التعديل عليها خاصة اذا كان مشروعك كبير
اطار عمل خاص بالجافاسكربت يقدم لك مميزات رائعة ومفيدة ويسهل التعامل مع موقعك
يوجد اطارات عمل غيره ولكنه الاشهر
هو الشخص الذي يهتم بالعمليات الخفية التي تحدث وراء الكواليس ولا يراها المستخدم
العمليات التي تتم بين السيرفر والموقع
مثل ارسال البيانات واستلامها
تخزين البيانات في قاعدة بيانات الموقع واستلام البيانات منها
اولا تحتاج الى معرفة بأساسيات اللغات المستخدمة في انشاء المواقع
HTML & CSS
ثانيا تعلم احدى الاشياء التالية
وهي لغة برمجة تستخدم في برمجة المواقع
بعد تعلمها تعلم بعض اطر العمل المساعدة
هو أشهر اطار عمل Laravel
وتعلم ايضا
Wordpress
وهو نظام ادارة محتوى مبني على بي اتش بي يساعد في ادارة محتويات الموقع وعمل لوحة التحكم الخاصة به
هي تقنية معتمدة على الجافا تستخدم في برمجة المواقع
هي تقنية معتمدة على السي شارب
تقنية معتمدة على البايثون
تقنية معتمدة على لغة روبي
التقنيات المعتمدة على لغة معينة تعلم اللغة قبل تعلم التقنية
ثالثا تعلم احدى لغات قواعد البيانات
انظر قسم
قواعد البيانات
رابعا تعلم تقنية Ajax
وهي تقنية تمكنك من ارسال واستقبال البيانات من السيرفر بدون اعادة تحميل للصفحة وتضيف لك مزايا اخرى رائعة
وهو شخص يقوم بعمل الفرونت اند والباك اند معا
ان اردت ان تكون ذلك الشخص عليك ان تبدأ بتعلم مسار الفرونت اند وعندما تتقنه وتعمل عدة مشاريع انتقل الى مسار الباك انت
وهو شخص يقوم بما يقوم به الباك اند ولكنه يستخدم تقنيات ومكتبات الجافاسكربت التي تتعامل مع السيرفر بدلا من الاشياء التي سبق ذكرها في قسم الباك اند
ويستخدم قاعدة بيانات مونجو
M ==> mongoDB
E ==> Express.js
A ==> Angular.js
N ==> Node.js