أساسيات Dart من الصفر لـ OOP | أول خطوة لـ Flutter

+20 ساعة هنبدأ فيهم من "يعني إيه كود؟" لحد ما تكتب Dart بثقة وتفهم OOP اللي أي شغلانة برمجة بتطلبها.

4.8 (12 تقييم) +119 طالب 20 ساعة 122 درس مبتدئ

ضمان استرداد الفلوس خلال 7 أيام · وصول مدى الحياة بكل التحديثات

مكانك في مسار تطوير التطبيقات

ده أول كورس في المسار. ابدأ من هنا وكمّل بالترتيب.

صفحة المسار كاملة ←
  1. 1 أنت هنا أساسيات Dart 20h · مبتدئ
  2. 2 Flutter Flutter قريبًا

About

عن الكورس

+20 ساعة هنبدأ فيهم من "يعني إيه كود؟" لحد ما تكتب Dart بثقة وتفهم OOP اللي أي شغلانة برمجة بتطلبها.

هتكون جاهز تدخل Flutter وتبدأ تبني تطبيقات حقيقية — مش بتحفظ syntax وخلاص.

What you'll learn

هتتعلم إيه

المتغيرات، الشروط، الحلقات، الدوال
List, Map, Set و Null Safety
OOP كامل: Classes, Inheritance, Encapsulation, Polymorphism
Enums, Sealed Classes, Extensions, Error Handling

What you'll build

هتبني إيه جوه الكورس؟

مش فيديوهات نظرية. كل درس بياخدك لخطوة تطبيقية هتضيفها لـPortfolio بتاعك.

void main() {
  print('Hello, Dart!');
  for (var i = 0; i < 5; i++) {
    print(i);
  }
}
تطبيقي

أول Dart app ليك

هنكتب أول برنامج ليك من الصفر — variables, loops, functions.

OOP
OOP

Class + Inheritance

هنبني class كامل بـ inheritance و polymorphism — وهنفهم ليه OOP مهم قبل ما تدخل Flutter.

Flutter
جاهزية

مستعد لـ Flutter

لما تخلص الكورس، هتكون جاهز تبدأ رحلتك في Flutter — ودي الخطوة الطبيعية الجاية.

Course content

محتوى الكورس

15 وحدات 122 درس 20 ساعة فيديو
01 هنتعلم ايه في الكورس 2 درس
  1. مقدمة الكورس
  2. يعني ايه برمجه
02 الوحدة الاولي 5 درس
  1. هنكتب اكواد فين ؟
  2. اول برنامج ليك يا بطل
  3. ازاي الكود بيشتغل؟
  4. التعليقات
  5. المشروع يا بطل
03 الوحدة الثانية | المتغيرات 7 درس
  1. ما هي المتغيرات
  2. قواعد في كتابة المتغيرات
  3. تغيير قيم المتغيرات
  4. انواع المتغيرات
  5. الفرق بين var وانواع البيانات
  6. دمج النصوص مع المتغيرات
  7. حروف خاصة
04 الوحدة الثالثة | العمليات الحسابية 10 درس
  1. مقدمة العمليات الحسابية
  2. باقي القسمة Modulus
  3. إسناد المتغيرات مع النصوص (String Assignment)
  4. Postfix و Prefix
  5. أسئلة على Postfix و Prefix
  6. اختصارات العمليات الحسابية (Compound Assignment)
  7. أولويات العمليات (Operator Precedence)
  8. نوع بيانات bool (Boolean)
  9. عوامل المقارنة (Relational Operators)
  10. العوامل المنطقية (Logical Operators)
05 الوحدة الرابعة | if statement 12 درس
  1. يعني إيه شرط if
  2. أول if ليك (Your First if)
  3. if - else
  4. if - else if - else
  5. تمرين 1 (Problem 1)
  6. تمرين 2 (Problem 2)
  7. تمرين 3 (Problem 3)
  8. if المتداخل (Nested if)
  9. أخطاء شائعة (Common Mistakes)
  10. العامل الثلاثي (Ternary Operator)
  11. العامل الثلاثي - (Ternary Part 2)
  12. امتحان الوحدة (Unit Exam
06 الوحدة الخامسة |Switch Case 6 درس
  1. جملة switch
  2. الحالة الافتراضية (default)
  3. حالات متعددة (Multiple Cases)
  4. switch VS if-else if
  5. أخطاء شائعة (Common Mistakes)
  6. امتحان الوحدة
07 الوحدة السادسة | For Statement 7 درس
  1. يعني إيه loop
  2. حلقة for (for Loop)
  3. أسئلة على for
  4. for المتداخل (Nested for)
  5. أسئلة على Nested For
  6. أخطاء شائعة (Common Mistakes)
  7. امتحان الوحدة (Unit Exam)
08 While Loop 6 درس
  1. while loop
  2. do while
  3. break
  4. continue
  5. اخطاء شائعة
  6. مشروع
09 الدوال | Functions 13 درس
  1. يعني ايه دالة | What's a function
  2. اول دالة ليك | Your First Function
  3. المعاملات | Parameters
  4. اكثر من معامل | multiple parameters
  5. return | اسهل حاجة
  6. انواع اخري من return
  7. optional parameter | معاملات اختيارية
  8. Named Parameters
  9. امتحان نصف الوحدة يا بطل
  10. arrow function
  11. Scope | النطاق
  12. اخطاء شائعة
  13. Final Exam |امتحان نهاية الوحدة
10 تحميل وتعلم Visual Studio Code 5 درس
  1. تحميل فيجول استديو كود
  2. شنطة دارت | sdk dart
  3. اول مشروع ليك
  4. تظبيط شكل VS code
  5. اضافات واختصارات | مهم هيوفر عليك وقت
11 List | اسهل حاجه 13 درس
  1. What is a List
  2. Accessing Items by Index (part 1)
  3. index part 2
  4. Adding Elements to a List
  5. Removing Elements from a List
  6. Modifying and Searching in Lists
  7. List Properties
  8. امتحان منتصف الطريق
  9. Sorting and Reversing a List
  10. Looping Through a List (for Loop)
  11. Looping Through a List (for-in Loop)
  12. أخطاء شائعة
  13. امتحان نهايه الوحده يا بطل
12 Map 9 درس
  1. ما هي Map
  2. اضافة عناصر
  3. حذف العناصر
  4. البحث عن العناصر
  5. خصائص الـ Map
  6. Accessing key and values
  7. Looping Through Map
  8. اخطاء شائعة
  9. امتحان الوحدة
13 Set 9 درس
  1. المشكلة اللي Set بتحلها
  2. إنشاء Set بطرق مختلفة
  3. إضافة وحذف عناصر من Set
  4. خصائص الـ Set (Set Properties)
  5. Looping Through a Set
  6. Intersection & Difference
  7. Converting Between Set and List
  8. اخطاء شائعة
  9. امتحان الوحدة
14 Collection Methods 8 درس
  1. for each
  2. where
  3. firstWhere
  4. lastWhere
  5. index where
  6. any
  7. every
  8. امتحان الوحدة
15 Null safety 10 درس
  1. ما هو ال null
  2. ايه هو null safety
  3. ازاي اخلي المتغير يقبل ال null
  4. انا متاكد انه مش null
  5. هات البديل لو فاضي
  6. حط قيمه لو فاضي
  7. نفذ بس لو مش فاضي
  8. required keyword
  9. مراجعه شامله
  10. امتحان الوحده

Who is this for

الكورس ده ليك لو…

أي حد حلمه يعمل تطبيقات موبايل بس مش عارف يبدأ منين
اللي ناوي يتعلم Flutter  ده الأساس اللي محتاجه الأول
اللي عايز يعمل Career Shift ويدخل مجال تطوير التطبيقات

Prerequisites

محتاج تعرف إيه قبله؟

المتطلب السابق
  • مش محتاج أي خبرة سابقة في البرمجة
  • جهاز كمبيوتر أو لابتوب (Windows أو Mac أو Linux)
  • اتصال إنترنت لتحميل Dart SDK
الخطوة اللي بعده Flutter · قريبًا

الكورس ده هو الأساس اللي محتاجه قبل Flutter، وكورس Flutter جاي بعده مباشرة.

Your instructor

ليه تتعلم معايا؟

Ahmed Adelمهندس برمجيات · مؤسس اتعلم ببساطة

البرمجة مش صعبة، بس محدش شرحها ببساطة. بقالي +7 سنين بشرح جافا وهياكل البيانات لطلاب الحاسبات وللمبتدئين بنفس الطريقة: فكرة واحدة في كل درس، مثال مباشر، وتمرين تطبقه بإيدك.

تعرّف عليّ أكتر ←
403Kمشترك على يوتيوب
+10,000طالب على المنصة
17Mمشاهدة للشروحات
+7سنين خبرة في التدريس

Reviews

اللي جربوا قبلك قالوا إيه

4.8 من 12 تقييم على المنصة، من طلاب اشتروا الكورس فعلًا.

Good
Abdullah Ahmed21/08/2026
رائع مهندس أحمد شرح جميل كالعاده.
Khattab Alsamomi21/08/2026
I strongly recommend it
Jaafar10/08/2026

FAQ

أسئلة بتتسأل كتير

هل الكورس ده مناسب لو عمري ما برمجت قبل كده؟

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

إيه الفرق بين الكورس ده وكورسات Java اللي عندكم؟

Java للتطبيقات العامة (Backend, Android Enterprise, Big Data). Dart/Flutter للموبايل والويب الحديث. لو هدفك الموبايل، ابدأ بـ Dart. لو هدفك Backend، ابدأ بـ Java. الاتنين في الباقة لو حابب تجرب الاتنين.

هل الكورس بيتجدد؟ ولو اشتريت، هاخد التحديثات مجانًا؟

أيوه، الكورس بيتحدث بشكل دوري مع كل إصدار جديد من Dart. أي تحديث بنضيفه بيكون متاح لكل اللي اشتروا الكورس — مدى الحياة، من غير أي مصاريف إضافية.

لو مش فهمت درس، فيه دعم؟

أكيد. أي سؤال يجيلك، تقدر تبعت من خلال جروب الـ Telegram المخصص للطلاب — وغالباً بيرد عليك المدرب نفسه (أحمد) أو حد من المساعدين في أقل من 24 ساعة.

ضمان استرداد الفلوس شغال إزاي؟

لو خلال أول 7 أيام من الاشتراك حسيت إن الكورس مش مناسبك، ابعتلنا وهنرجعلك فلوسك بالكامل — من غير أي أسئلة.

خطوة واحدة تفصلك عن البداية

مش محتاج تجهز أي حاجة. اشترك دلوقتي وابدأ أول درس في دقيقتين.

600 ج.م · مرة واحدة · مدى الحياة
اشترك في الكورس دلوقتي

دفع آمن ببطاقتك أو محفظتك الإلكترونية · ضمان استرداد خلال 7 أيام

600 ج.م اشترك في الكورس