في هذه الدورة المتكاملة، ستتعلم جميع الجوانب المتعلقة بتطوير التطبيقات في Odoo باستخدام اللغة العربية. الدورة تبدأ من تثبيت Odoo ثم تنتقل إلى فهم البنية الداخلية للنظام وكيفية استخدامه لتطوير تطبيقات تتناسب مع احتياجاتك.
1. مقدمة في تطوير Odoo بالعربي
تعرف على Odoo، أهمية النظام في المؤسسات وكيفية استخدامه في تطوير التطبيقات التي تدير جوانب متعددة في الشركات.
2. تثبيت Odoo
تعلم كيفية تثبيت Odoo على النظام الخاص بك سواء كان Windows أو Linux، بالإضافة إلى شرح كيفية تثبيت بيئة تطوير Python وتوصيل Odoo.
3. التعامل مع Odoo Studio
تعرف على Odoo Studio، أداة قوية تساعدك في تخصيص التطبيقات بسهولة دون الحاجة لكتابة الكثير من الأكواد.
4. بناء النماذج في Odoo
في هذا الجزء، سنتعرف على كيفية بناء النماذج الأساسية في Odoo باستخدام النماذج (Models) وكيفية إنشاء حقول في النظام.
5. إنشاء Tree View و Form View
سنتعلم كيفية إنشاء عرض الشجرة (Tree View) و عرض النموذج (Form View) في Odoo وكيفية استخدامهما لعرض البيانات.
6. العمل مع الحقول العلائقية
نتعرف على كيفية استخدام الحقول العلائقية مثل Many2one و One2many و Many2many في Odoo لربط البيانات بين النماذج.
7. التعامل مع CRUD Methods
تعلم كيفية استخدام طرق CRUD (إنشاء، قراءة، تحديث، حذف) في Odoo وكيفية التفاعل مع السجلات من خلال هذه العمليات.
8. إضافة أزرار وخصائص إضافية للنماذج
تعرف على كيفية إضافة أزرار للعمل داخل النماذج وتهيئة الخصائص المتقدمة التي تسهل التفاعل مع البيانات.
9. إدارة الأمان في Odoo
تعلم كيفية إعداد حقوق الوصول و التحكم في الصلاحيات في Odoo لضمان أمان البيانات.
10. التقارير والطباعة
سنتعرف على كيفية إنشاء تقارير مثل التقارير المالية، تقارير المبيعات، التقارير الإدارية داخل Odoo باستخدام أدوات مثل QWeb.
11. استخدام API و SQL في Odoo
تعلم كيفية استخدام API و SQL في Odoo للتفاعل مع البيانات وتحسين النظام من خلال الاستعلامات المتقدمة.
12. التعامل مع cron jobs
إعداد الوظائف التلقائية (cron jobs) في Odoo لأتمتة العمليات الدورية مثل إرسال الرسائل الإلكترونية أو تحديث البيانات.
13. تحسين واجهات المستخدم (UI)
نتعلم كيفية تخصيص واجهات المستخدم باستخدام الأساليب الحديثة في Odoo لتحسين تجربة المستخدم.
14. التخصيص باستخدام Python
تعرف على كيفية استخدام Python في تخصيص النظام بطرق أكثر تطوراً بما في ذلك إضافة الدوال المحسوبة و التحقق من المدخلات.
15. التقنيات المتقدمة: OWL و وحدات التحكم
نتعرف على كيفية استخدام OWL لإنشاء واجهات مستخدم ديناميكية وتطبيق وحدات التحكم لتطوير وظائف معقدة داخل Odoo.