9 Sept 2026, 03:42 UTC128 viewsread 18 September 2026 Forwarded from @aspnetcorewebapiPhoto
اختيار المعمارية البرمجية ليس قرارًا شكليًا، بل قرار يؤثر على سرعة التطوير، سهولة الصيانة، قابلية التوسع، وتكلفة التشغيل.
Monolith مناسب للبدايات والبساطة،
Modular Monolith يضيف تنظيمًا أقوى داخل نفس التطبيق،
Microservices يمنح استقلالية وتوسعًا أكبر،
SOA يناسب التكامل المؤسسي بين الأنظمة،
وServerless يركز على سرعة التنفيذ وتقليل إدارة البنية التحتية.
لا توجد معمارية أفضل دائمًا؛ الأفضل هو ما يناسب حجم مشروعك، فريقك،…
Signed Pro. Anwar Al-saiary
9 Sept 2026, 03:41 UTC106 viewsread 18 September 2026 Forwarded from @aspnetcorewebapiPhoto
اختيار نوع الـ API لا يعتمد على الأشهر أو الأحدث، بل على طبيعة مشروعك واحتياجه الحقيقي.
REST للبساطة والانتشار، GraphQL للمرونة في جلب البيانات، WebSocket للتواصل اللحظي، gRPC للأداء العالي بين الخدمات، SOAP للتكاملات المؤسسية الصارمة، بينما Internal API يخدم أنظمتك الداخلية وPublic API يفتح منتجك للمطورين والشركاء.
لكل نوع مميزات وعيوب وحالات استخدام مناسبة؛ والقرار الجيد يبدأ بفهم المشروع قبل اختيار التقنية.
#API #…
Signed Pro. Anwar Al-saiary
9 Sept 2026, 02:24 UTC95 viewsread 18 September 2026 Forwarded from @aspnetcorewebapiPhoto
بناء RESTful API آمن لا يعتمد على خطوة واحدة، بل على مجموعة طبقات تعمل معًا.
ابدأ بـ Authentication للتحقق من الهوية، ثم Authorization لتحديد الصلاحيات، واستخدم HTTPS لحماية الاتصال، وRate Limiting للحد من الإساءة، وInput Validation لمنع المدخلات الخطرة، مع Logging & Monitoring لاكتشاف المشاكل مبكرًا، واستخدام JWT وفق معايير آمنة.
الأمان الحقيقي لا يُضاف بعد الانتهاء من الـAPI، بل يُبنى معه من البداية.
#RESTful_API #…
Signed Pro. Anwar Al-saiary
9 Sept 2026, 02:24 UTC101 viewsread 18 September 2026 Forwarded from @aspnetcorewebapiPhoto
بناء RESTful API بشكل جيد لا يبدأ بكتابة الكود مباشرة، بل بفهم طريقة تصميم التواصل بين الأنظمة.
ابدأ بتحديد Resources، ثم صمّم Endpoints واضحة، واستخدم HTTP Methods في مكانها الصحيح، واضبط شكل Request / Response، واختر Status Codes المناسبة، واجعل تبادل البيانات منظمًا عبر JSON.
كلما كان الـAPI واضحًا ومتسقًا من البداية، أصبح أسهل في التطوير والاختبار والتكامل والتوسع لاحقًا.
#RESTful_API #API #هندسة_البرمجيات
المن…
Signed Pro. Anwar Al-saiary
5 Aug 2026, 19:28 UTC380 viewsread 18 September 2026 Forwarded from @ProAnwarAlsaiaryPhoto
طلاب المستوى الاخير من مرحلة البكالوريوس الذين يبحثون عن افكار لمشاريع التخرج
يمكنكم البحث عن الافكار الاكثر رواجاً في السوق العربي والإضافة عليها من خلال الاطلاع على المواقع الشبيهة بموقع "مستقل"
https://mostaql.com/
Follow the PRO.ANWAR ALSAIARY ( ADVANCE ) channel on :
- (Telegram) https://t.me/ProAnwarAlsaiary
- (Whatsapp) https://whatsapp.com/channel/0029VbAobzhAInPuPXRCW12m
Signed Pro. Anwar Al-saiary
4 Jan 2026, 22:42 UTC716 viewsread 18 September 2026 Photo
https://geniussystems24.github.io/tooltip_card/#/animations
احدى مكاتب الـ Flutter التي استغرق بناءه وتطويرها وقت ليس بالقليل.. وكان سبب بناءها تسهيل واجهات المستخدم في نظام شركتنا #GeniusLink.
🔥 مكتبة tooltip_card لـ Flutter: Tooltip/Popover احترافية مستوحاة من Fluent TeachingTip وتدعم Material 3 و RTL.
✅ مناسبة لشرح العناصر داخل التطبيق بشكل جميل وواضح.
🧠 تموضع ذكي حول العنصر (12 اتجاه) لتفادي خروجها من الشاشة.
➡…
Signed Pro. Anwar Al-saiary
4 Jan 2026, 22:28 UTC576 viewsread 18 September 2026 Photo
🚀 مكتبة Flutter رهيبة اسمها super_interactive_text 👇
تخلي أي نص في تطبيقك “ذكي” ويتحوّل تلقائيًا لعناصر قابلة للنقر ✅
🔗 روابط (URL)
📧 إيميلات
📞 أرقام هاتف
#️⃣ هاشتاقات
@️⃣ منشن (username)
🌐 وحتى روابط منصّات التواصل + دعم روابط داخلية للتنقّل داخل التطبيق
مفيدة جدًا لتطبيقات الدردشة، التعليقات، الوصف، أو أي مكان فيه نصوص كثيرة 💬✨
🌐 رابط المثال التجريبي: https://geniussystems24.github.io/super_interactive_text/
📦 رابط…
Signed Pro. Anwar Al-saiary
24 Dec 2025, 21:23 UTC615 views1 reactionsread 18 September 2026 Photo
هذه مكتبة اخرى..
يمكنك الاطلاع على مثال حي عن المكتبة على الرابط:
https://geniussystems24.github.io/super_dialog
✨ مكتبة super_dialog لـ Flutter — لو تبغى Dialogs “فخمة” بحركات سلسة وجاهزة للاستخدام.
🎬 توفر 6 أنماط أنيميشن جاهزة: Slide من كل الاتجاهات + Scale + Fade (مع دعم RTL).
📍 تدعم Positioned Dialogs: تفتح الديالوج في 9 مواقع بالشاشة (شبكة 3×3) مع تحكم ببداية/نهاية الحركة.
🧩 فيها 7 أنواع انتقالات (Slide / Fade…
👍1
Signed Pro. Anwar Al-saiary
24 Dec 2025, 21:12 UTC738 views2 reactionsread 18 September 2026 Photo
هذه مكتبة اخرى.. اليوم سربنا عمل اشهر.
يمكنك الاطلاع على مثال حي عن المكتبة على الرابط:
https://geniussystems24.github.io/smart_pagination/
🚀 إذا عندك قوائم بيانات كبيرة في Flutter وتريد Pagination نظيف وسريع بدون وجع رأس…
جرّب مكتبة smart_pagination — حل جاهز للإنتاج ويختصر عليك وقت كثير.
✅ Zero Boilerplate: شغّل الـ Pagination بأقل كود.
🧩 7 Widget Classes جاهزة: ListView / GridView / PageView / StaggeredGrid / R…
👍2
Signed Pro. Anwar Al-saiary
3 Dec 2025, 07:17 UTC780 viewsread 18 September 2026 هذه قائمة مختصرة بأشهر مكتبات Flutter مع وصف قصير + رابط الباكج + التوثيق الخاص بها:
🧠 إدارة الحالة (State Management)
1. provider – أبسط حل شهير لإدارة الحالة يعتمد على InheritedWidget ويوفّر Dependency Injection بشكل أنيق.
Package: https://pub.dev/packages/provider
Docs: https://pub.dev/documentation/provider/latest
2. flutter_riverpod – إطار حديث لإدارة الحالة، Reactive، يدعم async بسهولة، وقوي جدًا للمشاريع…
Signed Pro. Anwar Al-saiary
3 Dec 2025, 07:06 UTC498 viewsread 18 September 2026 https://pub.dev/packages/smart_pagination
- smart_pagination مكتبة Flutter جاهزة للـ pagination مع إدارة حالة مدمجة بنمط BLoC.
- تدعم أكثر من 6 أنواع عرض: ListView, GridView, PageView, StaggeredGrid, ReorderableListView وغيرها مع نفس الـ API.
- توفر معالجة أخطاء متقدمة مع 6 ستايلات Widgets جاهزة، وحالات منفصلة لأول صفحة ولتحميل المزيد، مع دعم إعادة المحاولة اليدوية والتلقائية.
- تدعم REST APIs وStreams (real-time) …
Signed Pro. Anwar Al-saiary
2 Dec 2025, 21:14 UTC464 viewsread 18 September 2026 Forwarded from @advanceDatabase
الدكتور أحمد بالخير... المدير العام و القائد العزيز لشركتنا 🤍
https://youtu.be/ioJQ1qp3Bmk?si=3PbwcwXvTEc0k6cH
Signed Pro. Anwar Al-saiary
Showing the 12 most recent of 13 posts we hold for @DartLanguage_FlutterLib. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.