كما ذكرنا مسبقا ينقسم مطوري الويب الى ثلاث اقسام رئيسية:
- تطوير الواجهة الامامية Frontend
- تطوير الواجهة الخلفية Backend
- التطوير الشاكل/الكامل FullStack
الواجهة الخلفية Backend
هو الجزء من التطوير الذي يقوم في خوادم وتطبيقات الويب (عبارة عن تطبيق يتم تشغيله بواسطه خوادم الويب) . هو الجزء المسؤول عن اجراء العمليات البرمجية مثل الاتصال بالانظمة الاخرى مثل الاتصال بقواعد البيانات واستلام طلب الويب وتحليله وفلترته واعداد الاستجابة سواء باختيار صفحات الويب او انشائها (في بعض الحالات تقوم تطبيقات الواجهة الخليفة بانشاء صفحات الويب من خلال الكود).
تعلم تطوير الواجهات الخلفية يحتاج الى تعلم لغة برمجة مثل جافا او سي شارب و غيرها. وعادة ما تكون الادوات واللغات وأطر العمل متعلقة بلغة البرمجة المستخدمة. في اغلب الاحيان سنجد ان ما يتوفر للغة برمجة من مكتبات و أطر عمل نجد ما يقابله في اللغات الاخرى لكن هناك بعض لغات البرمجة (المقصود هنا لغة البرمجة والمكتبات وأطر العمل المتعلقة بها) التي تتميز في استخدامات معينة مثل هناك لغات تتميز مع انظمة ويندوز وهناك لغات تتميز في الانظمة الكبيرة التي تستخدمها الشركات او ما يعرف ببرمجيات المؤسسات Enterprise Applications وهناك لغات تتميز مع مواقع الويب البسيطة وهكذا.
جافا Java
تستطيع لغة جافا تطوير المواقع او الانظمة وغيرها، لكن يكثر استخدام لغة جافا مع انشاء الانظمة المعقدة التي تحتاج الى تكامل Integration مع الانظمة الاخرى او ما يعرف ببرمجيات/تطبيقات المؤسسات Enterprise Applications.
من اشهر اطر العمل في جافا هو spring (سبرنج) ويمكن استخدام JEE (جى اي اي) بدلا عنه وهو احد اصدارات جافا للتطبيقات التجارية Enterprise.
يتم استخدام اكثرمن محرر كود مثل: eclipse و netbeans وintellij.
سي شارب #C
سي شارب هي احد اللغات التي انتجتها شركة microsoft وكانت قديما تعمل على انظمة windows فقط. لكن يمكنها الان ان تعمل على اكثر من نظام تشغيل. يكثر استخدام سي شارب مع برمجيات المؤسسات Enterprise Applications ولازالت شائعه مع الانظمة التي تستخدم خوادم ميكروسوفت
يعد ASP (ايه اس بي) هو اشهر اطار عمل من شركة مايكروسوفت وهو يدعم التطوير الشامل FullStack ايضا.
يعتمد كثيرا من مطوري #C على محرر Visual Studio وهو من شركة ميكروسوفت ايضا.
بي اتش بي php
كثيرا من مواقع الويب تم تطويرها باستخدام php. يوجد العديد من الانظمة مفتوحة المصدر التي بنيت باستخدام php من اشهرها WordPress* التي تسهل انشاء مواقع الويب مثل مواقع الاخبار والمدونات blogs وايضا المتاجر الالكترونية.
* هو نظام ادارة محتوى (CMS: Content Management System) يقوم تنظيم المواقع التي تعتمد على محتوى يتم تجديده وتحديثه.
من اشهر اطر العمل في لغة php هو laravel وهو يدعم التطوير الشامل FullStack ايضا.
بايثون python
تتميز لغة بايثون في تعلم الالة و تحليل البيانات وغيرها. يكثر استخدام بايثون مع تطبيقات الويب التي يحتوي اكثر العمليات المنطقية فيها على تعلم الالة او الذكاء الاصطناعي.
من اشهر اطر العمل في لغة بايثون: django و flask.
جافا سكريبت JavaScript
كانت تشتهر لغة جافا سكريبت في تطوير الواجهة الامامية فقط قديما, لكن الان تعتبر من اكثر لغات البرمجة التي يتم تطوير بها مواقع الويب و برمجيات المؤسسات Enterprise Application كما انها تستخدم بكثرة في تطوير الخدمات السحابية Cloud Services.