9. تطوير تطبيقات الموبايل.zip
341.2 MB
💢تسجيل فديوا صوت وصورة لشرح محاضرات الدكتور محمد زايد💢
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#تسجيلات
#Mobile_Applications_Development
كل الشكر والتقدير للأخ محمد القدمي على تنسيق الفديوهات ودمجها🌹💙🌹
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#تسجيلات
#Mobile_Applications_Development
كل الشكر والتقدير للأخ محمد القدمي على تنسيق الفديوهات ودمجها🌹💙🌹
❤6👍3
Flutter.pdf
15.3 MB
ملخص فلاتر باللغه العربيه مفيد للفهم 👍
مُرسل من احد طلاب الدفعه
.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
مُرسل من احد طلاب الدفعه
.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
👍2🤩1
مقرر تطوير تطبيقات الموبايل د.محمد زايد
بانبداء لكم بالمهم وللعلم الدكتور قال نركز علئ الذي جابه لنا
——————————————————————————-
المقرر👇🏻
المرجع
مقرر علينا من chapter 1
الى chapter 9
المرجع مترجم
الملفات الاخيره
ملفات قواعد البيانات
وهذا ملف الAPI
تسجيلات المحاضره
——————————————————
الملخصات 👇🏻
ملخصات من دفعه العلوم
ملخص للاكواد
ملخص فلاتر باللغه العربيه مفيد للفهم
———————————————————--
نماذج 👇🏻
الكويزات والاختبار النصفي
بايتم تجميعهم في ملف وارسالهم بعد قليل
نموذج الدفعه السابقه
نماذج من الدفع السابقه
————————
لو نسيت شي بلغونا 👍
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
بانبداء لكم بالمهم وللعلم الدكتور قال نركز علئ الذي جابه لنا
——————————————————————————-
المقرر👇🏻
المرجع
مقرر علينا من chapter 1
الى chapter 9
المرجع مترجم
الملفات الاخيره
ملفات قواعد البيانات
وهذا ملف الAPI
تسجيلات المحاضره
——————————————————
الملخصات 👇🏻
ملخصات من دفعه العلوم
ملخص للاكواد
ملخص فلاتر باللغه العربيه مفيد للفهم
———————————————————--
نماذج 👇🏻
الكويزات والاختبار النصفي
بايتم تجميعهم في ملف وارسالهم بعد قليل
نموذج الدفعه السابقه
نماذج من الدفع السابقه
————————
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
Telegram
تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء
#تطوير_تطبيقات_الموبايل
#المقرر
#مراجع_تطوير_تطبيقات_الموبايل
#محمد_زايد
#اللجنة_العلمية
#Mobile_Applications_Development
#المقرر
#مراجع_تطوير_تطبيقات_الموبايل
#محمد_زايد
#اللجنة_العلمية
#Mobile_Applications_Development
❤7👍3🤩1
تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء
2. تطوير تطبيقات الموبايل.zip
طلاب التخصصات اللي يدرسهم الدكتور محمد زايد الدكتور قد وصانا من اجل نرسل لكم الفديوهات لذلك هؤلاء الفديوهات احنا بعدنا الذمه اللي علينا 👍🫡
طبعاً الصوت واضح التسجيل كنا نسجله عبر مكرفون كنا نسجل الصوت والفديوا في نفس الوقت وبعد مانكمل ندمج الفديوهات لذلك الصوت واضح👍💯 👍
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#تسجيلات
#Mobile_Applications_Development
طبعاً الصوت واضح التسجيل كنا نسجله عبر مكرفون كنا نسجل الصوت والفديوا في نفس الوقت وبعد مانكمل ندمج الفديوهات لذلك الصوت واضح👍💯 👍
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#تسجيلات
#Mobile_Applications_Development
👍6🫡3
💢 تنويـه هــام لطــلاب IT3 💢
ملاحظة بسيطة بخصوص موضوع مقرر امنية شبكات الحاسوب اللي يدرسها د.عبدالرحمن الصبري👇🏻
====================================
نظراً لقصر فترة الفراغ قبل الاختبار، والتي لا تتجاوز يومين فقط، تم التواصل مبكراً من الان مع الدكتور عبد الرحمن الصبري حرصاً على مصلحة الطلاب وتمكينهم من استغلال الوقت في المذاكرة.
وقد تم طلب توفير بنك أسئلة للدفعة لتسهيل المراجعة إلا أن الدكتور رفض ذلك رفضاً قاطعاً، وبناءً عليه وافق الدكتور مشكوراً على حذف أجزاء من الموديولات الأولى من المقرر احنا قلنا له يحاول يحذف لنا 10 موديولات وارجع قلنا له خلاص احذف لنا انت وكرمك وكم ماحذفت احنا بعدك طبعاً تم توضيح هذا الأمر لكم من الآن حتى لا يقوم أي طالب بمذاكرة أجزاء سيتم حذفها لاحقاً، وبمجرد أن يحدد الدكتور ما هو المحذوف بالضبط سيتم إبلاغكم فوراً بإذن الله
بالتوفيق للجميع🌹💙💙🌹
#أمنية_شبكات_الحاسوب
#عبدالرحمن_الصبري
#Network_Security
====================================
المهم الاختبار القادم هو اختبار مادة تطوير تطبيقات الموبايل لحد يسير حسه انه اختبار امنية شبكات 😅
ملاحظة بسيطة بخصوص موضوع مقرر امنية شبكات الحاسوب اللي يدرسها د.عبدالرحمن الصبري👇🏻
====================================
نظراً لقصر فترة الفراغ قبل الاختبار، والتي لا تتجاوز يومين فقط، تم التواصل مبكراً من الان مع الدكتور عبد الرحمن الصبري حرصاً على مصلحة الطلاب وتمكينهم من استغلال الوقت في المذاكرة.
وقد تم طلب توفير بنك أسئلة للدفعة لتسهيل المراجعة إلا أن الدكتور رفض ذلك رفضاً قاطعاً، وبناءً عليه وافق الدكتور مشكوراً على حذف أجزاء من الموديولات الأولى من المقرر احنا قلنا له يحاول يحذف لنا 10 موديولات وارجع قلنا له خلاص احذف لنا انت وكرمك وكم ماحذفت احنا بعدك طبعاً تم توضيح هذا الأمر لكم من الآن حتى لا يقوم أي طالب بمذاكرة أجزاء سيتم حذفها لاحقاً، وبمجرد أن يحدد الدكتور ما هو المحذوف بالضبط سيتم إبلاغكم فوراً بإذن الله
بالتوفيق للجميع🌹💙💙🌹
#أمنية_شبكات_الحاسوب
#عبدالرحمن_الصبري
#Network_Security
====================================
المهم الاختبار القادم هو اختبار مادة تطوير تطبيقات الموبايل لحد يسير حسه انه اختبار امنية شبكات 😅
❤7👍6🤩3🔥2
flutter_summary (1).pdf
3 MB
ملخص لتطوير وتطبيقات الموبايل.pdf
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
🤩1
Flutter_Widgets Abdullah_Alatabee.pdf
7.7 MB
- أقوى مرجع في Flutter & Widgets
ملف شامل من 394 صفحة يشرح الـ Widgets بتصنيفاتها، مع شرح 20 خاصية لكل Widget!
- كل ما تحتاجه لبناء تطبيقات احترافية في مكان واحد
علما أنه تم الإستعانه بال AI
تم عمله من قبل احد طلاب السنوات السابقة
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
ملف شامل من 394 صفحة يشرح الـ Widgets بتصنيفاتها، مع شرح 20 خاصية لكل Widget!
- كل ما تحتاجه لبناء تطبيقات احترافية في مكان واحد
علما أنه تم الإستعانه بال AI
تم عمله من قبل احد طلاب السنوات السابقة
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
🤩1
معلومات عن الأدوات في الفلاتر.pdf
180.3 KB
بعض الأدوات الموجودة في الفلاتر (Flutter) مع استخداماتها بشكل مختصر
يمكن تستفيدوا من هذه المعلومات
للعلم: هذه بعض الأدوات وليست كل التي درسناها
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
#برمجة_تطبيقات_الموبايل
يمكن تستفيدوا من هذه المعلومات
للعلم: هذه بعض الأدوات وليست كل التي درسناها
#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق
#برمجة_تطبيقات_الموبايل
تلخيص الملزمة فلاتر.pdf
279.3 KB
أهم مافي الملزمة
مشاركة من البشمهندس محمد بشر كتب الله أجره
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#اللجنة_العلمية
#Mobile_Applications_Development
مشاركة من البشمهندس محمد بشر كتب الله أجره
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#اللجنة_العلمية
#Mobile_Applications_Development
👍1🤩1🙏1
وهذا رابط لموقع المرجع فيه أسئلة أتمتة لكل شابتر حوالي خمسة أسئلة…
https://www.tutorialspoint.com/flutter/index.htm
منقول من دفعه IS
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
https://www.tutorialspoint.com/flutter/index.htm
منقول من دفعه IS
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
👍2🤩2
it.pdf
468.6 KB
الإختبار عيكون في جامعتنا.... بس في عدة أماكن.... كل واحد يركز وين المركز الإختباري اللي عيختبر فيه.... بالتوفيق.
🤩7
جدول_المكتبات_والودجات_للفلاتر_ودارت.pdf
389.2 KB
#Flutter
تُعتبر هذه المكتبات الأساسية ركيزة أساسية لكل مطور Flutter يسعى لبناء تطبيقات ذات واجهات مستخدم متميزة. فهي توفر مجموعة شاملة من الأدوات والوظائف التي تسهل عملية إنشاء عناصر واجهة مستخدم بديهية وجذابة.
#تطوير_تطبيقات_الموبايل
#للفائدة
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
ملخص من الدفع السابقة
مشاركة من الاخ مصطفى مصلح
#دعواتكم_له_بالتوفيق
تُعتبر هذه المكتبات الأساسية ركيزة أساسية لكل مطور Flutter يسعى لبناء تطبيقات ذات واجهات مستخدم متميزة. فهي توفر مجموعة شاملة من الأدوات والوظائف التي تسهل عملية إنشاء عناصر واجهة مستخدم بديهية وجذابة.
#تطوير_تطبيقات_الموبايل
#للفائدة
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
ملخص من الدفع السابقة
مشاركة من الاخ مصطفى مصلح
#دعواتكم_له_بالتوفيق
❤4
https://drive.google.com/drive/folders/1yGDmjNl4vLyVB4lnmcgtF5Gu47n-pNEo?usp=sharing
مشاركةمن البشمهندس إبراهيم المخلافي كتب الله أجره
تسجيلات محضرات فلاتر عملي كامل
أ. ابتهال السعدي
#تطوير_تطبيقات_الموبايل
#ابتهال_السعدي
#اللجنة_العلمية
#تسجيلات
#Mobile_Applications_Development
مشاركةمن البشمهندس إبراهيم المخلافي كتب الله أجره
تسجيلات محضرات فلاتر عملي كامل
أ. ابتهال السعدي
#تطوير_تطبيقات_الموبايل
#ابتهال_السعدي
#اللجنة_العلمية
#تسجيلات
#Mobile_Applications_Development
🕊3
finall_aqusem.html
18.7 KB
اختبار تفاعلي لمادة تطوير تطبيقات الموبايل
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#اسئلة
#Mobile_Applications_Development
#مشاركة من الأخ حسن زليل
#دعواتكم_له_بالتوفيق
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#اسئلة
#Mobile_Applications_Development
#مشاركة من الأخ حسن زليل
#دعواتكم_له_بالتوفيق
❤10
بعض المعلومات التي كان يركز عليها الدكتور أثناء الشرح 👇:
أولاً: أساسيات Flutter وبناء الواجهة
1. Widget & State
بعض الـ Widgets لها حالة (State).
الـ State هي القيمة التي تتغير أثناء تشغيل التطبيق (مثل عدد العناصر في السلة).
StatefulWidget: ويدجت تراقب التغير في الـ State وتعيد بناء نفسها عند التغير.
StatelessWidget: لا تحتوي حالة ولا تتغير بعد إنشائها.
2. Rendering
الـ Render يعني رسم المحتوى على بكسلات الشاشة.
Flutter لا يعيد رسم الصفحة كاملة؛ فقط الـ Widgets المتأثرة بالتغيير.
3. Build Method
أهم دالة في أي Widget.
تصف شكل الواجهة.
بدونها يظهر خطأ في الكلاس.
4. main() و runApp()
main(): نقطة بداية التطبيق.
runApp(): تشغّل أول Widget وتجعله جذر الشجرة.
5. Widget Tree
واجهة المستخدم في Flutter عبارة عن شجرة هرمية Hierarchical Tree.
6. MaterialApp & Scaffold
MaterialApp: أعلى Widget (Top Level)، تنشئ التطبيق وتحدد الإعدادات العامة.
Scaffold: هيكل الصفحة ويقسّمها غالباً إلى:
AppBar
Body
7. Design Systems
Material Design: للأندرويد.
Cupertino / Human Interface: لـ iOS.
8. BuildContext
كائن يحتوي معلومات عن موقع الـ Widget داخل الشجرة.
يمكّن الـ Widget من الوصول للأبناء والآباء.
ثانياً: مفاهيم برمجية أساسية
Constructor: دالة بنفس اسم الكلاس لتمرير القيم.
final: قيمة تُعطى مرة واحدة فقط.
required: المتغير إلزامي ولا يقبل null.
Data Type Conversion: تحويل نوع البيانات.
ثالثاً: Layout و التفاعل
Widgets مهمة
Container: من أشهر Single Child Widgets.
Expanded: يأخذ المساحة المتبقية داخل Row أو Column.
Card – Elevation: ارتفاع الكرت عن الخلفية (ظل).
Gestures
أي تفاعل مع الشاشة (Tap – Drag – Long Press).
Navigation
Navigator.push: فتح صفحة.
Navigator.pop: الرجوع للخلف.
MaterialPageRoute: تنقل مع أنيميشن افتراضي.
رابعاً: إدارة الحالة (State Management)
أنواع الحالة
Ephemeral / Inherited State: حالة مؤقتة داخل Widget واحدة.
Application State: بيانات مشتركة بين كل الشاشات.
Scoped Model
يتكوّن من 3 أجزاء:
Model: يحتوي البيانات والمنطق + دالة notifyListeners().
ScopedModel Widget: يوضع أعلى الشجرة لتوفير البيانات.
ScopedModelDescendant: ويدجت تستمع للتغير وتعيد البناء.
notifyListeners
موجودة داخل الـ Model.
تشبه setState.
Multi-Model
يتم التفريق بكتابة النوع: ScopedModelDescendant<CartModel>
خامساً: Asynchronous Programming
Future
وعد بقيمة مستقبلية.
حالتان: Uncompleted → Completed (بقيمة أو بخطأ).
async & await
async: تجعل الدالة ترجع Future.
await: ينتظر انتهاء العملية.
Fetch Data = قراءة بيانات من API أو ملف أو قاعدة بيانات.
سادساً: Shared Preferences
تخزين بيانات صغيرة وغير حساسة.
تخزن Key – Value بصيغة JSON.
.getInstance():
ينشئ الملف إن لم يوجد.
يفتحه إن وجد.
لا تُستخدم لـ:
الصور
البيانات الضخمة
كلمات المرور الحساسة
سابعاً: SQLite و Sqflite
SQLite: قاعدة بيانات Relational (جداول + SQL).
Sqflite: وسيط بين Flutter و SQLite.
تدعم ACID (سلامة البيانات).
مفاهيم مهمة
Singleton: اتصال واحد بقاعدة البيانات.
openDatabase: فتح القاعدة.
initDB: تنفذ مرة واحدة.
onCreate: إنشاء الجداول.
onUpgrade: تحديث النسخة.
أوامر
db.execute → تنفيذ أوامر لا ترجع بيانات.
db.insert
db.query = select *
rawQuery → استعلامات معقدة.
Where Condition → منع SQL Injection.
Path Package
تعطي مسار آمن لأنظمة Android و iOS.
ثامناً: Firebase
قاعدة بيانات NoSQL.
تخزين على شكل Collections & Documents.
تدعم Real-Time.
تستخدم كثيراً مع Push Notifications.
Snapshot: نسخة محدثة من البيانات.
تاسعاً: JSON و Data Conversion
JSON Encode: Object → JSON String.
JSON Decode: JSON String → Map/Object.
الـ Keys = String.
الـ Values = Dynamic.
Array مثل Object لكن بأقواس مربعة.
عاشراً: Web Services & API
API
بوابة اتصال بين الأنظمة.
REST vs SOAP
REST → JSON – خفيف وسريع.
SOAP → XML – أمان عالي لكن ثقيل.
HTTP Status Codes
200 نجاح
401 Unauthorized
403 Forbidden
404 Not Found
500 Server Error
503 Service Unavailable
نقاط إضافية
API Endpoint: الرابط النهائي للطلب.
Token + Authentication Header للحماية.
Flutter تستخدم Plugin http.
10.0.2.2 = Localhost في Emulator.
ORDS: تحويل جداول Oracle إلى Web Service.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
أولاً: أساسيات Flutter وبناء الواجهة
1. Widget & State
بعض الـ Widgets لها حالة (State).
الـ State هي القيمة التي تتغير أثناء تشغيل التطبيق (مثل عدد العناصر في السلة).
StatefulWidget: ويدجت تراقب التغير في الـ State وتعيد بناء نفسها عند التغير.
StatelessWidget: لا تحتوي حالة ولا تتغير بعد إنشائها.
2. Rendering
الـ Render يعني رسم المحتوى على بكسلات الشاشة.
Flutter لا يعيد رسم الصفحة كاملة؛ فقط الـ Widgets المتأثرة بالتغيير.
3. Build Method
أهم دالة في أي Widget.
تصف شكل الواجهة.
بدونها يظهر خطأ في الكلاس.
4. main() و runApp()
main(): نقطة بداية التطبيق.
runApp(): تشغّل أول Widget وتجعله جذر الشجرة.
5. Widget Tree
واجهة المستخدم في Flutter عبارة عن شجرة هرمية Hierarchical Tree.
6. MaterialApp & Scaffold
MaterialApp: أعلى Widget (Top Level)، تنشئ التطبيق وتحدد الإعدادات العامة.
Scaffold: هيكل الصفحة ويقسّمها غالباً إلى:
AppBar
Body
7. Design Systems
Material Design: للأندرويد.
Cupertino / Human Interface: لـ iOS.
8. BuildContext
كائن يحتوي معلومات عن موقع الـ Widget داخل الشجرة.
يمكّن الـ Widget من الوصول للأبناء والآباء.
ثانياً: مفاهيم برمجية أساسية
Constructor: دالة بنفس اسم الكلاس لتمرير القيم.
final: قيمة تُعطى مرة واحدة فقط.
required: المتغير إلزامي ولا يقبل null.
Data Type Conversion: تحويل نوع البيانات.
ثالثاً: Layout و التفاعل
Widgets مهمة
Container: من أشهر Single Child Widgets.
Expanded: يأخذ المساحة المتبقية داخل Row أو Column.
Card – Elevation: ارتفاع الكرت عن الخلفية (ظل).
Gestures
أي تفاعل مع الشاشة (Tap – Drag – Long Press).
Navigation
Navigator.push: فتح صفحة.
Navigator.pop: الرجوع للخلف.
MaterialPageRoute: تنقل مع أنيميشن افتراضي.
رابعاً: إدارة الحالة (State Management)
أنواع الحالة
Ephemeral / Inherited State: حالة مؤقتة داخل Widget واحدة.
Application State: بيانات مشتركة بين كل الشاشات.
Scoped Model
يتكوّن من 3 أجزاء:
Model: يحتوي البيانات والمنطق + دالة notifyListeners().
ScopedModel Widget: يوضع أعلى الشجرة لتوفير البيانات.
ScopedModelDescendant: ويدجت تستمع للتغير وتعيد البناء.
notifyListeners
موجودة داخل الـ Model.
تشبه setState.
Multi-Model
يتم التفريق بكتابة النوع: ScopedModelDescendant<CartModel>
خامساً: Asynchronous Programming
Future
وعد بقيمة مستقبلية.
حالتان: Uncompleted → Completed (بقيمة أو بخطأ).
async & await
async: تجعل الدالة ترجع Future.
await: ينتظر انتهاء العملية.
Fetch Data = قراءة بيانات من API أو ملف أو قاعدة بيانات.
سادساً: Shared Preferences
تخزين بيانات صغيرة وغير حساسة.
تخزن Key – Value بصيغة JSON.
.getInstance():
ينشئ الملف إن لم يوجد.
يفتحه إن وجد.
لا تُستخدم لـ:
الصور
البيانات الضخمة
كلمات المرور الحساسة
سابعاً: SQLite و Sqflite
SQLite: قاعدة بيانات Relational (جداول + SQL).
Sqflite: وسيط بين Flutter و SQLite.
تدعم ACID (سلامة البيانات).
مفاهيم مهمة
Singleton: اتصال واحد بقاعدة البيانات.
openDatabase: فتح القاعدة.
initDB: تنفذ مرة واحدة.
onCreate: إنشاء الجداول.
onUpgrade: تحديث النسخة.
أوامر
db.execute → تنفيذ أوامر لا ترجع بيانات.
db.insert
db.query = select *
rawQuery → استعلامات معقدة.
Where Condition → منع SQL Injection.
Path Package
تعطي مسار آمن لأنظمة Android و iOS.
ثامناً: Firebase
قاعدة بيانات NoSQL.
تخزين على شكل Collections & Documents.
تدعم Real-Time.
تستخدم كثيراً مع Push Notifications.
Snapshot: نسخة محدثة من البيانات.
تاسعاً: JSON و Data Conversion
JSON Encode: Object → JSON String.
JSON Decode: JSON String → Map/Object.
الـ Keys = String.
الـ Values = Dynamic.
Array مثل Object لكن بأقواس مربعة.
عاشراً: Web Services & API
API
بوابة اتصال بين الأنظمة.
REST vs SOAP
REST → JSON – خفيف وسريع.
SOAP → XML – أمان عالي لكن ثقيل.
HTTP Status Codes
200 نجاح
401 Unauthorized
403 Forbidden
404 Not Found
500 Server Error
503 Service Unavailable
نقاط إضافية
API Endpoint: الرابط النهائي للطلب.
Token + Authentication Header للحماية.
Flutter تستخدم Plugin http.
10.0.2.2 = Localhost في Emulator.
ORDS: تحويل جداول Oracle إلى Web Service.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
❤6👍3
أسئلة سريعة (مراجعة)
لغة Flutter؟ Dart
قاعدة البيانات المحلية؟ SQLite
Firebase نوعها؟ NoSQL
await تستخدم مع؟ async
متى أستخدم Shared Preferences؟ إعدادات بسيطة.
متى أستخدم Scoped Model؟ مشاركة بيانات بين شاشات متعددة.
notifyListeners أين؟ داخل Model.
الفرق بين Firebase و SQLite؟
Firebase سحابية Real-Time.
SQLite محلية Offline.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#نماذج_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
لغة Flutter؟ Dart
قاعدة البيانات المحلية؟ SQLite
Firebase نوعها؟ NoSQL
await تستخدم مع؟ async
متى أستخدم Shared Preferences؟ إعدادات بسيطة.
متى أستخدم Scoped Model؟ مشاركة بيانات بين شاشات متعددة.
notifyListeners أين؟ داخل Model.
الفرق بين Firebase و SQLite؟
Firebase سحابية Real-Time.
SQLite محلية Offline.
#تطوير_تطبيقات_الموبايل
#محمد_زايد
#نماذج_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
❤2👍2