اليوم كان لنا شرف مناقشة مشروع التخرج IBBU-LMS في جامعة إب، وذلك بحضور ورعاية رئيس جامعة إب الأستاذ الدكتور نصر الحجيلي
وبمشاركة عميد كلية الحاسوب وتقنية المعلومات الأستاذ الدكتور منير السروري، ومدير عام المؤسسة العامة للاتصالات اليمنية المهندس محي الدين المنصوري، ونائب عميد الكلية لشؤون الجودة الدكتور عادل أحمد العفيري ، والدكتور إياد المخلافي ، والدكتور نشوان المجمر، والدكتور رشيد الشعيبي.
وبمشاركة عميد كلية الحاسوب وتقنية المعلومات الأستاذ الدكتور منير السروري، ومدير عام المؤسسة العامة للاتصالات اليمنية المهندس محي الدين المنصوري، ونائب عميد الكلية لشؤون الجودة الدكتور عادل أحمد العفيري ، والدكتور إياد المخلافي ، والدكتور نشوان المجمر، والدكتور رشيد الشعيبي.
❤5
العيادة التقنية
اليوم كان لنا شرف مناقشة مشروع التخرج IBBU-LMS في جامعة إب، وذلك بحضور ورعاية رئيس جامعة إب الأستاذ الدكتور نصر الحجيلي وبمشاركة عميد كلية الحاسوب وتقنية المعلومات الأستاذ الدكتور منير السروري، ومدير عام المؤسسة العامة للاتصالات اليمنية المهندس محي الدين…
وقد أكد الحاضرون أهمية الاستمرار في توظيف الإمكانات المتاحة لدعم وإنجاح مشروع منصة التعلم الإلكتروني لجامعة إب IBBU-LMS، لما تمثله هذه المنصة من خطوة مهمة في تطوير العملية التعليمية، حيث تسهم في تسهيل وصول الطلبة إلى المحتوى العلمي، وتوفير بيئة تعليمية رقمية متكاملة، إضافة إلى إنشاء مكتبة علمية إلكترونية تتيح للطلبة والباحثين الوصول إلى المراجع والمواد العلمية المرتبطة بتخصصاتهم المختلفة.
كما كان للدكتور إياد المخلافي دور الإشراف على الجانب النظري من المشروع، بينما تولى الإشراف على الجانب العملي المهندس Malek Almosanif .
وفي هذه المناسبة لا يسعنا إلا أن نتقدم بأسمى عبارات الشكر والعرفان لأهلنا الكرام الذين كانوا الداعم الأول لنا طوال سنوات الدراسة، فقد كان لدعواتهم وصبرهم وتشجيعهم الأثر الكبير في الوصول إلى هذه المرحلة من حياتنا العلمية.
كما نتوجه بخالص الشكر والتقدير لأساتذتنا الكرام الذين كان لهم الفضل بعد الله في تعليمنا وإرشادنا طوال مسيرتنا الأكاديمية، ومنهم :
الأستاذ الدكتور Dr-Muneer Alsurori
والدكتور عادل أحمد العفيري
والدكتور أكرم الصباري
وكل من أسهم في تعليمنا وتوجيهنا.
ونعبر عن بالغ امتناننا لمشرف مشروعنا الدكتور إياد المخلافي، الذي قدم لنا الدعم العلمي والتوجيه المستمر طوال فترة العمل على المشروع، وكان لخبرته ونصائحه الأثر الواضح في الوصول إلى هذه المرحلة.
كما نتقدم بالشكر للمشرف على الجانب العملي المهندس مالك المصنف، على متابعته الدائمة وإرشاداته القيّمة التي كان لها دور مهم في إنجاح الجانب التطبيقي من المشروع.
واليوم أشعر بفخر كبير بفريقي الذي شاركني هذه الرحلة المليئة بالعمل والاجتهاد والطموح، حيث جمعنا هدف واحد وسعينا معاً لتحقيقه خلال هذه الفترة:
قائد الفريق
م. عبدالله حسان العتابي
أعضاء الفريق
م. حسام طلعت الحداد
م. Osama Al Jabali
م. Afan Al-khawlani
م. Fattah Alrhman Alyeasry
م. عبدالرحمن أمين
اسم المشروع
منصة التعلم الإلكتروني لجامعة إب
IBBU-LMS
وأخيراً، فإن هذه اللحظة لا تمثل نهاية الطريق، بل هي بداية مرحلة جديدة مليئة بالعمل والطموح والسعي نحو الإبداع والإنجاز بإذن الله.
اللهم بارك لنا في هذا الإنجاز واجعل القادم أفضل.
#مشروع_التخرج
فريق #Dev_Squad
كما كان للدكتور إياد المخلافي دور الإشراف على الجانب النظري من المشروع، بينما تولى الإشراف على الجانب العملي المهندس Malek Almosanif .
وفي هذه المناسبة لا يسعنا إلا أن نتقدم بأسمى عبارات الشكر والعرفان لأهلنا الكرام الذين كانوا الداعم الأول لنا طوال سنوات الدراسة، فقد كان لدعواتهم وصبرهم وتشجيعهم الأثر الكبير في الوصول إلى هذه المرحلة من حياتنا العلمية.
كما نتوجه بخالص الشكر والتقدير لأساتذتنا الكرام الذين كان لهم الفضل بعد الله في تعليمنا وإرشادنا طوال مسيرتنا الأكاديمية، ومنهم :
الأستاذ الدكتور Dr-Muneer Alsurori
والدكتور عادل أحمد العفيري
والدكتور أكرم الصباري
وكل من أسهم في تعليمنا وتوجيهنا.
ونعبر عن بالغ امتناننا لمشرف مشروعنا الدكتور إياد المخلافي، الذي قدم لنا الدعم العلمي والتوجيه المستمر طوال فترة العمل على المشروع، وكان لخبرته ونصائحه الأثر الواضح في الوصول إلى هذه المرحلة.
كما نتقدم بالشكر للمشرف على الجانب العملي المهندس مالك المصنف، على متابعته الدائمة وإرشاداته القيّمة التي كان لها دور مهم في إنجاح الجانب التطبيقي من المشروع.
واليوم أشعر بفخر كبير بفريقي الذي شاركني هذه الرحلة المليئة بالعمل والاجتهاد والطموح، حيث جمعنا هدف واحد وسعينا معاً لتحقيقه خلال هذه الفترة:
قائد الفريق
م. عبدالله حسان العتابي
أعضاء الفريق
م. حسام طلعت الحداد
م. Osama Al Jabali
م. Afan Al-khawlani
م. Fattah Alrhman Alyeasry
م. عبدالرحمن أمين
اسم المشروع
منصة التعلم الإلكتروني لجامعة إب
IBBU-LMS
وأخيراً، فإن هذه اللحظة لا تمثل نهاية الطريق، بل هي بداية مرحلة جديدة مليئة بالعمل والطموح والسعي نحو الإبداع والإنجاز بإذن الله.
اللهم بارك لنا في هذا الإنجاز واجعل القادم أفضل.
#مشروع_التخرج
فريق #Dev_Squad
❤5
👍2
Forwarded from Alpha Courses
Please open Telegram to view this post
VIEW IN TELEGRAM
السلام عليكم ورحمة الله ...كيفك يا مهندس ارجو فضلا وليس أمرا الدخول علي القناة والتصويت لا قلب الدين ومتابعة القناة حتي انتهاء المسابقة ...واستخدام علاقتك مع اصدقائك للتصويت ...حفظك ربي
*المرحلة الأولى (المنح المجانية)*
57. قلب الدين عبد الحكيم القرمي - الصف الثاني
https://whatsapp.com/channel/0029VakWKL0D38CMS9s0TF2T/2517
*المرحلة الأولى (المنح المجانية)*
57. قلب الدين عبد الحكيم القرمي - الصف الثاني
https://whatsapp.com/channel/0029VakWKL0D38CMS9s0TF2T/2517
❤1👍1
لحظة فخر وامتنان
خلال مناقشة مشروعنا أمام قيادة جامعة إب، حيث تشرفنا بعرض منصة IBBU-LMS أمام رئيس الجامعة والدكاترة والمقيّمين.
وكان من دواعي فخرنا إشادة رئيس الجامعة بجهودنا، وإقرار اعتماد وتنفيذ المنصة في الجامعة ابتداءً من هذا العام لخدمة العملية التعليمية.
الحمد لله الذي وفقنا لهذا الإنجاز، ونسأل الله أن يكون عملًا نافعًا لجامعتنا وطلابها.
#جامعة_إب
#IBBU_LMS
#مشروع_تخرج
#التعليم_الإلكتروني
خلال مناقشة مشروعنا أمام قيادة جامعة إب، حيث تشرفنا بعرض منصة IBBU-LMS أمام رئيس الجامعة والدكاترة والمقيّمين.
وكان من دواعي فخرنا إشادة رئيس الجامعة بجهودنا، وإقرار اعتماد وتنفيذ المنصة في الجامعة ابتداءً من هذا العام لخدمة العملية التعليمية.
الحمد لله الذي وفقنا لهذا الإنجاز، ونسأل الله أن يكون عملًا نافعًا لجامعتنا وطلابها.
#جامعة_إب
#IBBU_LMS
#مشروع_تخرج
#التعليم_الإلكتروني
🔥3❤1👍1💯1
كيف تحسن أداء تطبيق Flutter وتخليه أكثر سلاسة ومرونة؟
- أول شي مهم تفرق كثير هو اختيار للمعمارية اللي بتشتغل عليها، واختيار ال state management.
- اختار الـ Widgets المناسبة مهم جداً، تابع تحديثات Flutter باستمرار لأن الإصدارات الجديدة تضيف Widgets وتحسينات تعطي أداء أفضل.
أحياناً نستخدم Widget تحتوي على خصائص كثيرة لا نحتاجها، بينما يوجد Widget أبسط ومصممة لنفس الغرض باستهلاك أقل للموارد وأداء أفضل.
- استخدم const قدر الإمكان مع الـ Widgets التي لا تتغير، هذا يقلل عمليات إعادة البناء للعناصر ويحسن الأداء بشكل ملحوظ، ممكن تفعل قواعد الـ Linter داخل ملف analysis_options.yaml لإظهار الأماكن التي يمكن إضافة const فيها، وبرضو لي إعدادات VS Code لإضافتها تلقائياً أثناء كتابة الكود.(بشاركها معاكم بمنشور منفصل)
- قسم الواجهة إلى Widgets صغيرة ومستقلة بدلاً من بناء شاشة كاملة داخل Widget واحدة. هذا يخلي الكود أسهل للفهم والصيانة وتتبع الأخطاء، وأيضاً يزيد فرص الاستفادة من const وتقليل عمليات إعادة البناء غير الضرورية.
- بالنسبة للصور، حاول استخدام SVG للعناصر الرسومية البسيطة، أما الصور اللي جاية من الإنترنت استخدم Image Caching لتقليل استهلاك الشبكة وتسريع تحميل الواجهة وفي مكاتب كثيرة.
- استخدم RepaintBoundary لعزل عمليات الرسم (Painting) عن بقية الواجهة، خصوصاً عند التعامل مع الرسوم المتحركة (Animations) أو الصور الثقيلة أو العناصر التي يتم تحديثها بشكل متكرر.
- خليك حذر وانت تستخدم أي Controller مثل:
TextEditingController
AnimationController
ScrollController
تأكد من استدعاء dispose() عند الانتهاء منه لتجنب تسريب الذاكرة (Memory Leaks) واستهلاك الموارد بدون حاجة.
- في الشاشات المعقدة أو التي تحتوي على أقسام متعددة وقوائم طويلة، يفضل استخدام CustomScrollView مع الـ Slivers للحصول على أداء أفضل ومرونة أكبر.
- لا تستعجل في ربط التطبيق مع الـ APIs مباشرة. حلل آلية العمل أولاً:
أيش البيانات التي تحتاج إلى Cache؟
أيش البيانات التي يجب تحديثها في الخلفية؟
أيش البيانات اللي تحتاج تشفير؟
التخطيط مهم يوفر عليك وقت كبير بحل المشاكل او الصيانة والتعديل.
- تجنب إرسال أكثر من طلب لنفس الـ API خلال فترة قصيرة، خصوصاً في شاشات المصادقة (Authentication) أو تنفيذ العمليات الحساسة، قم بتعطيل الزر أثناء التنفيذ لمنع المستخدم من إرسال الطلب عدة مرات.
- لا تستدعي كل الـ APIs في مكان واحد، خلي كل شاشة أو Feature مسؤولة عن البيانات التي تحتاجها فقط، واستدعي البيانات عند الحاجة.
- استخدم Isolates لمعالجة بيانات ضخم عشان لا تسبب العمليات الثقيلة تجميد للواجهة (UI Freeze).
- تجنب تحميل جميع البيانات دفعة واحدة استخدم Pagination، خاصة في التطبيقات التي تحتوي على قوائم كبيرة.
- انتبه لهيكلية الـ Widget Tree، فكلما كانت أبسط وأكثر تنظيماً كان الأداء أفضل وأسهل في الصيانة.
راقب الأداء باستمرار باستخدام Flutter DevTools لمتابعة:
Widget Rebuilds
Memory Usage
CPU Usage
FrameRendering.
- أول شي مهم تفرق كثير هو اختيار للمعمارية اللي بتشتغل عليها، واختيار ال state management.
- اختار الـ Widgets المناسبة مهم جداً، تابع تحديثات Flutter باستمرار لأن الإصدارات الجديدة تضيف Widgets وتحسينات تعطي أداء أفضل.
أحياناً نستخدم Widget تحتوي على خصائص كثيرة لا نحتاجها، بينما يوجد Widget أبسط ومصممة لنفس الغرض باستهلاك أقل للموارد وأداء أفضل.
- استخدم const قدر الإمكان مع الـ Widgets التي لا تتغير، هذا يقلل عمليات إعادة البناء للعناصر ويحسن الأداء بشكل ملحوظ، ممكن تفعل قواعد الـ Linter داخل ملف analysis_options.yaml لإظهار الأماكن التي يمكن إضافة const فيها، وبرضو لي إعدادات VS Code لإضافتها تلقائياً أثناء كتابة الكود.(بشاركها معاكم بمنشور منفصل)
- قسم الواجهة إلى Widgets صغيرة ومستقلة بدلاً من بناء شاشة كاملة داخل Widget واحدة. هذا يخلي الكود أسهل للفهم والصيانة وتتبع الأخطاء، وأيضاً يزيد فرص الاستفادة من const وتقليل عمليات إعادة البناء غير الضرورية.
- بالنسبة للصور، حاول استخدام SVG للعناصر الرسومية البسيطة، أما الصور اللي جاية من الإنترنت استخدم Image Caching لتقليل استهلاك الشبكة وتسريع تحميل الواجهة وفي مكاتب كثيرة.
- استخدم RepaintBoundary لعزل عمليات الرسم (Painting) عن بقية الواجهة، خصوصاً عند التعامل مع الرسوم المتحركة (Animations) أو الصور الثقيلة أو العناصر التي يتم تحديثها بشكل متكرر.
- خليك حذر وانت تستخدم أي Controller مثل:
TextEditingController
AnimationController
ScrollController
تأكد من استدعاء dispose() عند الانتهاء منه لتجنب تسريب الذاكرة (Memory Leaks) واستهلاك الموارد بدون حاجة.
- في الشاشات المعقدة أو التي تحتوي على أقسام متعددة وقوائم طويلة، يفضل استخدام CustomScrollView مع الـ Slivers للحصول على أداء أفضل ومرونة أكبر.
- لا تستعجل في ربط التطبيق مع الـ APIs مباشرة. حلل آلية العمل أولاً:
أيش البيانات التي تحتاج إلى Cache؟
أيش البيانات التي يجب تحديثها في الخلفية؟
أيش البيانات اللي تحتاج تشفير؟
التخطيط مهم يوفر عليك وقت كبير بحل المشاكل او الصيانة والتعديل.
- تجنب إرسال أكثر من طلب لنفس الـ API خلال فترة قصيرة، خصوصاً في شاشات المصادقة (Authentication) أو تنفيذ العمليات الحساسة، قم بتعطيل الزر أثناء التنفيذ لمنع المستخدم من إرسال الطلب عدة مرات.
- لا تستدعي كل الـ APIs في مكان واحد، خلي كل شاشة أو Feature مسؤولة عن البيانات التي تحتاجها فقط، واستدعي البيانات عند الحاجة.
- استخدم Isolates لمعالجة بيانات ضخم عشان لا تسبب العمليات الثقيلة تجميد للواجهة (UI Freeze).
- تجنب تحميل جميع البيانات دفعة واحدة استخدم Pagination، خاصة في التطبيقات التي تحتوي على قوائم كبيرة.
- انتبه لهيكلية الـ Widget Tree، فكلما كانت أبسط وأكثر تنظيماً كان الأداء أفضل وأسهل في الصيانة.
راقب الأداء باستمرار باستخدام Flutter DevTools لمتابعة:
Widget Rebuilds
Memory Usage
CPU Usage
FrameRendering.
❤4💯1
كذبة "الهكر السريع" اللي ضيعت فلوس ووقت المبتدئين! 🛑
99% يحمل كالي لينكس ويشغل أدوات جاهزة ويحسب نفسه اخترق العالم، وهو لو تسأله عن Subnet Mask /27 أو تطلب منه يكتب سطر بايثون.. بيجيب العيد! (متلازمة الـ Script Kiddie).
الهاكر الحقيقي هو مطور ومهندس شبكات بالأساس. 🧠
فصلت لكم الحقيقة الصادمة، وكيف تبني أساسك الصح بعيداً عن تجارة الوهم في هذا المنشور
تيك توك👇🏻👇🏻👇🏻
انستجرام👇🏻👇🏻👇🏻
اكس ( تويتر ) 👇🏻👇🏻👇🏻
99% يحمل كالي لينكس ويشغل أدوات جاهزة ويحسب نفسه اخترق العالم، وهو لو تسأله عن Subnet Mask /27 أو تطلب منه يكتب سطر بايثون.. بيجيب العيد! (متلازمة الـ Script Kiddie).
الهاكر الحقيقي هو مطور ومهندس شبكات بالأساس. 🧠
فصلت لكم الحقيقة الصادمة، وكيف تبني أساسك الصح بعيداً عن تجارة الوهم في هذا المنشور
تيك توك👇🏻👇🏻👇🏻
https://vt.tiktok.com/ZS97Pkeva/
https://vt.tiktok.com/ZS97Pkeva/
انستجرام👇🏻👇🏻👇🏻
https://www.instagram.com/p/DYIR-AhDUSe/?igsh=MW9vemx2MHJ5bjB5OQ==
https://www.instagram.com/p/DYIR-AhDUSe/?igsh=MW9vemx2MHJ5bjB5OQ==
اكس ( تويتر ) 👇🏻👇🏻👇🏻
https://x.com/i/status/2053195168942071851
https://x.com/i/status/2053195168942071851
❤1👍1
Forwarded from Ninja | Cyber Security (𝐍𝐈𝐍𝐉𝐀 | ʏᴏᴜꜱᴇꜰ)
تخيل تصحى الصبح تفتح جهازك، وتتفاجأ إن كل صورك، ملفاتك، وشغلك مقفول بشفرة معقدة والرسالة الوحيدة على الشاشة: "ادفع الفدية أو خسرت كل شيء للأبد!
القصه الكامله ستنشر هنا على حساباتنا على التيك توك و الانتسجرام و اكس
تيك توك و قناة الواتساب 👇🏻👇🏻👇🏻
الانستجرام 👇🏻👇🏻👇🏻
قناة الواتساب 👇🏻👇🏻👇🏻
القصه الكامله ستنشر هنا على حساباتنا على التيك توك و الانتسجرام و اكس
تيك توك و قناة الواتساب 👇🏻👇🏻👇🏻
https://www.tiktok.com/@ninja_404_x?_r=1&_t=ZS-95QEXAwC42x
https://www.tiktok.com/@ninja_404_x?_r=1&_t=ZS-95QEXAwC42x
الانستجرام 👇🏻👇🏻👇🏻
https://www.instagram.com/ninja_404_x?igsh=NmR5ODNxNHM2YXQ2اكس ( تويتر ) 👇🏻👇🏻👇🏻
https://www.instagram.com/ninja_404_x?igsh=NmR5ODNxNHM2YXQ2
https://x.com/Ninja_404_X
https://x.com/Ninja_404_X
قناة الواتساب 👇🏻👇🏻👇🏻
https://whatsapp.com/channel/0029Vb7lrjyFsn0kZODoRU3e
https://whatsapp.com/channel/0029Vb7lrjyFsn0kZODoRU3e
تخيل تصحى الصبح تفتح جهازك، وتتفاجأ إن كل صورك، ملفاتك، وشغلك مقفول بشفرة معقدة والرسالة الوحيدة على الشاشة: "ادفع الفدية أو خسرت كل شيء للأبد!
لمعرفة القصه تم نشرها هنا على حساباتنا على التيك توك و الانتسجرام و اكس و تيك توك و قناة الواتساب
تيك توك 👇🏻👇🏻👇🏻
الاسنتجرام 👇🏻👇🏻👇🏻
قناة الواتساب 👇🏻👇🏻👇🏻
لمعرفة القصه تم نشرها هنا على حساباتنا على التيك توك و الانتسجرام و اكس و تيك توك و قناة الواتساب
تيك توك 👇🏻👇🏻👇🏻
https://vt.tiktok.com/ZSQssPxSu/
https://vt.tiktok.com/ZSQssPxSu/
الاسنتجرام 👇🏻👇🏻👇🏻
https://www.instagram.com/p/DZscKGbjdA2/?igsh=MWZyOWh6a3JyemJhOQ==اكس ( تويتر ) 👇🏻👇🏻👇🏻
https://www.instagram.com/p/DZscKGbjdA2/?igsh=MWZyOWh6a3JyemJhOQ==
https://x.com/i/status/2067290829845082532
https://x.com/i/status/2067290829845082532
قناة الواتساب 👇🏻👇🏻👇🏻
https://whatsapp.com/channel/0029Vb7lrjyFsn0kZODoRU3eلا تنسو التفاعل و المتابعه و مشاركة القناه ❤️
https://whatsapp.com/channel/0029Vb7lrjyFsn0kZODoRU3e