Dart Programming & OOP for Absolute Beginners

  • ★★★★★ ★★★★★ 5.0(133)
  • 598 طالب
  • آخر تحديث: 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
★★★★★ ★★★★★
133 تقييم
5 131
4 1
3 1
2 0
1 0
OA
omar abdelaleem قبل يوم واحد
★★★★★ ★★★★★
ممتاز
FM
Fatma Muhammed قبل يومين
★★★★★ ★★★★★
بس حسه مفيش تحفيذ او متابعه او اي حاجه
ALWALEED ALTRIMI
ALWALEED ALTRIMI قبل 3 أيام
★★★★★ ★★★★★
good
RR
Rabeeh Rabie قبل 6 أيام
★★★★★ ★★★★★
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 قبل 3 أسابيع
★★★★★ ★★★★★
شكرا لمجهودك يبشممهندس
FS
firas shaikha قبل 3 أسابيع
★★★★★ ★★★★★
كورس ممتاز جدا جدا وفيه كلشي تفاصيل نظرية وعملية
YA
Yostina Amir Fahmy قبل 3 أسابيع
★★★★★ ★★★★★
كورس رائع، الحمدلله بدأت أفهم البرمجة كويس وبدأت أفهم البرامج المعقدة شوية بتتعمل إزاى بالذات لما خلصت سكشن ال OOP.
Abdulrahman Al-Hammadi
Abdulrahman Al-Hammadi قبل 3 أسابيع
★★★★★ ★★★★★
ممتاز
AH
Abdalla Hussien قبل 3 أسابيع
★★★★★ ★★★★★
ممتاز بارك الله في كل من شارك في هذا العمل التعليمي
TA
Tasnim Al Hattab قبل 3 أسابيع
★★★★★ ★★★★★
ما شاء الله شرح و لا اروع
Nawaf Naim
Nawaf Naim قبل 3 أسابيع
★★★★★ ★★★★★
اولا اشكر الشمهندس على الجهد الكبير وما شاء الله الشرح اكثر من ممتاز بس انا حبيت صراحة انو يكون في مشاريع حقيقة بس بلغة dart بحيث انو المتعلم يطبق على كل اشي اخذه في هاي الدورة اما الشرح والمحتوى الكورس والترتيب ما شاء الله كله ممتاز
ومشكور على جهودك يا بشمهندس
MG
Moamen Gebril قبل 4 أسابيع
★★★★★ ★★★★★
اسطوره
AM
Ahmed Montaser قبل 4 أسابيع
★★★★★ ★★★★★
شرح عشره علي عشره
WA
Wael Arfaat قبل 4 أسابيع
★★★★★ ★★★★★
شكرا باشمهندس اسامة شرح ممتاز
Mohamed Elagmey
Mohamed Elagmey قبل 4 أسابيع
★★★★★ ★★★★★
شكرا جدا للبشمهندس اسامه الجندي علي المجهود الجبار والشرح المبسط للغايه

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

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

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

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

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

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

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