Dart Programming & OOP for Absolute Beginners

  • ★★★★★ ★★★★★ 5.0(142)
  • 635 طالب
  • آخر تحديث: 21 فبراير 2026

Dart بالعربي — أساس البرمجة وOOP من الصفر المطلق

لو عمرك ما كتبت سطر كود قبل كده — الكورس ده معمول مخصوص ليك.
+21 ساعة محتوى عملي مقسّمة على 22 قسم، هنبدأ فيهم من “يعني إيه برمجة؟” لحد
ما تكون قادر تكتب كود Dart بثقة وتفهم البرمجة الكائنية (OOP) اللي الشركات بتطلبها في كل إنترفيو.

ليه Dart بالذات؟

Dart هي اللغة اللي طوّرتها Google وبتُستخدم في بناء تطبيقات Flutter
واحدة من أكتر التقنيات طلبًا في سوق العمل دلوقتي. لما تتعلم Dart صح، الانتقال لـ Flutter هيكون سهل وطبيعي.

إيه اللي بيميّز الكورس ده؟

  • من الصفر فعلًا: هنبدأ من “يعني إيه برمجة؟” و”إزاي الكمبيوتر بيفهم الأوامر؟” — مش محتاج أي
    خلفية.
  • تطبيق عملي مع كل مفهوم: كل موضوع بيتشرح ويتطبق فورًا بأمثلة حقيقية ومشاريع صغيرة.
  • OOP بشكل مبسّط: الكلاسات، الكائنات، الوراثة، التغليف، الـ Constructors — كل ده هتفهمه
    بأمثلة سهلة وواضحة.
  • تغطية شاملة: من المتغيرات والشروط لحد Null Safety، Enums، Sealed Classes، Extensions، و
    Error Handling.
  • جاهز لـ Flutter: بعد الكورس ده هتكون مؤسس صح وجاهز تبدأ كورس Flutter مباشرة.

المواضيع اللي هتتغطى

  • أساسيات البرمجة وتجهيز بيئة العمل
  • المتغيرات وأنواع البيانات (String, int, double, bool)
  • العمليات (Operators) والتعليقات
  • الشروط (if/else, Switch Case)
  • الحلقات (For, While, Do While)
  • أنواع البيانات المتقدمة: List, Map, Set
  • Null Safety
  • الدوال (Functions) بالتفصيل
  • التعامل مع الأخطاء (Exceptions)
  • Dart Core Concepts
  • OOP كامل: Classes, Objects, Inheritance, Encapsulation, Constructors
  • Enums, Sealed Classes, Extensions

بعد الكورس هتقدر

  • تكتب كود Dart بثقة من غير ما ترجع لحد
  • تفهم وتطبّق مبادئ OOP اللي بتتطلب في أي شغل برمجة
  • تحل مشاكل برمجية وتفكر زي المبرمجين
  • تبدأ كورس Flutter وأنت مؤسس صح في Dart

هتتعلم إيه في الكورس ده؟

  • فهم أساسيات البرمجة — يعني إيه كود وإزاي الكمبيوتر بينفذ الأوامر
  • تجهيز بيئة العمل وكتابة أول كود Dart ليك من الصفر
  • المتغيرات وأنواع البيانات: String, int, double, bool, dynamic
  • الشروط (if/else, Switch Case) واتخاذ القرارات في الكود
  • الحلقات (For, While, Do While) لتكرار العمليات بكفاءة
  • أنواع البيانات المتقدمة: List, Map, Set — وإزاي تتعامل معاهم
  • Null Safety — النظام اللي بيمنع أخطاء الـ null في Dart
  • الدوال (Functions) بكل أنواعها وإزاي تنظّم كودك بيها
  • التعامل مع الأخطاء (Exceptions & Error Handling) بشكل عملي
  • البرمجة الكائنية OOP بالتفصيل: Classes, Objects, Inheritance, Encapsulation, Constructors
  • مفاهيم متقدمة: Enums, Sealed Classes, Extensions
  • تطبيقات عملية: آلة حاسبة، لعبة تخمين أرقام، تطبيق To-Do
  • بعد الكورس هتكون جاهز تبدأ Flutter وأنت مؤسس صح

الكورس بيشمل إيه؟

  • +21 ساعة فيديو عالي الجودة مقسّمة على 22 قسم
  • مشاريع عملية تطبيقية (آلة حاسبة، لعبة أرقام، To-Do App)
  • Source Code كامل لكل مثال ومشروع في الكورس
  • شهادة إتمام بعد الانتهاء من الكورس
  • وصول كامل للكورس مدى الحياة + تحديثات مجانية
  • إمكانية التعلّم بالسرعة المناسبة ليك من أي جهاز

المتطلبات

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

الكورس ده مناسب لمين؟

  • المبتدئين تمامًا — حتى لو ما عندك أي خلفية في البرمجة
  • طلاب الجامعات أو المدارس اللي عايزين يفهموا البرمجة بأسلوب عملي
  • اللي ناوي يتعلم Flutter — الكورس ده هو الأساس الصح قبل ما تبدأ
  • اللي عايز يعمل Career Shift ويدخل مجال البرمجة
  • مصممين أو مسوقين عايزين يفهموا البرمجة ويتواصلوا مع المطورين أحسن

محتوى الدورة

  • Install Dart SDK For Windows07:32
  • Install Dart SDK For Macos05:24
  • Install Visual Studio Code windows02:49
  • Install Intellij IDE Windows02:13
  • Install Visual Studio Code macos02:38
  • Install IntelliJ IDE on macOS01:40
  • ? What is the Entry point09:32
  • Hello World05:23
  • Solve Problem 1 (String DataType)09:23
  • Solve Problem 2 (String DataType)09:44
  • Data type (String)08:10
  • Solve Problem 3 (String and int DataType)04:59
  • Data Type (Variables)05:38
  • Data type (Numbers)07:14
  • Type Casting (Type Conversion)04:08
  • Problem Number 1 (Type conversion)11:04
  • Solve Problems 2 (Type Conversion)06:29
  • Reserved Words04:43
  • Comments06:57
  • Arithmetic Operators05:12
  • Relational Operators04:17
  • Type Test Operators02:57
  • Bitwise, Assignment and Logical Operators06:31
  • Discussion Problem 1 (Conditions)02:58
  • If Condition05:01
  • Solve Problem 1 (Conditions)02:48
  • IF Else Condition05:10
  • Solve Problem 2 (Conditions )05:59
  • Solve Problem 3 (Conditions)04:04
  • else…if Ladder07:11
  • Discussion Problem 4 (Conditions)04:10
  • Nested if statement05:44
  • Solve Problem 4 (Conditions)05:51
  • Solve Problem 5 (Conditions)08:03
  • Solve Problem 6 (Conditions)13:31
  • Switch Case14:37
  • Solve Problem 1 (Switch Case)08:58
  • Solve Problem 2,3 (Switch Case)07:03
  • Nested switch-case statement06:27
  • Conditional expressions05:47
  • Discussion Problem Number 1 (For Loop)02:30
  • For loop Iterators22:59
  • Solve Problem 1 (for loop)03:34
  • Solve Problem 2 (for loop)04:36
  • Solve Problem 3 (For Loop)05:59
  • Solve Problem 410:34
  • nested for loop05:19
  • Solve Problem 5 (For Loop)11:06
  • Solve Problem 6 (for loop)04:45
  • Solve Problem 7 (For Loop)07:52
  • infinite loop04:00
  • While loop Iterators07:37
  • When use While and For Loop03:10
  • do while loop04:37
  • Introduction to Lists12:49
  • Lists data type07:51
  • ? List Datatype with for loop15:48
  • List Part 108:58
  • List Part 216:34
  • List Part 312:18
  • foreach with list05:19
  • For in advanced04:27
  • Continue and break in iterators15:14
  • Discussion Problem03:29
  • What is Map05:44
  • Map Properties09:24
  • Map Method13:22
  • Review DataType, Conditions, Iterators00:00
  • Var DataType00:00
  • Dynamic DataType00:00
  • PREFIX AND POSTFIX expression00:00
  • How to create a random number and Solve Problem00:00
  • Final and Const17:14
  • bool DataType (Boolean)07:06
  • Runtime vs Compile time Error05:15
  • ? What is set10:12
  • Set Methods and Properties04:08
  • Set With iterator04:16
  • Dart Set Operations04:40
  • Null Safety With Dart13:27
  • ? Introduction What is Functions13:44
  • Functions parameters positional parameters11:23
  • Default Value On Positional Parameter10:45
  • Named parameters09:46
  • Function return type25:38
  • What is the difference between parameters and arguments02:53
  • Recursion05:57
  • Higher-Order Functions12:04
  • Where Method (With Higher-Order Function)10:56
  • FirstWhere lastWhere indexWhere lastIndexWhere and whereType10:26
  • Spread operator in Dart03:46
  • Exceptions and error handling19:50
  • Null-Aware Operators (??, ??=, ?.)08:02
  • Math Library & Random Numbers in Dart08:17
  • DateTime Operations in Dart05:48
  • ⚠️ ملاحظة مهمة قبل ما تبدأ قسم الـ OOP:
  • Introduction to OOP03:25
  • ? What Will You Learn in This Section07:07
  • Classes and Objects in OOP09:11
  • Using Constructors to properly initialize objects18:53
  • Named Constructors in Dart10:55
  • Working with Properties and Methods inside classes11:16
  • Encapsulation and protecting data using Getters & Setters21:20
  • Inheritance and reusing code efficiently32:28
  • Abstraction and implementing Abstract Classes and Interfaces26:14
  • Polymorphism and writing flexible, scalable code09:14
  • Using Static Variables and Static Methods in classes17:12
  • Implementing Mixins as an alternative to Multiple Inheritance12:20
  • ? Inheritance VS Composition – which is better16:54
  • The difference between traditional programming and Object Oriented Programming OOP03:50
  • Enum Basics10:46
  • Enums in advanced18:51
  • Sealed Class Modifier Dart Flutter20:12
  • Introduction To Extension10:37
  • Extension With DateTime06:23
  • Extension Conflicts03:37

احصل على شهادة تثبت مهاراتك

عند إتمام الدورة بنجاح، ستحصل على شهادة إنجاز رسمية يمكنك إضافتها إلى سيرتك الذاتية وحسابك على LinkedIn لتعزيز فرصك المهنية وإبراز كفاءتك أمام أصحاب العمل.

selected template

تقييمات ومراجعات الطلاب

5.0
★★★★★ ★★★★★
142 تقييم
5 139
4 2
3 1
2 0
1 0
ME
Maghol Elhawea قبل 3 أسابيع
★★★★★ ★★★★★
حقيقي يستاهل تدفع علشانه
MM
Mareia Mofed قبل 3 أسابيع
★★★★★ ★★★★★
شكرا كورس و شكرا علي سلاسه في الشرح حقيقي اتعلمت كتير
رU
رسالة undefined قبل 4 أسابيع
★★★★★ ★★★★★
ممتاز
SA
Salim Albrim قبل 4 أسابيع
★★★★★ ★★★★★
شكرا لك من قلب غزة
MO
Mohammed Osama Alsamadoni قبل شهر واحد
★★★★★ ★★★★★
مساء الخير يا بشمهندس، عاش جداً على المجهود والكورس بجد ممتاز وشرحك جميل.. بس كان عندي كام ملاحظة سريعة كدة حابب أقولك عليهم عشان الدنيا تبقى أحسن:

بالنسبة للنوشن:

في أسئلة ومشاكل متكررة هناك ياريت تتبص عليها.

حاسس إننا محتاجين تدريبات أكتر بإيدنا، خصوصاً على الـ Set والـ Map مع الـ List في دارت، عشان الواحد يمارس أكتر وتثبت في دماغه.

ياريت لو تزودوا مشكلات أكتر أو تاسكات "Problem Solving" نحلها وتكون أفكارها متنوعة.

بالنسبة للفيجما:

في غلطة بسيطة أخدت بالي منها في سلايد الـ Bitwise Operators؛ عند الـ Right Shift (>>) مكتوب في الشرح كلمة left بدل right.

تسلم إيدك وبجد كورس مفيد جداً ومستنيين الأفضل دايماً!
AA
Amr Ayman قبل شهر واحد
★★★★★ ★★★★★
شرح ممتاز
MA
mohamed abdallah semary قبل شهر واحد
★★★★★ ★★★★★
بصراحة كورس البشمهندس أسامة الجندي من أفضل الكورسات اللي حضرتها، والفرق الحقيقي بالنسبالي كان في طريقة الشرح وترتيب المحتوى.

المميز جدًا إن الشرح مش مجرد حفظ للمعلومة، لكن بيخلّيك تفهم الـ concepts وتعرف تستخدمها عمليًا، مع أمثلة وتطبيقات بتساعدك تثبت المعلومة وتفكر كمبرمج بشكل أفضل.

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

بجد شكرًا يا بشمهندس أسامة على المجهود والمحتوى القوي، وربنا يوفقك ويجازيك خير على كل اللي بتقدمه للطلاب. أنصح أي حد مهتم بالمجال إنه يستفيد من الكورس، لأنه مش مجرد كورس تتفرج عليه، لكنه خطوة حقيقية في تطوير مستواك.
MA
Menna Ayman قبل شهر واحد
★★★★★ ★★★★★
To7ffa
AW
Ahmed Walid Awad قبل شهرين
★★★★★ ★★★★★
The course is fantastic and one of the best I've followed.
OA
omar abdelaleem قبل شهرين
★★★★★ ★★★★★
ممتاز
FM
Fatma Muhammed قبل شهرين
★★★★★ ★★★★★
بس حسه مفيش تحفيذ او متابعه او اي حاجه
Alwaleed Khalid Altrimi
Alwaleed Khalid Altrimi قبل شهرين
★★★★★ ★★★★★
good
RR
Rabeeh Rabie قبل شهرين
★★★★★ ★★★★★
amazing
AT
Abdulrahman Thaer قبل شهرين
★★★★★ ★★★★★
It was very informative and valuable
MM
miidoo miido قبل شهرين
★★★★★ ★★★★★
AA
MR
MG Reaper قبل شهرين
★★★★★ ★★★★★
عظمه
RA
Rokaya Abd Elgawed قبل شهرين
★★★★★ ★★★★★
مجهود رائع ماشاء لله شكرا لحضرتك
OA
Omar Aamer قبل شهرين
★★★★★ ★★★★★
شكرا جدا علي المجهود الاكثر من رائع ❤️❤️
MA
Menna Ahmed قبل شهرين
★★★★★ ★★★★★
شكرا لمجهودك يبشممهندس
FS
firas shaikha قبل شهرين
★★★★★ ★★★★★
كورس ممتاز جدا جدا وفيه كلشي تفاصيل نظرية وعملية

الأسئلة الشائعة

نعم، لديك ضمان استرداد كامل خلال 7 أيام من الشراء. لو الكورس مش مناسبك، تواصل معنا وهنرجعلك فلوسك بالكامل.

نعم، بمجرد شراء الكورس يكون عندك وصول مدى الحياة لكل المحتوى والتحديثات المستقبلية.

لا، كورس Dart مصمم للمبتدئين تماماً. هنبدأ من أساسيات البرمجة ونوصل لمفاهيم OOP المتقدمة.

نعم، بعد إتمام كل الدروس هتحصل على شهادة إتمام معتمدة تقدر تضيفها في CV أو LinkedIn.

تقدر تتواصل معنا على واتساب في أي وقت، وكمان هتنضم لجروب Usama Elgendy Family على تليجرام للمناقشة مع باقي المتدربين، والبشمهندس بيكون معاكم خطوة بخطوة للإجابة على الأسئلة.

تواصل معانا على واتساب