Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 OOP in Dart Guide

دليل البرمجة كائنية التوجه في Dart — الكامل والشامل

🎁 هدية رمضان 2026 للمطورين العرب

مرجع شامل ومبسط لمفاهيم الـ OOP في لغة Dart بالعربي، مبني على أسس الـ Clean Code.

Live Demo Stars Forks

Dart Flutter HTML5 CSS3 JavaScript Open Source


🎯 الدليل ده متصمم عشان مين؟

🆕 مبتدئ

(Fresh Grad / Junior)
تعلم أساسيات الـ OOP وتأسيس صح في Dart & Flutter

🔄 المراجعة

(Interviews Prep)
استرجاع المفاهيم وتجهيز قوي للـ Technical Interviews

🏗️ Architecture

(Clean Code)
فهم عميق لبناء تطبيقات قابلة للتطوير باستخدام OOP


✨ المميزات

📚 المحتوى

  • ✅ 15 موضوع أساسي مغطي كل مفاهيم الـ OOP
  • ✅ 50+ مثال عملي بأكواد جاهزة للنسخ
  • ✅ Documentation دقيق بالعربي لكل مثال
  • ✅ شجرة وراثة بصرية 🧬 لتوضيح العلاقات
  • ✅ روابط LeetCode للتدريب العملي

🎨 التصميم والتجربة

  • ✅ وضع ليلي/نهاري مريح للعين 🌙☀️
  • ✅ اختبار تفاعلي من 10 أسئلة 📝
  • ✅ أقسام قابلة للطي للتنقل السريع
  • ✅ مؤشر تقدم أثناء القراءة
  • ✅ تصميم متجاوب 📱💻 مع الموبايل والكمبيوتر

📋 جدول المحتويات

🏗️ الأساسيات (Core Concepts)

  • 1. Classes & Objects: الفصول والكائنات
  • 2. Properties & Methods: الخصائص والدوال وأنواعها
  • 3. Constructors: البناء (Default, Parameterized)
  • 4. Encapsulation: التغليف (Getters & Setters)
  • 5. Arrow Functions: الدوال السهمية المختصرة
  • 6. Inheritance: الوراثة (extends, super)
  • 7. Polymorphism: تعدد الأشكال (Override)

🚀 مواضيع متقدمة (Advanced)

  • 8. Abstract Classes: الفصول المجردة
  • 9. Interfaces: الواجهات والعقود (implements)
  • 10. Mixins: الخلطات وإعادة الاستخدام (with)
  • 11. Named Constructors: البناء المسمى
  • 12. Late Keyword: التهيئة المتأخرة
  • 13. Object Class: الأب الأكبر لكل الكائنات
  • 14. Enums: التعدادات والقيم الثابتة
  • 15. LeetCode & Quiz: تدريبات عملية واختبارات

⚡ البدء السريع

🌐 الطريقة الأولى: Online مباشرة

https://mohamed-hassan-pro.github.io/dart-oop-guide/

💻 الطريقة الثانية: تشغيل محلي

# استنسخ الريبو
git clone https://github.com/mohamed-hassan-pro/dart-oop-guide.git

# ادخل المجلد
cd dart-oop-guide

# افتح الملف في المتصفح
start index.html        # Windows
open index.html         # macOS
xdg-open index.html     # Linux

⌨️ اختصارات لوحة المفاتيح

الاختصار الوظيفة
Ctrl + T 🌙 تبديل الوضع الليلي/النهاري
Escape ❌ إغلاق القائمة الجانبية

🛠️ التقنيات المستخدمة

التقنية الاستخدام
HTML5 هيكل الصفحة والمحتوى
CSS3 التصميم — Variables, Flexbox, Grid, Animations
JS التفاعل — Vanilla JS بدون مكتبات
Fonts Cairo (عربي) + Fira Code (أكواد)

🤝 المساهمة

المشروع Open Source والباب مفتوح للمساهمات! 🌟

1. Fork الريبو 🍴
2. أنشئ Branch جديد (git checkout -b feature/amazing-feature)
3. Commit التغييرات (git commit -m 'Add amazing feature')
4. Push للـ Branch (git push origin feature/amazing-feature)
5. افتح Pull Request 🚀

أمثلة على مساهمات مرحب بها:

  • 📝 إضافة أمثلة عملية جديدة
  • 🐛 إصلاح أخطاء
  • 🎨 تحسينات على التصميم
  • 🌐 ترجمة المحتوى
  • 📚 إضافة مواضيع OOP جديدة

👨‍💻 المؤلف

🌟 محمد حسن (مبدع)

LinkedIn GitHub


📄 الترخيص

هذا المشروع مفتوح المصدر ومتاح للجميع. استخدمه، شاركه، وساهم فيه بكل حرية.


صُنع بحب ❤️ في رمضان 2026

🙏 زكاة العلم نشره — لو الـ Guide عجبك شاركه مع زمايلك

⭐ لو عجبك المشروع، اعمل Star عشان يوصل لناس أكتر ⭐

"البرمجة كائنية التوجه هي طريقة تفكير، ليست مجرد syntax" 🚀

#OOP_in_Dart_Guide_by_Moubdi3

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages