كورس جديد اتعلم AI ببساطة نزل بسعر إطلاق 500 ج.م

من الصفر ومش محتاج تكون مبرمج — وأول درس ببلاش

شوف الكورس

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

من «يعني إيه كود؟» لحد ما تكتب Dart بثقة وتفهم OOP، أول خطوة ليك في تطبيقات الموبايل بـ Flutter.

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

وصول مدى الحياة بكل التحديثات

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

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

صفحة المسار كاملة ←
  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

محتوى الكورس

29 وحدات 186 درس 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 وصلنا لحد فين ؟ 1 درس
  1. فخور بيك
12 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. امتحان نهايه الوحده يا بطل
13 Map 9 درس
  1. ما هي Map
  2. اضافة عناصر
  3. حذف العناصر
  4. البحث عن العناصر
  5. خصائص الـ Map
  6. Accessing key and values
  7. Looping Through Map
  8. اخطاء شائعة
  9. امتحان الوحدة
14 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. امتحان الوحدة
15 Collection Methods 8 درس
  1. for each
  2. where
  3. firstWhere
  4. lastWhere
  5. index where
  6. any
  7. every
  8. امتحان الوحدة
16 Null safety 10 درس
  1. ما هو ال null
  2. ايه هو null safety
  3. ازاي اخلي المتغير يقبل ال null
  4. انا متاكد انه مش null
  5. هات البديل لو فاضي
  6. حط قيمه لو فاضي
  7. نفذ بس لو مش فاضي
  8. required keyword
  9. مراجعه شامله
  10. امتحان الوحده
17 خبر حلو 2 درس
  1. احنا فين ؟
  2. تعمل ايه قبل ما تكمل ؟ (مهم)
18 OOP | object oriented programing 2 درس
  1. هنتعلم ايه ؟
  2. ما هي ال oop
19 Classes & Objects 5 درس
  1. ما هو الـ class
  2. ما هو الـ object
  3. methods
  4. parameters methods
  5. امتحان
20 Constructor 7 درس
  1. ما هو الـ constructor
  2. Default constructor
  3. parameterized constructor
  4. this keyword
  5. named parameters in constructor
  6. Named constructor
  7. امتحان
21 Encapsulation 8 درس
  1. إيه هي الـ Encapsulation
  2. تنظيم الاكواد (مهم)
  3. Private Properties
  4. setter
  5. getter
  6. مثال شامل
  7. اخطاء شائعة
  8. امتحان
22 Inheritance  11 درس
  1. ما هي الوراثة
  2. ازاي تورث | extends
  3. private attributes
  4. super vs sub
  5. constructor with inheritance
  6. named parameters
  7. named constructor
  8. super keyword
  9. انواع الوراثة
  10. مراجعة شاملة
  11. امتحان
23 Polymorphism 6 درس
  1. يعني إيه Polymorphism
  2. Method Overriding
  3. Functions بتستقبل Objects
  4. القوة الحقيقة
  5. اخطاء شائعه
  6. امتحان
24 Abstraction 5 درس
  1. ما هو abstract class
  2. abstract method
  3. concrete Vs abstract
  4. مراجعة + اخطاء
  5. امتحان
25 interface 5 درس
  1. ما هو الـ interface
  2. implements keyword
  3. multiple inheritance
  4. extends vs implements
  5. امتحان
26 static 3 درس
  1. يعني ايه static
  2. static methods
  3. امتحان
27 enum 4 درس
  1. ما هو الـ enum
  2. enum with if
  3. enum with switch
  4. امتحان
28 exception 4 درس
  1. انواع الاخطاء البرمجية
  2. ما هو الـ exception
  3. try catch
  4. امتحان
29 Final Project 1 درس
  1. Final project

Who is this for

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

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

Prerequisites

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

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

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

Your instructor

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

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

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

تعرّف عليّ أكتر ←
500Kمشترك على يوتيوب
+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. أي تحديث بنضيفه بيكون متاح لكل اللي اشتروا الكورس — مدى الحياة، من غير أي مصاريف إضافية.

لو قابلتني مشكلة، أكلّم مين؟

أي مشكلة في الحساب أو الدفع أو الفيديوهات أو الشهادة، حلها في صفحة المساعدة. ولو ملقتهوش، كلّم خدمة العملاء على واتساب.

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

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

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

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

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