اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين

اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار

اساسيات برمجة مواقع الويب هو موضوعنا اليوم في حضرموت التقنيه واليوم سوف نتعرف على أهم التقنيات وللغات البرمجه التي سوف تحتاجها في برمجه المواقع وتطبيقات الويب

اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين

 

اولاً:- ما هي برمجة الويب (webdevelpoment)

هي نمط برمجي يمكننا من إنشاء مواقع وتطبيقات وألعاب تعمل على الويب من خلال المتصفح الخاص بك

وهي تختلف إختلافا كبيرا عن برمجه تطبيقات الويندوز لان برمجه تطبيقات الويندوزتمكننا من إنشاء برامج وتطبيقات تعمل فقط على الكمبيوتر أو بالأخص على نظام واحد وهو الويندوز

مقارنه بسيطه بين برمجه تطبيقات الويب وبرمجه تطبيقات الويندوز

  سوف نجد ان برمجه تطبيقات الويب افضل بكثيرمن برمجه تطبيقات الويندوز لأسباب كثيره ولعل أهمها هي:-

#1- طريقه توزيع ونشرالبرنامج

مثال:-  لو قمت بإنشاء تطبيق للويندوز وأردنا تثبيت هذا البرنامج على 100 حاسوب

فلابد من تثبيت وتحميل هذا البرنامج على الــ 100 حاسوب وكذلك توفير متطلبات تشغيل هذا البرنامج على 100 حاسوب (الموضوع صعب إلى حدٍ ما)

أما في برمجه تطبيقات الويب فالأمر يختلف تماما ويكفي أن تقوم برفع مشروعك(تطبيق الويب ) على السيرفر

لكي تستطيع تشغيله والوصول إليه من الــ 100 حاسوب وكل ماستحتاجه هو متصفح ويب مثل جوجل كروم

#2 – التوافق مع الأنظمه المختلفه

 فبرامج الويندوز لن تعمل على الانظمه الاخرى مثل لينكس وماك لانها تعمل فقط على الويندوز

بينما مشاريع أوتطبيقات الويب تعمل على كل الأنظمه لانها متعلقه بنظام تشغيل السيرفر

وليس نظام حاسوبك وهي تحتاج فقط متصفح ليعمل عليه التطبيق وإتصال بالسيرفر الذي يستضيف المشروع

#3 – سهوله تحديث تطبيقات الويب عن تطبيقات الويندوز

ما هي تطبيقات أو مشاريع الويب :-

تطبيق الويب يكون عباره عن مجموعه من صفحات الويب التي تم برمجتها وتحميلها على السيرفر لكي يمكن الوصول إليها عبر الحواسيب المختلفه وتشغيلها

يقوم المتصفح الذي يوجد في حاسوبك بإرسال تطلب للسيرفر ويسمى هذا الطلب(request)

اساسيات برمجة مواقع الويب

فيقوم السرفر بمعالجه هذا الطلب ثم يقوم بإعاده إرساله إلى المتصفح على شكل جواب من السرفر فيستطيع المستخدم أن يرى النتيجه النهائيه على متصفحه بعد ارجاعها من خادم الويب على شكل صفحات ثابته من نوع html

اساسيات برمجة مواقع الويب

ما هي -:HTML (اساسيات برمجة مواقع الويب)

اساسيات برمجة مواقع الويب

هي اختصار Hyper Text Markup Languge

وهي تمكنك من عرض صفحات الويب ودورها الأساسي هي بناء الهيكل العام  للصفحات الموقع وتقوم بعرض المحتوى سواء أكان صور أو نصوص أوجداول أو تقسيمات  وتكتب على شكل أوسمه أو (Tages)

ويمكنك معرفه الكثير عن الــHTML من خلال مقاله سابقه يمكنك الإطلاع عليها بعنوان مقدمه في لغه الــHTML  وهي تشرح الـ ـHTML  بالتفصيل

ما هيCSS :-

اساسيات برمجة مواقع الويب

هي اختصار   Cascading Style Sheetوهي لغه تسمح لنا بالتحكم في مظهر وشكل الصفحات بعيدا عن المحتوى وهي لغه تكميليه للــHTML

فالــHTML تقوم بعرض الصفحات والــCSS تقوم بالتحكم في خصائص هذه الصفحه مثل التحكم في الالوان والخطوط وغيرها من الخصائص

ما هي الجافا إسكربت( Javascript)

اساسيات برمجة مواقع الويب

هي لغه برمجه (programming leanguge) تسمح لك بالقيام بخطوات تفاعليه مع مستخدمي تطبيق الويب او الموقع عن طريق تنفيذ أكوادها وأوامرها على حاسوب المستخدم

ملاحظه:-  الجافا إسكربت يتم تنفيذها على متصفح الزائر وليس على الخادم وتستخدم في الغالب للتخفيف الضغط على السرفر

فمثلا :- لو لديك صفحه تحتوي على مجموعه من المدخلات وتطلب من الزائر ان يقوم بإدخال بعض المعلومات فبدلاً من التحقق من المعلومات التي تم إدخالها ثم إرسالها للسرفر  ونرجعها مره أخرى نقوم بإختصار الوقت ونجعل هذه العمليه على حاسوب المستخدم

وأيضا يمكنك الحصول على بعض المعلومات من حاسوب المستخدم كنوع نظام التشغيل واللغه المستخدمه ونوع المتصفح عن طريق الجافا إسكربت

ما هي Ajax:-

اساسيات برمجة مواقع الويب

هي اختصار  لــAsynchronous Javascript And XML  وكما يبدو من الإسم أنها خليط بين الجافا إسكربت ولغه XML

 ودورها الأساسي هو إرسال البيانات من السرفر وإستقبالها دون الحاجه لإعاده تحميل صفحه الويب

ما هي JQuery :-

اساسيات برمجة مواقع الويب

هي عباره عن مكتبه تم برمجتها بلغه الجافا إسكربت ونقوم بإضافتها إلى مشاريع الويب من أجل إستخدام تحسينات على الصفحات

وأيضا تسهل عمليه التعامل مع الصفحات وهي ليست لغه مستقله

ولاكن هي مكتبه توفر لنا الكثير من الدوال التي تمت كتابتها بلغه جافا اسكربت

ما هو الــ Bootstrap :-

هو عباره عن بيئه عمل تضم مكتبات للغات التي تهتم بشكل ومظهر صفحات الويب ويشمل كذلك مكتبات للجافا إسكربت

وغالبا ما نستخدم الــBootStrsap  للعمل صفحات متوافقه مع جميع الشاشات بمختلف أحجامها

ما هي ASP.NET :-

اساسيات برمجة مواقع الويب

وهي اختصار لــActive Server Pages  والتي تعني صفحات الخادم النشطه او الديناميكيه( التي تحتاج للتفاعل المستخدم معها )

وهي جزء أساسي من بيئه التطوير الخاص بــ.NET وتسمح لك ببرمجه تطبيقات الويب الديناميكيه

بمعنى أنك لو تريد تصميم مواقع او برامج تعمل على الويب فأنت بالتأكيد ستستخدم ASP.net

ملاحظه :- الــASP.net  ليست للغه برمجه وإنما هي بيئه عمل تجمع تقنيات ولغات برمجيه عديده وهي تطلب منك معرفه باللغات الأساسيه للويب مثل الــHTML,  CSS ,Java Scrip

وهكذا نكون قد تعرفنا على أغلب اللغات والتقنيات المستخدمه في برمجه مواقع الويب وتطبيقاته

وإلى هنا نكون قد وصلنا إلى نهاية موضوعنا اليوم والذي كان  بعنوان اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين

والذي نتمنى ان ينال رضاكم واعجابكم والى اللقاء في موضوع جديد وشيق

واذا اعجبك موضوع اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين

لاتنسى ان تقوم بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه غيرك ,

كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الإنضمام إلى مجموعتنا على الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا

وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء

كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنيةبالضغط هنا

ولاتترددو في وضع أي استفسارات للرد عليكم .دمتم بكل ودوسلام  … حضرموت التقنية

حول أحمد أبو جمال

كاتب ومدون محترف لدى حضرموت التقنية ومؤسس موقع علوماوي، يهدف لتبسيط المعلومات العلمية والتقنية للعالم العربي أجمع.