مسار تعلم لغة Dart من الصفر حتى الأحتراف

أساسيات لغة دارت Dart fundamentals

هل تبحث عن تعلم لغة برمجة دارت من الصفر، اللغة المبني عليها إطار العمل الشهير Flutter؟

سعر الدورة $29
  • +500طالب
  • 123درس
  • 9أقسام
  • 9اختبارات
عن الدورة

تعرّف على الدورة

هل تبحث عن تعلم لغة برمجة دارت من الصفر، اللغة المبني عليها إطار العمل الشهير Flutter؟

هذه الدورة هي وجهتك المثالية لتعلم لغة Dart وأول خطوة لك في الاستعداد لتعلم إطار العمل الشهير فلاتر (Flutter) لتصبح مطور تطبيقات محترف قادر على بناء تطبيقات فعالة بنفسك تعمل على منصات متعددة مثل Android، و iOS، والويب، وسطح المكتب، وباستخدام كود برمجي واحد (single codebase).

وبحلول نهاية هذه الدورة، ستتمكن من كتابة برامج Dart بسيطة وفعالة بنفسك من خلال الأمثلة العملية من بيئة العمل الواقعية والتدريبات والتحديات الموجودة بالدورة؛ لتتمكن من فهم المبادئ الأساسية للغة وتكون مستعدًا لاتخاذ الخطوة التالية في رحلة تعلم أعمق مع الدورة التالية في لغة دارت لتعلم البرمجة الموجهة للكائنات (Object Oriented programming).

 اشترك في الدورة الآن وابدأ أولى خطوات لتصبح مطور تطبيقات محترف!

تشمل الدورة

  • مبتديء
  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة $29

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

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

محتوى الدورة

  1. 1
    Introduction
  2. 2
    Course Materials
  3. 3
    Dart Basics37 درسًا · 15 اختبارًا يحتوي على دروس مجانية
    1. What Is the Dart Language? درس مجاني
    2. مختصر كتابي: ?What is Dart Language
    3. اختبار قصير: ?What is Dart Language
    4. What Is DartPad? درس مجاني
    5. Entry Point
    6. مختصر كتابي: Entrypoint
    7. اختبار قصير: Entrypoint
    8. First Program with Dart
    9. Variables
    10. مختصر كتابي: Variables
    11. Data Types
    12. مختصر كتابي: Data Types
    13. اختبار قصير: Data Types
    14. Strings
    15. مختصر كتابي: Strings
    16. اختبار قصير: Strings
    17. Naming Conventions: camelCase
    18. مختصر كتابي: Naming conventions – camelCase
    19. اختبار قصير: Naming conventions – camelCase
    20. String Concatenation and Interpolation
    21. مختصر كتابي: String Concatenation & Interpolation
    22. اختبار قصير: String Concatenation & Interpolation
    23. Escape Characters
    24. مختصر كتابي: Escaping Character
    25. Multi-line Strings
    26. مختصر كتابي: Multi-line Strings
    27. اختبار قصير: Multi-line Strings
    28. toUpperCase and toLowerCase for Strings
    29. مختصر كتابي: toUpperCase & toLowerCase for Strings
    30. اختبار قصير: toUpperCase & toLowerCase for Strings
    31. Initialization vs Assignment
    32. مختصر كتابي: Initialization vs Assignment
    33. اختبار قصير: Initialization vs Assignment
    34. Exercise: Uppercase and Lowercase
    35. Find and Replace in Strings
    36. مختصر كتابي: Find and Replace in String
    37. Conversion Between Types (Parsing)
    38. مختصر كتابي: Conversion between Types (Parsing)
    39. اختبار قصير: Conversion between Types (Parsing)
    40. Arithmetic Operators
    41. مختصر كتابي: Arithmetic Operators
    42. اختبار قصير: Arithmetic Operators
    43. Increment and Decrement Operators
    44. مختصر كتابي: Increment & Decrement Operator
    45. اختبار قصير: Increment & Decrement Operator
    46. Relational and Logical Operators
    47. مختصر كتابي: Relation & Logical Operator
    48. اختبار قصير: Relation & Logical Operator
    49. Comments
    50. مختصر كتابي: Comments
    51. اختبار قصير: Comments
    52. اختبار: Dart Basics
  4. 4
    Dart Type System11 درسًا · 4 اختبارات
    1. Introduction to the Dart Type System
    2. Static vs Dynamic Languages
    3. مختصر كتابي: Static vs Dynamic Language
    4. اختبار قصير: Static vs Dynamic Language
    5. Type Inference with var
    6. مختصر كتابي: Type Inference with var
    7. اختبار قصير: Type Inference with var
    8. The final Keyword
    9. مختصر كتابي: The final keyword
    10. The const Keyword
    11. مختصر كتابي: The const keyword
    12. اختبار قصير: The const keyword
    13. The Dynamic Keyword
    14. مختصر كتابي: The dynamic keyword
    15. اختبار: Dart Type System
  5. 5
    Control Flow15 درسًا · 5 اختبارات
    1. Introduction to Control Flow
    2. If-Else Statements
    3. مختصر كتابي: If else statements
    4. اختبار قصير: If else statements
    5. while Loops
    6. مختصر كتابي: While loops
    7. اختبار قصير: While loops
    8. for Loops
    9. مختصر كتابي: For loops
    10. Exercise: Multiplication Table with a for Loop
    11. FizzBuzz
    12. break and continue
    13. مختصر كتابي: Break and continue
    14. اختبار قصير: Break and continue
    15. switch Statements
    16. مختصر كتابي: Switch statements
    17. اختبار قصير: Switch statements
    18. Enumerations
    19. مختصر كتابي: Enumerations
    20. اختبار: Control flow
  6. 6
    Collections19 درسًا · 8 اختبارات
    1. Introduction to Collections
    2. List
    3. مختصر كتابي: List
    4. اختبار قصير: List
    5. Exercise with Lists
    6. List Methods
    7. مختصر كتابي: List Methods
    8. اختبار قصير: List Methods
    9. Type Annotations with Lists
    10. مختصر كتابي: Type Annotations with List
    11. اختبار قصير: Type Annotations with List
    12. Using final and const with Lists
    13. مختصر كتابي: Using final, const with Lists
    14. اختبار قصير: Using final, const with Lists
    15. Sets
    16. مختصر كتابي: Sets
    17. اختبار قصير: Sets
    18. Introduction to Maps
    19. Hands-on with Maps
    20. مختصر كتابي: Implementation on Maps
    21. اختبار قصير: Implementation on Maps
    22. Iterating Over Maps
    23. مختصر كتابي: Iterating on Maps
    24. اختبار قصير: Iterating on Maps
    25. The Spread Operator
    26. مختصر كتابي: Spreads
    27. اختبار: Collections
  7. 7
    Dart null Safety13 درسًا · 3 اختبارات
    1. Introduction to null Safety
    2. مختصر كتابي: Intro to Null Safety
    3. Nullable and Non-Nullable Variables
    4. مختصر كتابي: Nullable and non-nullable variables
    5. اختبار قصير: Nullable and non-nullable variables
    6. Flow Analysis
    7. مختصر كتابي: Flow Analysis
    8. The Assertion Operator
    9. مختصر كتابي: The assertion operator
    10. The If-Null Operator
    11. Null Safety with Collections
    12. مختصر كتابي: Null-Safety with Collections
    13. اختبار قصير: Null-Safety with Collections
    14. The Conditional Access Operator
    15. مختصر كتابي: The conditional access operator
    16. اختبار: Dart Null Safety
  8. 8
    Functions22 درسًا · 8 اختبارات
    1. Functions Section Introduction
    2. Introduction to Functions
    3. مختصر كتابي: Introduction to functions
    4. اختبار قصير: Introduction to functions
    5. Anatomy of a Function
    6. مختصر كتابي: Anatomy of a function
    7. اختبار قصير: Anatomy of a function
    8. Function Arguments
    9. مختصر كتابي: Function Arguments
    10. اختبار قصير: Function Arguments
    11. Optional and Positional Arguments
    12. مختصر كتابي: Optional and Positional Arguments
    13. Optional and Named Arguments
    14. مختصر كتابي: Optional and Named Arguments
    15. اختبار قصير: Optional and Named Arguments
    16. Required Named and Positional Arguments
    17. مختصر كتابي: Required Named and Positional Arguments
    18. Default Argument Values
    19. مختصر كتابي: Default Argument Value
    20. اختبار قصير: Default Argument Value
    21. Return Value
    22. مختصر كتابي: Return Value
    23. اختبار قصير: Return Value
    24. Fat Arrow Notation
    25. مختصر كتابي: Fat Arrow Notation
    26. Global and Local Scope
    27. مختصر كتابي: Global and local scope
    28. اختبار قصير: Global and local scope
    29. Exercise: Sum of Numbers in a list
    30. اختبار: Introduction to Functions
  9. 9
    Conclusion
  1. الاختبار النهائي
    1. الاختبار النهائي
المعلم

تعلّم على يد م. يوسف أحمد

  • م. يوسف أحمد
    م. يوسف أحمد

    يمتلك مهندس يوسف خبرة تمتد لأكثر من 6 سنوات في مجال تطوير تطبيقات الجوال (Mobile app development)؛ حيث عمل في عدة شركات في الشرق الأوسط أهمهم هي منصة أبواب التعليمية، والتي قام فيها بوضع البنية التحتية (Infrastructure) لأكواد تطبيق الجوال الخاص بهم، والذي يستخدمه حاليًا ملايين المستخدمين. لديه خبرة أيضًا في التدريب الأكاديمي تتجاوز الأربع سنوات، حيث قام بتدريب مئات الطلاب من دول مختلفة على برمجة تطبيقات الجوال، كما أنه المؤسس للنادي الطلابي لمطوري جوجل (GDSC) في جامعة الأزهر، وتم تصنيفه من أفضل القادة للنادي الطلابي لمؤسسي جوجل لسنة 2019/2020.

آراء الطلاب

ماذا قال الطلاب عن الدورة

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

4.9
متوسط التقييمات
7 عدد التقييمات
5
6
4
1
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Mona Saad
تم النشر قبل يومين
دورة ممتازة

طريقة الشرح تحفة

احمد
تم النشر قبل سنتين
الدورة جميلة، ولكن هناك بعض الملاحظات المهمة جداً جداً جداً.

بصراحة، الدورة جميلة وتعلمنا أساسياتلغة دارت، ولكن هناك بعض الحاجات. وهي أنه في بعض الأشياء غير متوفرة للمكفوفين، مثلاً التمارين التي كان يعملها الأستاذ يوسف غير ظاهرة للمكفوفين ولا يستطيعون رؤيتها. فأتمنى إضافة ميزة استخراج الأكواد التي تكون مذكورة في الفيديو، حتى يفهم أي شخص لا يرى ماذا يوجد في الفيديو.

ahmed_shaban09
تم النشر قبل سنتين
انكم جامدين 😁

كله تمام بس عاوين حبة اختبارت اكتر عشان اربط كل اللي اتعلمته ببعض بس الخلاصة ربنا يبارك فيكم

مصطفي عبدالرحمن
تم النشر قبل سنتين
ما يجب معرفته هو ان الدورة مقدمة جيدة جدا لمعرفتك بلغة Dart

الدورة ممتازة اللهم بارك على الباشمهندس يوسف من طريقة الالقاء والشرح المبسط وانه بجد باذل مجهود كبير جدا على انه يوصل المعلومة لكل الناس اي ان كان مستوى الشخص اللي بيشاهده بجد الله يبارك فيه وينفع بيه ويستعمله ولا يستبدله في طاعته

Yahya Ali Ahmed
تم النشر قبل سنتين
متعوب على الجانب العلمي والتطبيقي والفكاهي ايضا اللهم بارك

دورة باين من تقديمها ومحتواها انها مقدمة باحترافية فعلا اللهم بارك. اذا كنت تود تعلم الفلتر انصحك بها بشدة.

Wael Saif
تم النشر قبل 3 سنوات
دورة مميزة وجهد ممتاز وشرح مبسط

جزاك الله خيرا مهندس يوسف علي الشرح الجميل و فعلا استفدت كتير من الدورة وشكرا لفريق المدرسة لمجهودكم الطيب ، نفع الله بكم وجزاكم الله خيرا

Moahmed
تم النشر قبل 3 سنوات
دورة اساسيات لغة Dart

جهد مميز جدا ما شاء الله , وشرح وافي , استفدت جدا , وفي انتظار المستوى التالي , جزاك الله خير على مجهودك , ووفق الله جميع القائمين على المنصة .

لديك سؤال؟

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

  • دارت (Dart) هي لغة برمجة متعددة الاستخدامات تم تطويرها بواسطة جوجل عام 2011، ويمكن استخدامها لتطوير تطبيقات سريعة على أي نظام مثل الويب والجوال (Android & IOS) بالإضافة إلى تطبيقات الخادم وسطح المكتب. وتحتوي Dart على العديد من المزايا والأدوات التي تجعلها سهلة التعلم، و Productive، و portable.

وفقًا لموقع Glassdoor، يبلغ متوسط راتب مطوري Flutter في الولايات المتحدة سنويًا 95 ألف دولار، وأول خطوة لتصبح مطور فلاتر هي تعلم لغة دارت، و Flutter هو إطار عمل ومجموعة أدوات واجهة مستخدم (UI toolkit) يستخدم لغة برمجة دارت لبناء تطبيقات للهواتف المحمولة والويب وسطح المكتب. وتتمتع Flutter بمجتمع كبير بين المطورين حول العالم. فوفقًا لـ Statista، يعد Flutter الإطار الأكثر استخدامًا لبناء تطبيقات الهاتف المحمول عبر الأنظمة المتعددة (cross-platform framework)؛ ففي غضون 4 سنوات، قفزت شعبية Flutter واستخدامها من 30% إلى ما يزيد عن 46% من قبل المطورين.

هذه الدورة مصممة للمبتدئين الذين لديهم القليل من الخبرة أو لا خبرة على الإطلاق في لغة برمجة Dart أو أي لغة برمجة أخرى، كما أن الدورة تُدرّس باللغة العربية، مما يجعلها أكثر سهولة وأسرع في التعلم، كما أنها تحتوي على اختبارات وتمارين وتحديات، ويمكنك التعلم وفقًا لسرعتك وجدولك الزمني، والحصول على ملاحظات ودعم من المشرفين.

نعم، تعتبر لغة برمجة دارت سهلة لحد ما خصوصًا إذا كان لديك خبرة سابقة في البرمجة؛ حيث إن طريقة كتابة الكود (syntax) الخاصة بلغة دارت بسيطة ومتسقة يسهل تعلمها، وهي مألوفة للعديد من المبرمجين. كما أن للغة Dart أيضًا مجتمع كبير وموقع ويب شامل وموثق جيدًا، حيث يمكنك العثور على شروحات تعليمية إضافية وإرشادات وأمثلة ومراجع لمساعدتك في تعلم اللغة ومميزاتها بصورة أكثر تعمقًا.

ابدأ أساسيات لغة دارت Dart fundamentals اليوم

اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.