تخطَّ إلى المحتوى
أكاديمية بدر التعليمية
English
أكاديمية بدر التعليمية

تصفح حسب المجال

البرمجة

JavaScript

اجعل صفحاتك تفكر وتتفاعل: أساسيات اللغة، الدوال والمصفوفات والكائنات، التحكم في الصفحة عبر DOM والأحداث، التخزين المحلي، وجلب البيانات بـ fetch و async/await — وصولًا إلى تطبيق مهام كامل متاح للجميع.

  • م. عبدالمقصود بدر
  • لا توجد تقييمات بعد
  • مبتدئلا يشترط خبرة سابقة
  • 36 ساعةإجمالي وقت المحتوى
  • بالعربيةمع المصطلحات التقنية بالإنجليزية

عن الكورس

كل وحدة تضيف قدرة جديدة لمشروع واحد يكبر مع الدورة. الشرح بالعربية، والكود قصير وقابل للتشغيل في المتصفح أو Node.js، مع تدريب على قراءة رسائل الأخطاء وأدوات المطور.

Estimated duration: 36 hours (8 modules, 31 lessons + 2 assignments + capstone)

تفاصيل الكورس (بالإنجليزية)

What you will learn

  • Run JavaScript in a page and the console; use let/const, primitive types, operators, template literals and strict equality
  • Control flow with conditions, truthy/falsy values, logical and nullish operators, loops and try/catch
  • Write functions (declarations, arrows, default and rest parameters), explain block scope and closures, and pass callbacks
  • Process data with arrays and array methods (map, filter, reduce, find), objects, destructuring, spread and JSON
  • Select, read, change, create and remove DOM elements and respond to events (incl. delegation and forms) accessibly and safely
  • Store data with localStorage and handle asynchronous work: timers, promises, async/await, fetch with error handling
  • Organise code with ES modules and classes, and debug with devtools
  • Build and publish a small accessible, bilingual-ready interactive app

Who it is for: learners who can build static pages and want to make them interactive; future React/Node learners

Prerequisites: CRS-GEN-HTML-CSS (HTML structure, CSS selectors, devtools)

محتوى من إعداد أكاديمية بدر. / Academy-authored content.

محتوى من إعداد أكاديمية بدر.

محتوى الكورس

كل محتوى الكورس ظاهر هنا بمدة كل جلسة، والجلسات تُفتح بعد الاشتراك في الكورس وتفعيله في حسابك.

  • 9وحدات
  • 31جلسة
M1 — البداية مع JavaScript4 جلسات
  1. 1.1 JavaScript في الصفحة والكونسول فيديو المقدمة قريبًا
  2. 1.2 المتغيرات والأنواع
  3. 1.3 العمليات والنصوص و template literals
  4. 1.4 المساواة الصارمة وتحويل الأنواع
M2 — القرارات والتكرار والأخطاء4 جلسات
  1. 2.1 if/else و switch والعامل الثلاثي
  2. 2.2 truthy/falsy والعوامل المنطقية و ??
  3. 2.3 الحلقات
  4. 2.4 الأخطاء try/catch/throw
M3 — الدوال4 جلسات
  1. 3.1 تعريف الدوال وإرجاع القيم
  2. 3.2 الدوال السهمية والمعاملات الافتراضية و rest
  3. 3.3 النطاق والإغلاق (closures)
  4. 3.4 الدوال كقيم: callbacks
M4 — المصفوفات والكائنات4 جلسات
  1. 4.1 المصفوفات
  2. 4.2 map و filter و reduce و find
  3. 4.3 الكائنات
  4. 4.4 destructuring و spread و JSON
M5 — DOM والأحداث4 جلسات
  1. 5.1 شجرة DOM واختيار العناصر
  2. 5.2 تعديل المحتوى والأصناف
  3. 5.3 إنشاء العناصر وحذفها
  4. 5.4 الأحداث وتفويض الأحداث
M6 — النماذج والإتاحة والتخزين3 جلسات
  1. 6.1 النماذج والتحقق
  2. 6.2 الإتاحة في الواجهات التفاعلية
  3. 6.3 localStorage
M7 — البرمجة غير المتزامنة4 جلسات
  1. 7.1 المؤقتات وحلقة الأحداث
  2. 7.2 Promises
  3. 7.3 async/await و fetch
  4. 7.4 أخطاء الشبكة وحالات التحميل
M8 — تنظيم الكود والمشروع4 جلسات
  1. 8.1 الوحدات import/export
  2. 8.2 الأصناف (classes)
  3. 8.3 التصحيح بأدوات المطور
  4. 8.4 المشروع: تطبيق المهام
المشاريع والواجبات / Projects and assignmentsلا توجد جلسات
  1. A1 — «تحليل درجات»
  2. A2 — «نموذج ذكي»
  3. Capstone — «تطبيق المهام ثنائي اللغة»

المحاضر

محاضر

م. عبدالمقصود بدر

  • 72 كورسًا منشورًا في الأكاديمية
الملف الشخصي

التقييمات

لا توجد تقييمات بعد – كن أول من يقيّم.

لا توجد مراجعات مكتوبة بعد

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

النقاش (0)

التعليق للأعضاء المسجلين في الأكاديمية. تعليقات غير المسجلين في الكورس تُراجع من المحاضر أو الإدارة قبل ظهورها.

لا توجد تعليقات بعد – كن أول من يشارك.

خطوتك التالية

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

كورسات قريبة من هذا الكورس

البرمجة

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب…

  • متوسط
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع…

  • متوسط
  • 30 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • متوسط
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

أساسيات SQL

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

البرمجة بلغة Python

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • مبتدئ
  • 36 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

البرمجة بلغة PHP

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • مبتدئ
  • 34 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد
البرمجة

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • مبتدئ
  • 28 ساعة
م. عبدالمقصود
قريبًا – اعرف المزيد