دورة
Dart Deep Dive
تعلم البرمجة الكائنية (Object-Oriented Programming) من خلال لغة برمجة دارت، اللغة المبني عليها إطار العمل Flutter، وقم بإنشاء كود modular و reusableيُمكنه التعامل مع سيناريوهات معقدة ومع هياكل البيانات المختلفة. اشترك ال…
تعلم البرمجة الكائنية (Object-Oriented Programming) من خلال لغة برمجة دارت، اللغة المبني عليها إطار العمل Flutter، وقم بإنشاء كود modular و reusableيُمكنه التعامل مع سيناريوهات معقدة ومع هياكل البيانات المختلفة.
اشترك الآن وانضم إلى مجتمعنا البرمجي لنبدأ الرحلة!
محتوى الدورة
- 1Introduction
- 2Course Materials
- 3Object-oriented Basics24 درسًا · 7 اختبارات
- Introduction to Object-Oriented Programming
- Introduction to Objects and Classes
- Starter Project
- Introduction to Classes (Implementation)
- مختصر كتابي: Introduction to Classes (Implementation)
- اختبار قصير: Introduction to Classes (Implementation)
- Class Constructor and the this Keyword
- مختصر كتابي: Class Constructor and this keyword
- اختبار قصير: Class Constructor and this keyword
- More About Classes and Objects
- مختصر كتابي: More about class-object
- Classes with Immutable Members
- مختصر كتابي: Classes with immutable members
- اختبار قصير: Classes with immutable members
- Type Safety in Dart
- مختصر كتابي: Type Safety with Dart
- Named Constructor
- مختصر كتابي: Named Constructor
- اختبار قصير: Named Constructor
- What Is Encapsulation?
- Private and Public
- مختصر كتابي: Private and Public
- اختبار قصير: Private and Public
- Getters and Setters
- مختصر كتابي: Getters and Setters
- اختبار قصير: Getters and Setters
- Static Variables
- مختصر كتابي: Static Variables
- Encapsulation Exercise: Overview
- Encapsulation Exercise: Solution
- اختبار القسم: Object Oriented Basics
- 4Advanced Object-Oriented Programming32 درسًا · 5 اختبارات
- Introduction
- VS Code Setup
- Introduction to Inheritance
- مختصر كتابي: Intro to Inheritance
- Set Up the Inheritance Project
- Implementing Inheritance
- مختصر كتابي: Implement on Inheritance
- Super Constructor
- مختصر كتابي: Super constructor
- Overriding Methods
- Inheritance Exercise: Overview
- Inheritance Exercise: Solution
- Introduction to Abstraction
- مختصر كتابي: Intro to Abstraction
- اختبار قصير: Intro to Abstraction
- Interfaces and the Difference Between Implements and Extends
- مختصر كتابي: Interface and the difference between implements and extends
- اختبار قصير: Interface and the difference between implements and extends
- Introduction to Polymorphism
- مختصر كتابي: Intro to Polymorphism
- The Base Object class
- مختصر كتابي: The base Object class
- The toString Method
- مختصر كتابي: The toString Method
- اختبار قصير: The toString Method
- The Equality Operator and the Covariant Keyword
- مختصر كتابي: The equality operator and the covariant keyword
- Overriding hashCode and the Equatable Package
- مختصر كتابي: Overriding hashCode and the Equatable package
- Generics with Classes
- مختصر كتابي: Generic with Classes
- اختبار قصير: Generic with Classes
- Composition vs Inheritance
- مختصر كتابي: Composition vs Inheritance
- Cascade Operator
- مختصر كتابي: Cascade Operator
- اختبار القسم: Object Oriented Advanced
- 5Mixins and Extensions6 دروس · 3 اختبارات
- Create Mixins
- مختصر كتابي: Create Mixins
- اختبار قصير: Create Mixins
- Mixins: Pros and Cons
- مختصر كتابي: Mixins (pros & cons)
- اختبار قصير: Mixins (pros & cons)
- Extensions
- مختصر كتابي: Extensions
- اختبار القسم: Mixins and Extensions
- 6Error Handling and Exceptions6 دروس · 3 اختبارات
- Introduction to Errors and Exceptions
- Assertions
- مختصر كتابي: Assertion
- اختبار قصير: Assertion
- Exceptions
- مختصر كتابي: Exceptions
- اختبار قصير: Exceptions
- Exceptions Exercise
- Error Handling and Exceptions
- 7Asynchronous Programming10 دروس · 3 اختبارات
- Introduction
- مختصر كتابي: Introduction
- Introduction to Futures
- مختصر كتابي: Introduction to Futures
- اختبار قصير: Introduction to Futures
- async and await
- مختصر كتابي: Async and await
- اختبار قصير: Async and await
- Return Type of a Future
- مختصر كتابي: Return type of future
- Countdown Exercise
- Countdown Exercise: Solution
- Asynchronous Programming
- 8Weather App7 دروس · 2 اختباران
- Introduction to the Weather Project
- Introduction to RESTful APIs
- مختصر كتابي: Intro RESTful API
- اختبار قصير: Intro RESTful API
- Creating the Project with the Dio Package
- Creating the Weather API Client
- Read Response Data
- Parsing JSON Data
- اختبار: Weather App
- 9Conclusion
- الاختبار النهائي
- الاختبار النهائي
عن المعلم
التقييمات والمراجعات
5.0
متوسط التقييمات
2 عدد التقييمات
5
2
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
سجل دخولك للتقييم
كيف كانت تجربتك؟ نود أن نعرف!
سجل دخولك للتقييم
تسجيل الدخول
يتطلب الوصول إلى هذا دورة تسجيل دخول. الرجاء إدخال بيانات الدخول الخاصة بك أدناه!
تقرير
عضو الحظر؟
من فضلك أكد أنك تريد منع هذا العضو.
لن تتمكن بعد هذه الخطوة من:
- ذكر هذا العضو في منشورات
- قم بدعوة هذا العضو إلى المجموعات
- مراسلة هذا العضو
يرجى الانتظار بضع دقائق حتى تكتمل هذه العملية.
تقرير
لقد أبلغت عن هذا بالفعل .

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