مدونة عربيكو التعليمية

هي مدونة عربية تعليمية تهتم بتعليم لغات تطوير الويب ونظام ادارة المحتوي بلوجر وإمكانية الوصول وتحسين تجربة المستخدم.

arabekoo

مرحبا بك في منصة عربيكو بوابتك لعالم تطوير الويب سواء كنت مبتدأ او تسعي لزيادة مهارتك نحن نقدم مسار تعليميا شاملا ومبسطا لتعلم HTML و Css و JavaScript ونظام إدارة المحتوي بلوجر وإمكانية الوصول وتحسين تجربة المستخدم مع إجراء تجارب عملية والمزيد من الدروس التفاعلية ستتحول أفكارك الي واقع رقمي ملموس أبدأ مسيرتك المهنية في تطوير الويب من هنا.

html

html

أبدأ رحلتك في عالم تطوير الويب مع (HTML) هذه هي اللغة الاساسية لكل موقع الكتروني حاليا تستطيع التعلم عن طريق هاتفك المحمول أو جهاز الكمبيوتر المكتبي وستجد تعلم HTML سهلا وممتعا وستتمكن من بناء هيكل صفحتك في وقت قياسي أبدأ التعلم لتخطو خطوتك الأولى نحو بناء الويب.

HTML تعلم

Css

css

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

CSS تعلم

javascript

javascript

اجعل موقعك يتفاعل مع الزوار ويتجاوب معهم JavaScript هي اللغة التي تضفي الديناميكية والحياة على صفحات الويب الخاصة بك من النماذج التفاعلية إلى الرسوم المتحركة الجذابة ستفتح لك JavaScript عالما من الإمكانيات لجعل تجربة المستخدم لا تنسى حول موقعك من ثابت إلى تفاعلي ومثير مع دروسنا الشاملة.

javascript تعلم

بلوجر

blogger

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

BLOGGER تعلم

امكانية الوصول

accessibility

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

ACCESSIBILITY تعلم

تحسين تجربه المستخدم

Ux

تجربة المستخدم هي قلب نجاح أي موقع في هذا القسم سنتعلم فن وعلم تصميم ويب سهل التنقل إلى الجاذبية البصرية اجعل موقعك ليس مجرد موقع بل تجربة ويب ممتعة ومفيدة يتوق المستخدمون للعودة إليها.

تعلم تحسين تجربه المستخدم

تسهيل الإستخدام

هو تصميم وإنشاء مواقع ويب شاملة وسهلة الإستخدام، ليتمكن الجميع من الوصول إليها والتفاعل معها حتي الأشخاص ذوي الإحتياجات الخاصة.

مايجب عليك فعله لجعل موقعك سهل الاستخدام للجميع

  • الاهتمام بتباين الالوان.
  • توفير نص بديل للصور.
  • توفير نص وصفي للروابط.
  • الاهتمام بتوفير تسميات لنماذج الإدخال.
  • إستخدام هيكلية العناوين.
  • دعم التنقل عبر لوحة المفاتيح

الاهتمام بتباين الالوان

توفير نص بديل للصور

توفير نص وصفي للروابط

الاهتمام بتوفير تسميات لنماذج الادخال

استخدام هيكلية العناوين

دعم التنقل عبر لوحة المفاتيح.

نظام بلوجر

Blogger هو نظام إدارة محتوي، يتيح لك إنشاء موقع أو مدونة الكترونية لكتابة افكارك أو قصصك أو معرفة خاصة بك لنشرها علي الانترنت، تعتبر بلوجر الأكثر أمانا من بين أنظمة إدارة المحتوي الاخري، فهي تتبع لشركة قوقل العالمية المعروفة للجميع، ومحمية بواسطة نظام قوقل، توفر بلوجر نطاق فرعي مجانا للأبد ويمكن ربطه بنطاق خاص.

كيفية إنشاء مدونة او موقع بواسطة بلوجر

يعتبر إنشاء مدونة في بلوجر من الامور السهلة، نظام بلوجر مربوط بحسابات قوقل(Gmail) لذلك تستطيع الدخول للوحة التحكم في بلوجر بواسطة حساب قوقل الخاص بك
بعد التسجيل في بلوجر ودخول لوحة تحكم بلوجر، تقوم بعدها بالضغط علي مدونة جديدة بعد ذلك تختار اسم لمدونتك اذا وجدت الاسم محجوز قم بإختيار أخر حتي تجد إسم غير محجوز انظر للصورة ادناه

انشاء مدونة في بلوجر

نطاق بلوجر المجاني الفرعي

توفر بلوجر نطاق فرعي مجاني مدي الحياة مع إمكانية ربط نطاقك الخاص إن وجد، وهذا النطاق يكون باللاحقة blogspot.com، اذا كان اسم موقعك ahmed فإن نطاقك الفرعي يكون كالاتي :-
ahmed.blogspot.comوهكذا

مكونات بلوجر

  • لوحة تحكم بلوجر.
  • أدوات بلوجر.
  • دوال بلوجر.
  • قوالب بلوجر.

لوحة تحكم بلوجر

توفر بلوجر لوحةتحكم سلسة تستطيع من خلالها ادارة مدونتك بسهولة ويسر.

أدوات بلوجر

توفر بلوجر العديد من الأدوات أبرزها إداة المشاركات التي من خلالها تستطيع عبرهاكتابة مقالاتك ونشرها ، ومنها اداة المشاركات الشائعة واداة نموذج الاتصال والكثير من الادوات الأخري التي تمكنك من إنشاء مدونتك بالطريقة التي تعجبك.

قوالب بلوجر

توفر بلوجر العديد من القوالب المتميزة التي تساعد علي ظهور موقعك بطريقة جذابة وانيقة ،وليس هذا فحسب فيمكنك تغيير الوان والخلفيات وغيرها الموجودة في القوالب من لوحة التحكم الخاصة بك.

دوال بلوجر

توفر بلوجر دوال خاصة تمكنك من إظهار تاريخ نشر مشاركاتك او إظهار اسمك وغير ذلك، وكذلك هناك بعض الدوال التي تتحكم في إظهار ادوات او روابط او نصوص او إخفائها وإظهارها في صفحات محددة، قد تحتاج لمعرفة بعض رموز html للتعامل مع بعض الدوال.

☆ملاحظات هامة
  • يمكن إنشاء موقع او مدونة في بلوجر وادارتها بواسطة الهاتف.
  • يمكن إنشاء موقع او مدونة في بلوجر وادارتها دون معرفة بلغات تطوير الويب.
  • يمكن إنشاء مدونة او موقع في بلوجر وربطه بمنصة (google AdSense) لعرض اعلانات والحصول علي اموال نظير عرض الاعلانات.
  • لتعديل بعض دوال بلوجر تحتاج الي معرفة بلغة html.

الخلاصة☆: نظام ادارة المحتوي بلوجر، يعتبر خيارا متميزا لانشاء مواقع او مدونات سهلة الاستخدام، للمبتدئين والمحترفين ويمكن ادارتها بسهولة ويسر.

لغة تصميم صفحات الإنترنت (Css) المقدمة

Css هي لغة تستخدم في تطوير الويب، تسخدم في تصميم صفحات الإنترنت، تتكون من خصائص لكل خاصية غرض محدد ،وهذه الخصائص هي التي تتحكم في شكل الصفحات من حيث إضافة الالوان والتباعد والحشو وتخطيط الصفحات وغير ذلك، تتميز لغة (Css) بالتكامل مع لغة بناء الصفحات (html) جنبا لجنب لجعل الويب أكثر جمالا وحيوية حيث تمثل (html) هيكل الصفحة بينما تمثل (Css) شكل الصفحة، لاتعمل لغة (Css) لوحدها في صفحات الانترنت فهي تحتاج للغة (html) لتعمل في الصفحات كانها جزء من (html) لكنها لغة بذاتها فعلاقة لغة (css)و (html) كالاخوات تربطهم علاقة التكامل لجعل الويب سلس للغاية.

ميزات لغة (Css)

  • الفصل بين التنسيق المحتوي
  • تقدم خيارات تنسيق واسعة ومتقدمة
  • توفير الوقت والكفاءة
  • الاستجابة وتعدد الاجهزة

خصائص لغة (Css)

خصائص النص

هي خصائص تستخدم لتخصيص العناصر التي تحتوي علي نص، حيث يمكن من خلال خصائص النص تخصيص لون النص او حجم النص او شكل النص او مكان النص وغير ذلك من الخصائص.
امثلة لخصائص النص

  • الخاصية color تستخدم لتخصيص لون النص
  • الخاصية font-size تستخدم لتخصيص حجم النص
  • الخاصية font-style تستخدم لتخصيص شكل النص
  • الخاصية text-align تستخدم لتخصيص مكان النص اما ان يكون النص وسط او شمال او يمين
  • الخاصية font-weightتستخدم لتخصيص سمك النص،
  • الخاصية font-family تستخدم لتخصيص نوع الخط
  • الخاصية text-decorationتستخدم لازالة الخطوط الافتراضية اسفل النص

خصائص الخلفية

هي خصائص تستخدم لتخصيص الخلفية للعناصر، حيث يمكن تخصيص لون وشكل الخلفية ويمكن اضافة صورة كخلفية مثال

  • الخاصية background-colorتستخدم لتخصيص لون الخلفية
  • الخاصية background-image تستخدم لإضافة صورة كخلفية، وهذه الخاصية تحتاج لرابط صورة لاضافته
  • الخاصية background-size تستخدم لتخصيص حجم الخلفية
  • وهناك خصائص اخري مثل: الخاصية background-positionوالخاصية background-repeatوغيرها من خصائص الخلفية.

خصائص الصندوق

هي خصائص تستخدم للتعامل مع العنصر كصندوق له ارتفاع وله عرض ومن امثلة خصائص الصندوق:

  • الخاصيةwidth تستخدم لتخصيص عرض للعنصر
  • الخاصية height تستخدم لتخصيص إرتفاع العنصر

خصائص الحدود

وهي خصائص تستخدم لإضافة حدود حول العنصر مثال:

  • الخاصية border-colorتستخدم لتخصيص لون الحدود
  • الخاصية border-widthتستخدم لتخصيص حجم الحدود
  • الخاصية border-styleتستخدم لتخصيص شكل الحد
  • الخاصية border-radiusتستخدم لجعل الحدود دائرية

خصائص الهامش

وهي خصائص تستخدم لإضافة هامش حول العنصر مثال:

  • الخاصية marginتستخدم لاضافة هامش حول العنصر
  • الخاصية margin-topتستخدم لاضافة هامش اعلي العنصر
  • الخاصية margin-right تستخدم لاضافة هامش في الجانب الايمن العنصر
  • الخاصية margin-leftتستخدم لاضافة هامش في الجانب الايسر للعنصر
  • الخاصية margin-leftتستخدم لاضافة هامش اسفل العنصر

خصائص الحشو

هي خصائص تستخدم لحشو العنصر مثال

  • الخاصية paddingتستخدم لاضافة حشو حول العنصر
  • الخاصية padding-leftتستخدم لحشو الجانب اليسر للعنصر
  • الخاصية padding-topتستخدم لاضافة حشو اعلي العنصر
  • الخاصية padding-rightتستخدم لحشو في الجانب الايمن للعنصر
  • الخاصية padding-bottom تستخدم لحشو اسفل العنصر

خصائص التخطيط

وهي خصائص تستخدم لتخطيط صفحات الإنترنت، وهذه الخصائص لها دور كبير في تحسين تجربة المستخدم فهذه الخصائص تقوم بتنظيم الصفحات مثال

  • الخاصية float هذه الخاصية كانت تستخدم قديما في تخطيط صفحات الانترنت ولكن تخلت عنها معظم المواقع الان، وهذه الخاصية تحتاج لخاصية العرض لتحديد عرض العنصر النسبة المئوية او غيرها وتقوم بتعويم العناصر اما يسارا او يمينا لذلك تسمي بخاصية تعويم العناصر لها قيم (left),(right).
  • الخاصية flexوهذه الخاصية تم تطويرها مؤخر في لغة (Css)تمتاز بمرونة اكثر من خاصية تعويم العناصر، ويمكن من خلالها تخطيط الصفحات بسهولة
  • الخاصية grid وهي الخاصية الافضل لتخطيط الصفحات ،وهي أخر خاصية تم تطويرها بعد (flex)وهي تستخدم لتخطيط صفحات اكثر تعقيدا وتتميز بالمرونة عالية.

طرق إضافة لغة(Css) داخل صفحات(html)

يمكن اضافة خصائص لغة (Css) مستند(html)بثلاث طرق وهي

  • عن طريق اطار عمل خارجي ملف خارجي
  • عن طريق التضمين المباشر داخل عناصر (html)
  • عن طريق إستخدام العنصر <style>داخل ملف (html)

كيفية إضافة التعليقات في لغة (Css)

تتم إضافة التعليقات داخل ملف (Css)لتسهيل ايجاد الاكواد وتحريرها، يضاف التعليق لتقسيم الاكواد وإضافة نص يشرح الكود او يوضح دوره وغير ذلك، وهذه التعليقات لا تظهر في الصفحة، فهي تظهر للمبرمجين فقط، وتكتب داخل ملف (بهذا الشكل):

/* التعليقــات هنا */

المحددات

هي طريقة لتحديد عناصر(html) لتطبيق خصائص لغة (css) داخل هذه العناصر، وتنقسم المحددات الي عدة أقسام منها

محدد العنصر

يمكن من تطبيق عدة خصائص لعنصر محدد بعينه مثال العنصر <body>

body{ الخصائص هنا}
ويتم استخدام داخل العنصر هكذا لايحتاج لسمة
<body>... </body>

محدد الفئة

يمكن من خلاله تطبيق خصائص داخل العنصر بإستخدام السمة classويتم اختيار اسم وإضافة نقطة .قبل الاسم انظر ادناه

.gold{ الخصائص هنا}
ويتم تطبيق الفئة داخل عناصر (html)هكذا:
<body class="gold">... </body>

محدد المعرف

وهذا المحدد يستخدم لتطبيق اسم المعرف مرة واحدة فقط في الصفحة، وهو قيمة فريدة ويتم إضافة علامة هاش #قبل اسم المعرف، ويتم التطبيق بواسطة السمة id انظر مثال :

#golf{ الخصائص هنا}
ويتم تطبيق الفئة داخل عناصر (html)هكذا:
<body id="golf">... </body>

محررات html في لغة(html)

ماهي محررات (html editors) ؟ هي عبارة أدوات او تطبيقات لكتابة اكواد لغة (html) وتعديلها، يمكن كتابة وسوم وعناصر لغة (html) وتحريرها في اي محرر نصوص عادي، لكن المحررات الخاصة بلغة (html) توفر خيارات إضافية أخري منها إضافة ميزة معاينة نتيجة الكود وكيفية ظهوره قبل ادراجه في صفحة ويب ،وكذلك إضافة ميزة تمييز النصوص وهي مايعرف بتلوين النصوص البرمجية لتنظيمها حتي يسهل قرأتها وفهمها، يوجد نوعين من محررات لغة (html) النوع الأول عبارة عن تطبيقات غير متصلة بشبكة الانترنت وهي عبارة عن تطبيقات يتم تنزيلها في جهاز الكمبيوتر او الهاتف لتحرير النصوص مثل تطبيقات notepad وغيره من التطبيقات ، النوع الثاني محررات تعمل متصلة بشبكة انترنت وهذا النوع من المحررات متوفر في بعض مواقع الانترنت حيث توفر بعض من المواقع الإلكترونية هذا النوع للمستخدمين من هذه المواقع موقع w3shoolوcode pen وغيره من المواقع.
لدينا محرر بسيط وسهل خاص بموقعنا يتميز بعرض نتيجة الكود وكيفية ظهوره مباشر انظر ادناه.

محرر عربيكو لتحرير نصوص (html)

السابقالتالي

عناصر البيانات المرئية في لغة (html)

ماهي العناصر المرئية (Visual Elements) ؟ هي العناصر التي تنشئ محتوي مرئي للمستخدم ويتفاعل معها، مثل: الصور والنصوص والروابط والقوائم والعناوين والجداول وغيرها من البيانات المرئية للمستخدم، جميع العناصر المرئية تكون داخل عنصر الجسم<body>في مستند (html).

أهم العناصر المرئية

عنصر الفقرة<p>

عنصر يستخدم لإضافة فقرة نصية مثال :

<p>هذه فقرة </p>

عناصر العناوين<h1> الي<h6>

وهو عناصر تستخدم لإضافة عناوين داخل صفحات الانترنت، ويمكن من خلالها كتابة عناوين داخل المقالات او المشاركات لتنظيم الصفحة وهذه العناوين عددها ستة عنوان مثال :

<h1>عنوان اول </h1>
<h2>عنوان ثاني </h2>
<h3>عنوان ثالث </h3>
<h4>عنوان رابع </h4>
<h5>عنوان خامس </h5>
<h6>عنوان سادس </h6>
ملاحظة
  • تستخدم عناصر العناوين لاضافة عناوين فرعية داخل صفحات الانترنت.
  • عنصر العنوان الاول <h1>له اهمية كبيرة لمحركات البحث فهو يمثل العنوان الاساسي للمحتوي ويجب الا يتكرر في الصفحة أكثر من مرة.
  • عنصر العنوان <h2> ثاني اكثر اهمية ويليه عنصر العنوان <h3> ويكون ترتيب بقية العناوين هكذا الي العنصر <h6>وهو يمثل اقل أهمية .

عنصر الصورة <img>

وهو عنصر يستخدم لاظهار صورة للمستخدم، وهو من العناصر التي تحتاج الي سمة تحدد مسار او رابط الصورة مثل السمة srcمثال:

<img src="مسار او رابط الصورة هنا"/>

عنصر الرابط <a>

وهو عنصر يستخدم لإضافةرابط مرئي للمستخدم ،قد يكون الرابط صفحة داخل الموقع نفسه او قد يكون الرابط الي صفحة خارجية صفحة لموقع اخر، وهذا العنصر يحتاج للسمة hrefلتحديد مسار الرابط مثال :

<a href="مسار الرابط">...</a>

عناصر القائمة <ol>و <ul>و<dl>

وهي عناصر تستخدم لعمل قوائم لغرض محدد مثل قائمة اصناف محددة او قائمة نصوص محددة، وهي ثلاث عناصر، ويتم إضافة العنصر <li>داخل هذه القوائم لتنظيم القائمة، هناك ثلاث انواع للقوائم منها قائمة مرتبة<ol> وهي قائمة تضع ترقيم تلقائي للبيانات واخري وقائمة غير مرتبة<ul> وهذه قائمة نقطية تضيف نقاط تلقائيا للبيانات مثال لذلك

قائمة مرتبة
<ol>
<il>طماطم</li>
<il>تفاح </li>
<il>عنب </li>
</ol>
النتيجة
  1. طماطم
  2. تفاح
  3. عنب
قائمة غير مرتبة نقطية
<ul>
<il>طماطم</li>
<il>تفاح </li>
<il>عنب </li>
</ul>
النتيجة
  • طماطم
  • تفاح
  • عنب

عناصر الجدول<table>

وهو عنصر يستخدم لعمل جدول للبيانات هناك عناصر مصاحبة لعنصر الجدول تستخدم لاضافة صفوف واعمدة مثل العناصر الاتية
<td>و<tr>و<th>و<tbody> وتكون هذه العناصر داخل عنصر الجدول.

كيفية كتابة العناصر المرئية داخل صفحة

يجب ان تكون داخل العنصر <body>هكذا
<body> هنا </body>

مثال:-
اذا كانت لدينا هذه العناصر
عنوان جانبي
<h3>العناصر المرئية</h3>
عنصر فقرة نصية <p>هي عناصر تظهر للمستخدم. </p>
سيكون الامر هكذا داخل صفحة الويب
<!DOCTYPE html>
<html>
<head></head>

<body>
<h3>العناصر المرئية</h3>
<p> .هي عناصر تظهر للمستخدم</p>
</body>

</html>
ستظهر هكذا في الصفحة

العناصر المرئية

هي عناصر تظهر للمستخدم.

ويمكن عمل ذلك تطبيق ذلك عمليا في محرر html