Arabic flag
Arabic
Select a Language
Arabic flag
Arabic
English flag
English
$
USD
Select a Currency
United States Dollar
$
Egypt Pound
ج.م.
Saudi Arabia Riyal
ر.س.
United Arab Emirates dirham
د.إ.
Oman Rial
.ر.ع
0
دورة JavaScript – المستوى الثالث

دورة JavaScript – المستوى الثالث

التحكم في عناصر الصفحة، والتعامل مع الأحداث، وبناء تفاعل حقيقي مع المستخدم.
0 طلاب
13 Lectures

ماذا ستتعلم؟

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

About This Course

يواجه كثير من المتعلمين مشكلة واضحة بعد تعلم أساسيات JavaScript؛ إذ يصبح بإمكانهم كتابة الأكواد، لكنهم لا يعرفون كيف يجعلون صفحاتهم تفاعلية فعليًا أو كيف يتعاملون مع عناصر الصفحة بطريقة احترافية. وهنا تأتي هذه الدورة لتسد هذه الفجوة، وتساعدك على الانتقال من مرحلة كتابة الأكواد البسيطة إلى بناء واجهات تفاعلية حقيقية تعتمد على DOM والأحداث والتحقق من البيانات.

دورة JavaScript المستوى الثالث تعلمك التحكم الكامل في عناصر الصفحة، وبناء التفاعل مع المستخدم، والتحقق من البيانات باستخدام DOM وEvents وRegex بطريقة عملية ومباشرة.

تتكون هذه الدورة من 13 حلقة عملية، تبدأ معك بفهم DOM وطرق استهداف العناصر، ثم الانتقال إلى التعامل مع الأحداث المختلفة وتفاعل المستخدم مع الصفحة، وبعد ذلك تعلم تعديل المحتوى والتحكم في Classes، وصولًا إلى استخدام إحداثيات الماوس، وأخيرًا احتراف Regular Expressions للتحقق من البيانات وبناء أنماط مخصصة.

هذه الدورة مناسبة لك إذا كنت قد تعلمت أساسيات JavaScript بالفعل وتريد الانتقال إلى المستوى العملي، أو إذا كنت تتعلم تصميم واجهات المستخدم وتحتاج لفهم كيفية بناء صفحات تفاعلية، كما تناسب من يعرف HTML وCSS ويريد ربطها بـ JavaScript بطريقة احترافية. أما إذا كنت مبتدئًا تمامًا في JavaScript، فمن الأفضل البدء بالمستويات السابقة أولًا قبل هذه الدورة.

المتطلبات

معرفة أساسيات JavaScript مثل المتغيرات والدوال والشروط
فهم المصفوفات في JavaScript بشكل أساسي
الإلمام بأساسيات HTML والتعامل مع عناصر الصفحة
معرفة بسيطة بـ CSS لفهم أمثلة التفاعل وتغيير التنسيقات
إكمال المستوى الأول والثاني من الكورس أو امتلاك نفس المستوى المعرفي
القدرة على قراءة وكتابة أكواد JavaScript بسيطة دون صعوبة
المتطلبات

التعليمات

Check the frequently asked questions about this course.

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

المتطلبات الأساسية

We recommend completing the prerequisites for more effective learning.

إسماعيل مسعد
إسماعيل مسعد
6 الدورات
0 طلاب
تكمن ﺧﺒﺮﺗﻲ ﻓﻲ ﺻﻴﺎﻏﺔ واﺟﻬﺎت ﻣﺴﺘﺨﺪم دﻳﻨﺎﻣﻴﻜﻴﺔ وﻣﺘﺠﺎوﺑﺔ ﺑﺎﺳﺘﺨﺪام أﻧﺎ ﺑﺎرع ﻓﻲ اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻣﻬﺎم ﺗﻄﻮﻳﺮ اﻟﻮﻳﺐ ﻣﻦ اﻟﻨﻬﺎﻳﺔ إﱃ اﻟﻨﻬﺎﻳﺔ، ﻣﻀﻤﻨﺎ اﻟﺘﻮاﺻﻞ اﻟﺴﻠﺲ ﺑﻴﻦ ﻣﻜﻮﻧﺎت اﻟﻮاﺟﻬﺔ اﻷﻣﺎﻣﻴﺔواﻟﺨﻠﻔﻴﺔ ﻟﺘﻘﺪﻳﻢ ﺗﻄﺒﻴﻘﺎت وﻳﺐ ﻓﻌﺎﻟﺔ وﺳﻬﻠﺔ اﻻﺳﺘﺨﺪام
إسماعيل مسعد
Curriculum Overview

This course includes 1 modules, 13 lessons, and 0 hours of materials.

كورس جافا سكريبت (المستوى الثالث)
13 أقسام
1. بداية التعامل مع DOM في جافا سكربت
مجانًا

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

مقدار -
2. طرق استهداف عناصر الصفحة في DOM

في هذه الحلقة، أعرّفك على الطرق المختلفة لاستهداف عناصر الصفحة داخل DOM مثل ID وClass وTag Name وquerySelector، مع توضيح متى تستخدم كل طريقة، ثم ننتقل للتعامل مع مجموعة من العناصر المتشابهة والتعرف على HTMLCollection وكيفية التعامل معها والفرق بينها وبين المصفوفات العادية، حتى تكون مستعدًا لما سنكمله في الحلقات القادمة.

مقدار -
3. استهداف العناصر باستخدام Name Attribute

في هذه الحلقة، أشرح لك طريقة جديدة لاستهداف عناصر الصفحة باستخدام خاصية name، خاصة عند التعامل مع نماذج الإدخال. ستتعرف معي على ميزة هذه الطريقة عند التعامل مع عناصر متعددة بنفس الاسم، ثم نستخدم getElementsByName عمليًا ونكتشف معًا NodeList، مع توضيح الفرق بينها وبين HTMLCollection، حتى تفهم متى تستخدم كل طريقة وفقًا لما تحتاجه أثناء البرمجة.

مقدار -
4. استهداف العناصر باستخدام querySelector

في هذه الحلقة، أعرّفك على querySelector وquerySelectorAll من خلال مثال عملي يحتوي على عناصر متكررة ومتداخلة، لتتعلم الفرق بينهما ومتى تستخدم كل واحدة، وكيف تعتمد على محددات CSS للوصول إلى العناصر بدقة أكبر والتعامل معها بسهولة داخل JavaScript.

مقدار -
5. التعامل مع الأحداث في DOM

في هذه الحلقة، أبدأ معك بالتعرف على الأحداث في DOM، وكيف تجعل عناصر الصفحة تتفاعل مع المستخدم باستخدام addEventListener. سنجرب معًا عدة أحداث مهمة مثل الضغط والتحويم وحركة الماوس، ثم أوضح لك الفرق بين بعض الأحداث المتشابهة، ونتعرف أيضًا على حدث التحميل وكيفية استخدامه، حتى تفهم أساسيات التفاعل مع عناصر الصفحة تمهيدًا لما سنكمله في الحلقات القادمة.

مقدار -
6. أحداث حقول الإدخال في JavaScript

في هذه الحلقة، أعرّفك على أهم الأحداث المرتبطة بحقول الإدخال، وكيف تراقب تفاعل المستخدم أثناء الكتابة. سنتعرف معًا على أحداث مثل input وkeydown وkeyup وfocus وblur، ثم أوضح لك الفرق بين input وchange وblur، حتى تفهم متى تستخدم كل حدث حسب الهدف المطلوب أثناء التعامل مع نماذج الإدخال.

مقدار -
7. التعامل مع الأحداث على مستوى الصفحة

في هذه الحلقة، أشرح لك كيفية التعامل مع الأحداث على مستوى الصفحة بالكامل باستخدام document، ونتعرف على كائن الحدث وكيف يمكنك من خلاله معرفة تفاصيل تفاعل المستخدم مثل مكان الضغط أو حركة الماوس، حتى تفهم كيف تتابع تفاعل المستخدم داخل الصفحة وتستفيد من هذه البيانات في تطبيقات أكثر تقدماً.

مقدار -
8. تغيير محتوى الصفحة باستخدام JavaScript

في هذه الحلقة، أطبق معك عمليًا ما تعلمته سابقًا من استهداف العناصر والأحداث، حيث نستخدم حدث الضغط لتغيير محتوى عنصر داخل الصفحة دون إعادة تحميلها. ستتعرف على خاصية innerHTML وكيف يمكنك من خلالها تعديل النص أو استبداله، مما يساعدك على بناء صفحات تفاعلية تتغير حسب تفاعل المستخدم.

مقدار -
9. التحكم في Classes

في هذه الحلقة، أشرح لك كيفية التحكم في Classes الخاصة بالعناصر وتغييرها أثناء تشغيل الصفحة. ستتعرف معي على الفرق بين className وclassList، ثم نستخدم دوال مثل add وremove وreplace وtoggle لتعديل الكلاسات بسهولة، حتى تتمكن من التحكم في شكل العناصر وتفاعلها مع المستخدم بشكل عملي.

مقدار -
10. فهم إحداثيات الماوس

في هذه الحلقة، أشرح لك الفرق بين أنواع إحداثيات الماوس المختلفة مثل clientX وpageX وoffsetX عند الضغط داخل الصفحة. ستتعرف معي على كيفية استخراج هذه القيم باستخدام كائن الحدث، ومتى تستخدم كل نوع منها حسب الهدف المطلوب، حتى تتمكن من التعامل بدقة مع موقع المؤشر داخل الصفحة أو داخل عنصر معين.

مقدار -
11. مقدمة في Regular Expressions

في هذه الحلقة، أعرّفك على مفهوم Regular Expressions وكيف يمكنك استخدامه للتحقق من صحة البيانات التي يدخلها المستخدم. سنتعرف معًا على فكرة الأنماط وكيفية بنائها باستخدام أدوات مثل محددات البداية والنهاية، والأقواس المربعة، والنطاقات، والمكممات، بالإضافة إلى استخدام العلامات، حتى تتمكن من إنشاء قواعد تحقق أكثر دقة لحقول الإدخال.

مقدار -
12. تطبيق عملي على Regular Expressions

في هذه الحلقة، أطبق معك عمليًا استخدام Regular Expressions للتحقق من بيانات المستخدم، حيث نبني نمطًا لقبول أسماء تتكون من حروف فقط بعدد محدد، ثم نطور هذا النمط للسماح بحالات مختلفة مثل إضافة أرقام أو مسافات، مع توضيح أهمية تحديد بداية ونهاية النص، حتى تتمكن من إنشاء قواعد تحقق دقيقة لحقول الإدخال.

مقدار -
13. أنماط متقدمة في Regular Expressions

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

مقدار -
الشهادات
1 أقسام
شهادة الدورة
شهادة الدورة
If you pass all the lessons in this course, you will receive this certificate.
النوع شهادة الدورة
Reply to Comment
Comments Approval

Your comment will be visible after admin approval.

0
0 المراجعات
جودة المحتوى (0)
مهارات المدرب (0)
قيمة الشراء (0)
جودة الدعم (0)
Reply to Review
Submit Reply

Your reply to this review will be visible to all users.

دورة JavaScript – المستوى الثالث
30 $

تشمل هذه الدورة

شهادة رسمية
دعم المدرب
مفضلة
شارك

مواصفات الدورة

Lessons
13
مدة
1:24 ساعات
Access Duration
365 أيام
Updated Date
22/04/2026

إرسال الدورة كهدية

Send as a gift to friends
دورة JavaScript – المستوى الثالث
You are viewing
دورة JavaScript – المستوى الثالث