الأقسام

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


نظرة عامة

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

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

الأهداف والفئة المستهدفة

الفئة المستهدفة

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

 

أهداف البرنامج

في نهاية البرنامج التدريبي سوف يتعرف المشاركون على:

  • تعليم المشاركين الأساسيات المتقدمة للغة جافا سكريبت.
  • تدريب المشاركين على استخدام تقنيات وأطر العمل المتطورة مثل React وNode.js.
  • تمكين المشاركين من بناء تطبيقات ويب تفاعلية باستخدام جافا سكريبت.
  • تعليم المشاركين كيفية تطوير واجهات مستخدم حديثة وسهلة الاستخدام.
  • تزويد المشاركين بالمعرفة اللازمة لتفاعل جافا سكريبت مع قواعد البيانات.

محتوى البرنامج

  • مفاهيم أساسية في جافا سكريبت

    • المتغيرات وأنواع البيانات في جافا سكريبت.
    • الجمل الشرطية والتكرار في جافا سكريبت.
    • التعامل مع الدوال والوظائف.
  • العمل مع الكائنات والمصفوفات

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

    • استخدام if, else, switch statements.
    • تطبيق حلقات التكرار for, while, do-while.
    • تنظيم البرمجة باستخدام المعاملات الشرطية.
  • مقدمة إلى DOM (نموذج الكائنات في المستند)

    • شرح DOM وكيفية الوصول إلى العناصر داخل الصفحة.
    • التفاعل مع HTML باستخدام جافا سكريبت.
    • استخدام وظائف DOM لتعديل النصوص والخصائص.
  • التفاعل مع CSS باستخدام جافا سكريبت

    • التلاعب بالأنماط باستخدام جافا سكريبت.
    • إضافة وإزالة الفئات (classes) من العناصر.
    • التعامل مع الأحداث وتخصيص الأنماط بناءً على التفاعل مع المستخدم.
  • التعامل مع الأحداث (Event Handling)

    • فهم كيفية التعامل مع أحداث المستخدم مثل النقر والتمرير.
    • إضافة وإزالة معالجات الأحداث.
    • استخدام أحداث النماذج (Forms) والتفاعل مع المدخلات.
  • مقدمة إلى jQuery

    • مفهوم jQuery ودوره في تسريع تطوير تطبيقات الويب.
    • كيفية تضمين jQuery في المشروع.
    • التعامل مع المكتبة واستخدام الأدوات الأساسية.
  • التفاعل مع DOM باستخدام jQuery

    • استخدام jQuery لاختيار العناصر والتلاعب بها.
    • تنفيذ العمليات الخاصة مثل التأثيرات والانتقالات.
    • التعامل مع الأحداث باستخدام jQuery.
  • التحكم في AJAX باستخدام jQuery

    • مفهوم AJAX وكيفية تطبيقه في تطوير التطبيقات التفاعلية.
    • إرسال واستقبال البيانات باستخدام AJAX.
    • التفاعل مع API من خلال jQuery.
  • مفهوم Node.js وأهمية استخدامه

    • ما هو Node.js وكيفية عمله.
    • الفرق بين Node.js والخوادم التقليدية.
    • بيئة تطوير Node.js وإعدادها.
  • التفاعل مع ملفات النظام باستخدام Node.js

    • قراءة وكتابة الملفات باستخدام Node.js.
    • استخدام وحدات الإدخال والإخراج (I/O).
    • التعامل مع استثناءات وأخطاء الملفات.
  • إعداد خوادم الويب باستخدام Express.js

    • إنشاء خادم ويب بسيط باستخدام Express.js.
    • التفاعل مع طلبات HTTP وتوجيهها.
    • إعداد المسارات (routes) والتعامل مع الطلبات والاستجابات.
  • مقدمة إلى قواعد البيانات

    • ما هي قواعد البيانات وكيفية العمل معها.
    • الفرق بين قواعد البيانات العلائقية وغير العلائقية.
    • مقدمة إلى MongoDB وMySQL.
  • التفاعل مع MongoDB باستخدام Mongoose

    • الاتصال بقاعدة بيانات MongoDB باستخدام Node.js.
    • التعامل مع عمليات الإدخال والاستعلام في MongoDB.
    • إنشاء نماذج Mongoose للتعامل مع البيانات.
  • التفاعل مع MySQL باستخدام Node.js

    • إعداد الاتصال مع قاعدة بيانات MySQL.
    • إجراء عمليات الاستعلام (queries) باستخدام SQL.
    • استخدام أدوات Node.js للتفاعل مع قواعد البيانات.
  • مقدمة إلى React.js

    • ما هو React.js وكيفية عمله.
    • إنشاء مكونات (Components) باستخدام React.
    • تعريف الحالة (State) والخصائص (Props) في React.
  • التفاعل مع React وDOM

    • استخدام React للتفاعل مع DOM.
    • بناء مكونات قابلة لإعادة الاستخدام.
    • تنظيم المكونات في تطبيقات React.
  • إدارة حالة التطبيق باستخدام React

    • استخدام useState وuseEffect في React.
    • تنظيم الحالة المحلية والعالمية في تطبيقات React.
    • التعامل مع الأحداث داخل تطبيقات React.
  • مقدمة إلى Firebase

    • استخدام Firebase لبناء تطبيقات سحابية.
    • التفاعل مع قاعدة بيانات Firebase (Firestore).
    • التفاعل مع المصادقة (Authentication) باستخدام Firebase.
  • التعامل مع API باستخدام Fetch وAxios

    • مفهوم API وكيفية استخدامها في جافا سكريبت.
    • استدعاء API باستخدام Fetch.
    • استخدام Axios لإجراء طلبات HTTP إلى API.
  • إعداد تطبيقات تفاعلية باستخدام Firebase وReact

    • ربط Firebase مع تطبيقات React لتخزين البيانات.
    • استخدام Firebase لتخزين الملفات والصور.
    • التعامل مع المصادقة (Sign In/Sign Up) في Firebase.
  • نشر تطبيقات React باستخدام أدوات حديثة

    • نشر تطبيقات React باستخدام Netlify وVercel.
    • إعداد تطبيقات Node.js على خوادم مثل Heroku.
    • التفاعل مع واجهات المستخدم بعد النشر.
  • صيانة تطبيقات الويب بعد النشر

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

    • حماية التطبيقات من الهجمات الشائعة (XSS, CSRF).
    • تأمين واجهات API باستخدام الرموز المميزة (Tokens).
    • تشفير البيانات والحفاظ على خصوصية المستخدم.

تاريخ الدورة

2025-02-24

2025-05-26

2025-08-25

2025-11-24

رسوم الدورة

ملاحظة/ السعر يختلف حسب المدينة المختارة

عدد المشتركين : 1
£4600 / مشترك

عدد المشتركين : 2 - 3
£3680 / مشترك

عدد المشتركين : + 3
£2852 / مشترك

الدورات ذات العلاقة

Excel Business Intelligence: Power Query برنامج تدريبي في

2025-02-10

2025-05-12

2025-08-11

2025-11-10

£4600 £4600

$data['course']