🟨
برمجة من المبتدئ للمحترف شهادة معتمدة

دورة JavaScript — الجافا سكربت

أتقن لغة الويب الأقوى — من الأساسيات إلى DOM Events والـ Object Constructors.

10
مستوى دراسي
76
موضوع تفصيلي
80
ساعة تدريب
شهادة معتمدة

🎬 دروس مجانية للاطلاع

⚠️ المحتوى مسجّل ضمن حقوق الملكية — أي مشاركة أو تحميل دون إذن خطي يعرّضك للمساءلة القانونية.

108 - JavaScript Object Constructors Part 2 — الدرس الثامن
111 - Adding a Property to an Object — الدرس الحادي عشر

📚 المحتوى التفصيلي

دورة شاملة في JavaScript من الصفر إلى الاحتراف. تغطّي الفروقات بين لغات العرض والبرمجة، المتغيّرات والثوابت، العمليات الحسابية والمنطقية، أنواع البيانات، الدوال والـ OOP، الـ Objects بكل تفاصيلها، الـ DOM Events، الـ Strings المتقدّمة والـ Template Literals. تنتهي بمقابلة فنية ومشروع تخرّج.

101
JavaScript 101 — مقدمة + المتغيّرات
  • Intro
  • ما هي JavaScript
  • الفرق بين لغات العرض والبرمجة والتنسيق
  • JavaScript Where To (Parts 1-2)
  • JavaScript Syntax (Parts 1-2)
  • Values: Literals & Variables
  • Variables Automatically
  • const / var / let — متى نستخدم كل منها
  • JavaScript Identifiers
  • Declaring Variables بالتفصيل + One Statement Many Variables
  • Value = undefined
  • Re-Declaring Variables
  • JavaScript Arithmetic
  • Dollar Sign & Underscore
102
JavaScript 102 — let / const / Constant Objects
  • JavaScript Let — Cannot be Redeclared
  • Redeclaring Variables
  • JavaScript Const — Cannot be Reassigned
  • Const — Must be Assigned
  • Constant Arrays (Parts 1-3)
  • Constant Objects (Parts 1-3)
103
JavaScript 103 — Operators المتقدّمة
  • JavaScript Operators Overview
  • Arithmetic Operations (4 أجزاء)
  • Assignment Operators (4 أجزاء)
  • Left Shift Assignment (Parts 1-2)
  • Unsigned Right Shift Assignment
  • Bitwise AND / XOR Assignment
  • Logical AND / OR Assignment
  • Nullish Coalescing Assignment (??=)
104
JavaScript 104 — أنواع البيانات
  • JavaScript Data Types Overview
  • الـ 8 Datatypes
  • The Concept of Data Types (Parts 1-2)
  • JavaScript Types are Dynamic
  • Strings
  • Numbers — Exponential Notation
  • BigInt / Booleans / Arrays / Objects
105
JavaScript 105 — Functions + Objects (مقدمة)
  • JavaScript Functions
  • Function Syntax
  • Function Invocation + Return
  • Accessing with incorrect parameters (without parentheses)
  • Functions as Variable Values + Local Variables
  • JavaScript Objects — Intro
  • Object Properties + Methods
  • Variables vs Objects
  • Object Literal
  • Using the new Keyword
  • Object Properties vs Other Languages
  • Accessing Object Properties
  • Object Methods
  • Objects vs Primitives
  • Objects Mutable
  • Object.assign() & spread operator
106
JavaScript 106 — Display Objects + Constructors
  • Display Objects
  • Displaying Properties by Name
  • Displaying Properties in a Loop
  • Object.values()
  • Object.entries()
  • JSON.stringify()
  • Object Constructors (Parts 1-3)
  • Property Default Values
107
JavaScript 107 — DOM Events
  • JavaScript Events
  • HTML Events (Part 1)
  • onclick attribute
  • this.innerHTML — exercise
  • Event Attributes calling Functions
  • HTML DOM Events — Selfe
  • onabort / afterprint / animationend
  • beforeprint / beforeunload
  • تطبيقات عملية متعدّدة
108
JavaScript 108 — Strings المتقدّمة
  • What are Strings + Quotes Inside Quotes
  • Template Strings (backticks) Parts 1-2
  • Backticks vs Concatenation
  • String Length
  • Escape Characters (backslash)
  • Additional Escape Sequences (Form Feed / New Line / Tab / Vertical Tab)
  • Strings as Objects
  • Comparing String Objects (Parts 1-2)
🎤
JavaScript 109 — المقابلة (Interview)

مقابلة فنية مع الطالب على كامل مواضيع الدورة (تماماً كمقابلات العمل). شرط للنجاح والانتقال للمرحلة التالية.

🎓
JavaScript 110 — مشروع التخرّج

مشروع التخرّج العملي — يُرسَل للطالب مع فترة زمنية محدّدة لتسليمه.