احمد علي

احمد علي

مطور تطبيقات هواتف ذكية باستخدام Flutter، وصانع محتوى تقني يكتب عن الذكاء الاصطناعي والبرمجة وتطورات التكنولوجيا الحديثة. أسعى لتبسيط الأفكار المعقدة ومشاركة خبرتي مع المهتمين بالمجال.

GitHub Copilot CLI: الوكيل الذكي الذي غيّر قواعد اللعبة في سطر الأوامر

في عالم تطوير البرمجيات، اعتدنا لسنوات أن تكون بيئة سطر الأوامر (CLI) هي ساحة المهندسين والمطورين الأكثر خبرة، بينما أدوات الذكاء الاصطناعي مثل GitHub Copilot كانت محصورة داخل بيئات التطوير المتكاملة (IDE). لكن مع إطلاق GitHub Copilot CLI في 25…

الدليل الكامل للنسخ الاحتياطي التلقائي لقاعدة بيانات Supabase (الخطة المجانية) باستخدام GitHub Actions

github, social network, icon, logo, github, github, github, github, github

أصبحت Supabase بديلاً قوياً ومحبوباً لـ Firebase، حيث توفر للمطورين قاعدة بيانات Postgres جاهزة، ونظام مصادقة، وتخزين ملفات، وواجهات برمجية تلقائية. ولكن، مع روعة الخطة المجانية التي تقدمها، تأتي معها مسؤولية كبيرة: الحفاظ على بياناتك. الخطة المجانية لا توفر نسخاً…

الفصل العاشر – Data & backend : دليل شامل لاستخدام Supabase Dart SDK

Close-up of colorful programming code displayed on a monitor screen.

إذا كنت مطورًا تستخدم Dart (لغة البرمجة المستخدمة في تطوير تطبيقات Flutter)، فستجد أن Supabase هو منصة قوية تتيح لك بناء تطبيقات ويب وجوال بسرعة دون الحاجة إلى إنشاء خوادم خلفية معقدة. يُعد Supabase Dart SDK أداة أساسية لربط تطبيقات…

الفصل العاشر – Data & backend :Google APIs في Flutter

Close-up of a tablet displaying Google's search screen, emphasizing technology and internet browsing.

في السنوات الأخيرة، صار من النادر أن تجد تطبيقًا لا يتكامل مع خدمات جوجل. من التقويم (Calendar) إلى البريد (Gmail) وصولًا إلى يوتيوب (YouTube)، يعتمد ملايين المستخدمين يوميًا على هذه الخدمات. والجميل أننا كمطوّرين نستطيع دمجها بسهولة داخل تطبيقاتنا باستخدام…

الفصل العاشر – Data & backend : استخدام Firebase في Flutter

في عالم تطوير التطبيقات الحديث، أصبحت الحاجة إلى بناء تطبيقات قوية، سريعة، وقابلة للتوسع أمرًا بالغ الأهمية. هنا يأتي دور Flutter و Firebase كحلول رائدة تلبي هذه المتطلبات. Flutter هو إطار عمل مفتوح المصدر لتطوير واجهات المستخدم (UI) من Google،…

الفصل العاشر – Data & backend :التخزين المحلي في Flutter

hdd, computer, laptop, storage, data, pc, hard drive, hardware, technology, hdd, hdd, storage, storage, storage, storage, storage, data, data, data, data, hard drive, hard drive, hard drive, hard drive, hardware, hardware, hardware

كيف تحفظ بياناتك داخل الجهاز بسهولة؟ دليل شامل للمبتدئين تخيل أنك فتحت تطبيق ملاحظات، أضفت بعض الأفكار ثم أغلقت التطبيق. في المرة التالية، هل تتوقع أن تختفي الملاحظات؟ 😅 طبعًا لا! يجب أن يظل التطبيق محتفظًا ببياناتك حتى بعد إغلاقه.…

الفصل العاشر – Data & backend : الشبكات في Flutter: الدليل العملي لجلب البيانات من الإنترنت

An IT professional configuring network cables in a server rack, focusing on Ethernet connections.

هل تساءلت يومًا كيف تجلب التطبيقات بيانات الطقس أو الأخبار أو الفيديوهات من الإنترنت وتعرضها لك في لحظة؟ في عالم تطوير التطبيقات باستخدام Flutter، يُعتبر التعامل مع الشبكات (Networking) خطوة أساسية لا غنى عنها. سواء كنت تطور تطبيقًا للطبخ يعرض…

قصة تطبيق Neon: من وعود الثراء السريع إلى كابوس الخصوصية

تخيل أنك تجلس مساءً في مقهى صغير، وفجأة يخبرك صديقك عن تطبيق جديد اسمه Neon.يقول لك: “تخيل! مجرد أن تتكلم بالهاتف… وتُسجّل مكالماتك… والتطبيق يدفع لك المال مقابل ذلك!” فكرة غريبة، أليس كذلك؟ لكن غريبها كان جاذباً. عشرات الآلاف اندفعوا…

كيفية استخدام الذكاء الاصطناعي المدعوم بـ RAG لصيانة الكود القديم بأمان أكبر: دليل شامل للمبتدئين

نظام المجلدات الثلاثة لإدارة البرمجة بالذكاء الاصطناعي في Flutter

استخدام الذكاء الاصطناعي المدعوم بـ RAG : في عالم التطوير البرمجي السريع اليوم، أصبح الذكاء الاصطناعي (AI) أداة أساسية لمساعدة المطورين في التعامل مع الكود القديم (Legacy Code). تخيل أن لديك نظامًا يفهم الكود الخاص بشركتك، يشرح أجزائه المعقدة، ويولد…