Learn With Naw Logo

تطوير الويب

كيفية استخدام تقنيات الويب المختلفة بما يشمل تقنيات جافاسكربت لبناء مواقع إلكترونية وإدارتها.

مسارات التعلم

جافاسكربت Full Stack

20-10-2022

ستتعلم أساسيات جافاسكربت في هذا المسار كما أنك ستتعلم كيفية إنشاء موقع متكامل باستخدام تقنيات MERN STACK

أساسيات Git & GitHub

19-10-2022

تعلّم كيفية تنظيم الكود البرمجي الخاص بك من خلال إنشاء مستودع Git، أيضاً كيفية القيام بمشاركة الكود البرمجي على منصة GitHub.

المقتطفات

Headless CMS هو نظام إدارة محتوى كغيره من أنظمة إدارة المحتوى التقليدية التي يُمكن من خلالها إدارة المحتوى من تعديل وإضافة وحذف. و لكن headless CMS لا يقوم بعرض المحتوى أو فرض طريقة معينة لعرض المحتوى. حيث يتم فصل طريقة عرض المحتوى (Head/FrontEnd) عن جوهر عملية تعديل وإضافة المحتوى (Body/Backend) ولذلك سُمي بــِ Headless CMS. لكن هذا لا يمنع من أخذ المحتوى من headless CMS وعرضه بأي طريقة تجدها مناسبة.

CMS = Content Management System بما يعني نظام إدارة المحتوى. يستطيع المستخدمون بإدارة المحتوى من إضافة، تعديل، حذف ونشر في نظام إدارة المحتوى. على سبيل المثال: باستخدام ووردبريس كنظام إدارة محتوى يُمكن للمستخدمين إضافات مقالات ونشرها في الصفحة الرئيسية. بالتالي: في نظام إدارة المحتوى التقليدي، تكون عملية إدارة المحتوى من تعديل وإضافة مقترنة بعملية عرض المحتوى على الواجهة الأمامية للموقع.

NextJs إطار عمل مبني على مكتبة React. يتم من خلاله بناء مواقع إلكترونية متوافقة مع السيو وسريعة التحميل. باستخدام إطار عمل NextJS يُمكن بناء واجهات مواقع إلكترونية بسيطة أو معقدة وربطها مع تطبيق سيرفر وأي قاعدة بيانات بكل سهولة.

هذا هو السلوك الافتراضي لــِ PHP $_POST. حيث يعتبر المربع غير المحدد أو unchecked checkbox قيمة غير محددة لأن المتصفح لا يرسل أي قيمة مع المربع غير المحدد. لذلك عليك أخذ هذا السلوك بعين الاعتبار عند التعامل مع قيم checkbox سواء كانت محددة أو غير محددة.

React JS هي مكتبة جافاسكربت التي تساعد على بناء واجهة المستخدمين وصفحات الموقع الإلكتروني. يتم التعامل مع كل مكون من عناصر صفحة الموقع كــَ Javascript Function الذي يعود بخليط من جافاسكربت و HTML، وهذا ما يسمّى JSX. تقوم React بإنشاء شجرة DOM وهمية وتحقنها مع شجرة DOM الحقيقية، وتعيد بناء عناصر من الشجرة الوهمية عند كل تحديث للمكوّن.