جافا سكريبت

التقنيةلغات البرمجة

مفهوم الأحداث في لغة البرمجة جافاسكريبت JavaScript Events

تعد الأحداث (Events) من المفاهيم المهمة في جميع لغات البرمجة ومن بينها لغة البرمجة جافا سكريبت (JavaScript)، حيث أن بدون هذا المفهوم  لا يستطيع المستخدم أن يجعل صفحات الويب تفاعلية، حيث أنه من خلال هذا المفهوم من الممكن  تنفيذ دالة معينه عندما يحدث شيء مثل تنفيذ تحميل صفحة الويب أو أن يقوم المستخدم بالضغط على عنصر معين في الصفحة.

التقنيةلغات البرمجة

مفهوم الكائن Document في لغة البرمجة جافا سكريبت

يُعد الكائن (Document) من الكائنات المهمة في لغة البرمجة جافا سكريبت (JavaScript)، ويمثل هذا الكائن  مستند (HTML) الذي يتم عرضه في تلك النافذة، ويحتوي كائن المستند على خصائص متنوعة تشير إلى كائنات أخرى تسمح بالوصول إلى محتوى المستند وتعديله، وهناك العديد من الأوامر والخصائص الخاصة بهذا الكائن وفيما يلي أهمها.

التقنيةلغات البرمجة

مفهوم الكائن window في لغة البرمجة جافا سكريبت

يُعد هذا الكائن من الكائنات المهمة قي لغة البرمجة جافا سكريبت (JavaScript)، حيث يعتبر هذا الكائن هو الكائن الأب لجميع الكائنات الموجودة في هذه اللغة، وقبل تعريف أي كائن في هذه اللغة يمكن كتابة إسم الكائن (window)، لكن بما أنه الكائن الأب لجميع الكائنات الأخرى فمن الممكن عدم كتابته لأنه يمثل القيمة الافتراضية لهذا الكائن.

التقنيةلغات البرمجة

استخدام الكلمة المحجوزة This مع الكائنات في لغة البرمجة جافا سكريبت

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

التقنيةلغات البرمجة

كيفية استخدام لغة البرمجة Kotlin مع لغة البرمجة JavaScript

تتيح لغة البرمجة كوتلن (Kotlin) إمكانيّة استخدام  لغة البرمجة (JavaScript) وذلك عن طريق تحويل الأكواد البرمجية في لغة البرمجة (Kotlin) إلى ما يماثلها في لغة (JavaScript)، حيث عند عند استخدام لغة البرمجة (Kotlin) بهدف كتابة أكواد برمجية بلغة (JavaScript) فسيتم تحويل هذه الأكواد المكتوبة بلغة كوتلن إلى أكواد برمجية بلغة (JavaScript).

التقنيةلغات البرمجة

ما هو إطار العمل Angular JS في لغة البرمجة جافا سكريبت

يُعد إطار العمل (Angular JS ) من أهم أُطر العمل الخاصة بلغة البرمجة جافا سكريبت، حيث أنه عبارة عن منصة تقوم بدور مهم بالنسبة للمطورين، لأنه يُسهل بناء تطبيقات الويب والمواقع الإلكترونية المختلفة، حيث يتم من خلال هذا الإطار إنشاء وبناء التطبيقات والبرمجيات الخاصة بالويب.

التقنيةلغات البرمجة

ما هو إطار العمل Node.js ومزايا استخدامه في لغة جافا سكريبت

يُعتبر إطار العمل (Framework) مفهوم مهم في جميع لغات البرمجة، ومن بينها لغة البرمجة جافا سكريبت، حيث يُعد إطار العمل عبارة عن بيئة تحتوي على مجموعة من الأدوات والمكتبات (Libraries)، والتي تتضمن أيضاً كودات برمجية مكتوبة مسبقاً.

التقنيةلغات البرمجة

الدوال التي تستخدم مع المصفوفات في لغة البرمجة جافاسكريبت

هناك العديد من الدوال التي تستخدم مع المصفوفات في لغة البرمجة جافا سكريبت (JavaScript)، والتي تقوم بتنفيذ العديد من المهام والوظائف التي تسهل عمل المبرمجين، وفيما يلي أهم هذه الدوال وكيفية استخدامها في لغة البرمجة جافا سكريبت.

التقنيةلغات البرمجة

مفهوم المتغيرات وأهم الدوال التي تستخدم معها في لغة جافاسكريبت

هناك العديد من الشروط التي يجب اتباعها عند القيام بتعريف المتغيرات في لغة البرمجة جافا سكريبت (JavaScript)، حيث يجب أن يبدأ إسم المتغير في لغة البرمجة جافا سكريبت بحرف أو شرطة سفلية، ولا يمكن أن يبدأ أو أن يتضمن رقم بداخله، ولإنشاء متغير يجب أن يتم استخدام الكلمة المفتاحية (keyword) (var)، وهناك العديد من الدوال التي تستخدم مع المتغيرات في لغة البرمجة جافا سكريبت.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

مفهوم كائن التعابير النمطية في لغة البرمجة جافاسكريبت

يُعد مفهوم التعابير النمطية (Regular Expressions) من أهم المفاهيم التي تستخدم في لغة البرمجة جافا سكريبت (JavaScript) كغبرها من لغات البرمجة المختلفة، وتعتبر طريقة أو أسلوب يستخدم في وصف الأنماط ال (patterns) في بيانات السلاسل النصية، وهناك العديد من الخصائص الخاصة بهذا الكائن.

التقنيةلغات البرمجة

إطار العمل Ember.js ومزايا استخدامه في لغة جافا سكريبت

يُعد إطار العمل (Ember.js) واحد من أهم الأُطر الخاصة بلغة البرمجة جافا سكريبت (JavaScript)، وهو عبارة عن منصة أو بيئة عمل مفتوحة المصدر والذي تم إصداره بواسطة (Yehuda Katz) في عام (2011)، ويستخدم هذا الإطار بشكل أساسي في مجال تصميم مواقع الإنترنت أو ما يسمى ب (Front-end).