ولتطوير واجهات الويب في من الضروري تعلم لغة التركيب HTML وهي فعلياً ليست لغة برمجية ولكنها Hypertext Markup Language وهي ليست لغة برمجية لانها لايوجد بها تراكيب برمجية معقدة, ولكنها لغة تركيب من هدفها فقط عرض الاشياء.
وايضاً لغة CSS والتي تساعد ال HTML في عملية تنسيق المخرجات.
وايضاً لغة CSS والتي تساعد ال HTML في عملية تنسيق المخرجات.
وايضاً يمكن استخدام لغة برمجة javascript من اجل اضافة شيء من الديناميكية على واجهات الويب.
طبعاً يمكن استخدام هذه اللغات, ولكن انصح باستخدام النسخ الجديدة والتي تناسب التقنيات اليوم, وهم HTML 5 و CSS3 وايضاً هنالك الكثير من مكتبات ال JS المتوفره اشهرها Node, React and angular
طبعاً يمكن استخدام هذه اللغات, ولكن انصح باستخدام النسخ الجديدة والتي تناسب التقنيات اليوم, وهم HTML 5 و CSS3 وايضاً هنالك الكثير من مكتبات ال JS المتوفره اشهرها Node, React and angular
طبعاً بعد تعلمك للاساسيات في اللغات اعلاه يمكنك الانطلاق اما بتصميم واجهات الويب بشكل مباشر, او ان تعتمد على بعض ال toolkits ومن اشهر هذه الادوات هي Bootstrap 4 والتي تساعد المبرمجين باختصار الكثير من الوقت لبناء واجهات الويب
ويمكنك الاطلاع على المشروع
getbootstrap.com
ويمكنك الاطلاع على المشروع
getbootstrap.com
وايضاً يوجد هذه ال framework المشابهه لل bootstrap واسمها foundation
وهي ايضاً تساعدك في اختصار الكثير من الوقت في تصميم الواجهات
ويمكنك ان الاطلاع على المشروع على الرابط:
foundation.zurb.com
وهي ايضاً تساعدك في اختصار الكثير من الوقت في تصميم الواجهات
ويمكنك ان الاطلاع على المشروع على الرابط:
foundation.zurb.com
الان نأتي الى ال back end او تطوير الخلفيات او البنى التحتية, والمقصود بهذا الشيء هو بعد تصميم الواجهات فمن المؤكد اننا نريد ان الموقع يتصل على سبيل المثال بقاعدة بيانات او باحد الخدمات المتوفرة, فمن يقوم ببرمجة الاشياء اعلاه يسمى back end developer
ومن اشهر اللغات المستخدمة لتطوير ال back end هي لغة ال PHP وهي لغة مجانية, ولها العديد من ال frameworkd والتى تساعد في بناء مواقع الويب بشكل اسرع ومنها
Laravel
CodeIgniter
CakePHP
وجميع هذه ال frameworks تساعدك على اعداد المواقع بتقنية MVC
Laravel
CodeIgniter
CakePHP
وجميع هذه ال frameworks تساعدك على اعداد المواقع بتقنية MVC
وهنالك لغة مشابهة للغة ال ASP وهي JSP وهي من انتاج شركة اوراكل وتعتمد بشكل اساسي على جافا, فإذا كنت من محبى لغة برمجة جافا فيمكنك العمل عليها.
وهنالك بالتاكيد بعض اللغات الاخرى في تطوير الويب منها Ruby on Rails وهي لغة سهلة في التعلم وايضاً يمكن بها مشاريع جميلة
وايضاً اذا كنت تحب python يمكنك تطوير المواقع بلغة django.
وايضاً اذا كنت تحب python يمكنك تطوير المواقع بلغة django.
وفي الاخير سوف اتكلم عن ال web services وهي شيء مشابه لل APIs وهي عبارة عن خدمات يقوم بعملها المبرمجين من اجل استخدام ال back ends الخاصة بهم بدون ان يدخلوا على المصادر التى معك بشكل مباشر, وايضاً يتم استخدامها اذا كنت قد قمت بتطوير موقع وايضاً نظام تكاملي مع تطبيقات الهاتف.
وعلى سبيل المثال انه يوجد معي موقع تعليمي فيه دورات و اردت ان اقوم بعمل تطبيق يعمل على الهواتف, فسوف اقوم بعمل web services من اجل ان يتصل بقاعدة بيانات الموقع, ويمكن ايضاً ان يستفيد من هذه الخدمات بعض الاطراف الاخرى في ربطهم من موقعي
وبهذا اكون قد اكملت سلسلة تغريدات تطوير الويب وان شاء الله في سلسلة التغريدات القادمة سوف اتكلم عن تطوير تطبيقات الهواتف والاجهزة الذكية
جاري تحميل الاقتراحات...