دورة

Dart Deep Dive
(2)

تعلم البرمجة الكائنية (Object-Oriented Programming) من خلال لغة برمجة دارت، اللغة المبني عليها إطار العمل Flutter، وقم بإنشاء كود modular و reusableيُمكنه التعامل مع سيناريوهات معقدة ومع هياكل البيانات المختلفة. اشترك ال…

غير مسجل

دورة تتضمن

  • 9 أقسام
  • 85 المواضيع
  • 24 الإختبارات
  • شهادة دورة
  • 9أقسام
  • 85درسًا
  • 24اختبارًا
  • شهادةإتمام
المحاضريوسف جوبا

تعلم البرمجة الكائنية (Object-Oriented Programming) من خلال لغة برمجة دارت، اللغة المبني عليها إطار العمل Flutter، وقم بإنشاء كود modular و reusableيُمكنه التعامل مع سيناريوهات معقدة ومع هياكل البيانات المختلفة.

اشترك الآن وانضم إلى مجتمعنا البرمجي لنبدأ الرحلة!

محتوى الدورة

  1. 1
    Introduction
  2. 2
    Course Materials
  3. 3
    Object-oriented Basics24 درسًا · 7 اختبارات
    1. Introduction to Object-Oriented Programming
    2. Introduction to Objects and Classes
    3. Starter Project
    4. Introduction to Classes (Implementation)
    5. مختصر كتابي: Introduction to Classes (Implementation)
    6. اختبار قصير: Introduction to Classes (Implementation)
    7. Class Constructor and the this Keyword
    8. مختصر كتابي: Class Constructor and this keyword
    9. اختبار قصير: Class Constructor and this keyword
    10. More About Classes and Objects
    11. مختصر كتابي: More about class-object
    12. Classes with Immutable Members
    13. مختصر كتابي: Classes with immutable members
    14. اختبار قصير: Classes with immutable members
    15. Type Safety in Dart
    16. مختصر كتابي: Type Safety with Dart
    17. Named Constructor
    18. مختصر كتابي: Named Constructor
    19. اختبار قصير: Named Constructor
    20. What Is Encapsulation?
    21. Private and Public
    22. مختصر كتابي: Private and Public
    23. اختبار قصير: Private and Public
    24. Getters and Setters
    25. مختصر كتابي: Getters and Setters
    26. اختبار قصير: Getters and Setters
    27. Static Variables
    28. مختصر كتابي: Static Variables
    29. Encapsulation Exercise: Overview
    30. Encapsulation Exercise: Solution
    31. اختبار القسم: Object Oriented Basics
  4. 4
    Advanced Object-Oriented Programming32 درسًا · 5 اختبارات
    1. Introduction
    2. VS Code Setup
    3. Introduction to Inheritance
    4. مختصر كتابي: Intro to Inheritance
    5. Set Up the Inheritance Project
    6. Implementing Inheritance
    7. مختصر كتابي: Implement on Inheritance
    8. Super Constructor
    9. مختصر كتابي: Super constructor
    10. Overriding Methods
    11. Inheritance Exercise: Overview
    12. Inheritance Exercise: Solution
    13. Introduction to Abstraction
    14. مختصر كتابي: Intro to Abstraction
    15. اختبار قصير: Intro to Abstraction
    16. Interfaces and the Difference Between Implements and Extends
    17. مختصر كتابي: Interface and the difference between implements and extends
    18. اختبار قصير: Interface and the difference between implements and extends
    19. Introduction to Polymorphism
    20. مختصر كتابي: Intro to Polymorphism
    21. The Base Object class
    22. مختصر كتابي: The base Object class
    23. The toString Method
    24. مختصر كتابي: The toString Method
    25. اختبار قصير: The toString Method
    26. The Equality Operator and the Covariant Keyword
    27. مختصر كتابي: The equality operator and the covariant keyword
    28. Overriding hashCode and the Equatable Package
    29. مختصر كتابي: Overriding hashCode and the Equatable package
    30. Generics with Classes
    31. مختصر كتابي: Generic with Classes
    32. اختبار قصير: Generic with Classes
    33. Composition vs Inheritance
    34. مختصر كتابي: Composition vs Inheritance
    35. Cascade Operator
    36. مختصر كتابي: Cascade Operator
    37. اختبار القسم: Object Oriented Advanced
  5. 5
    Mixins and Extensions6 دروس · 3 اختبارات
    1. Create Mixins
    2. مختصر كتابي: Create Mixins
    3. اختبار قصير: Create Mixins
    4. Mixins: Pros and Cons
    5. مختصر كتابي: Mixins (pros & cons)
    6. اختبار قصير: Mixins (pros & cons)
    7. Extensions
    8. مختصر كتابي: Extensions
    9. اختبار القسم: Mixins and Extensions
  6. 6
    Error Handling and Exceptions6 دروس · 3 اختبارات
    1. Introduction to Errors and Exceptions
    2. Assertions
    3. مختصر كتابي: Assertion
    4. اختبار قصير: Assertion
    5. Exceptions
    6. مختصر كتابي: Exceptions
    7. اختبار قصير: Exceptions
    8. Exceptions Exercise
    9. Error Handling and Exceptions
  7. 7
    Asynchronous Programming10 دروس · 3 اختبارات
    1. Introduction
    2. مختصر كتابي: Introduction
    3. Introduction to Futures
    4. مختصر كتابي: Introduction to Futures
    5. اختبار قصير: Introduction to Futures
    6. async and await
    7. مختصر كتابي: Async and await
    8. اختبار قصير: Async and await
    9. Return Type of a Future
    10. مختصر كتابي: Return type of future
    11. Countdown Exercise
    12. Countdown Exercise: Solution
    13. Asynchronous Programming
  8. 8
    Weather App7 دروس · 2 اختباران
    1. Introduction to the Weather Project
    2. Introduction to RESTful APIs
    3. مختصر كتابي: Intro RESTful API
    4. اختبار قصير: Intro RESTful API
    5. Creating the Project with the Dio Package
    6. Creating the Weather API Client
    7. Read Response Data
    8. Parsing JSON Data
    9. اختبار: Weather App
  9. 9
    Conclusion
  1. الاختبار النهائي
    1. الاختبار النهائي

عن المعلم

يوسف جوبا

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

3 الدورات

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

5.0
متوسط التقييمات
2 عدد التقييمات
5
2
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Khaled Azmy
تم النشر منذ سنة واحدة
ماكانش ممكن يطلع احسن من كده

الكورس ممتاز ، في حتت بسيطة جدا بس حسيت انه بينسى انه ممكن يكون بيكلم حد لسه مبتديء في البرمجة ، و مابتتشرحش ، بس حاجات بسيطة جدا ماتزدش عن 1% من المحتوى و طبيعي النسبة دي تكون موجودة ، عشان بتضطرني ادور على النت و اتعب شوية و اثبت المعلومة عندي. ماتوقعش الكورس كان ممكن يتشرح احسن من كده ، و الـ Art-boards لتبسيط المعلومات ممتازة كمان. تحية لأستاذ يوسف ، اتشرفت بالتدريب معاك وبالفريق اللي ساعدك.

×
Preview Image
Wael Saif
تم النشر منذ سنتين
كورس مميز وشرح جميل

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

×
Preview Image
عرض المزيد من التقييمات
كيف كانت تجربتك؟ نود أن نعرف!