م
متابع
29 May •
احتاج قاعدة بيانات (Database) مع نظام تسجيل دخول (Auth) و Realtime، لكني أريد شيئاً يعتمد على SQL وليس NoSQL. ماذا أرشح؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

Supabase هو الإجابة القوية والمفتوحة المصدر لطلبك. يسوق نفسه كـ “بديل Firebase”.

ماذا يقدم؟

  1. PostgreSQL: يمنحك قوة قواعد البيانات العلاقية (Relational SQL) الحقيقية، وليست مستندات NoSQL.
  2. Authentication: نظام تسجيل دخول جاهز (إيميل، جوجل، غيت هاب…).
  3. واجهة سهلة (Dashboard): إدارة الجداول والبيانات بواجهة رسومية ممتازة (تشبه Excel/Airtable).
  4. API تلقائي: يولد لك API لقاعدة بياناتك تلقائياً.

خيار ممتاز لبناء مشاريع SaaS بسرعة مع الحفاظ على قوة SQL.

م
متابع
28 May •
أنهيت مشروعي (React/Next.js). كيف أرفعه للإنترنت (Deploy) بأسهل طريقة ممكنة ومجاناً؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

Vercel غيرت مفهوم الاستضافة (Hosting) للمطورين.

السحر في Vercel:

  1. Git Integration: فقط اربط حساب GitHub. بمجرد عمل git push، يقوم Vercel ببناء الموقع ونشره تلقائياً.
  2. Global CDN: موقعك يعمل بسرعة البرق من أي مكان في العالم.
  3. Serverless Functions: يمكنك كتابة كود Backend بسيط (API) داخل مشروع Frontend دون إدارة سيرفرات.
  4. مجاني للمطورين: خطة الهواة (Hobby) سخية جداً وكافية لأغلب المشاريع الشخصية والبورتفوليو.

لا داعي للقلق بشأن إعدادات Nginx أو Linux servers بعد اليوم لمشاريع الويب الحديثة.

م
متابع
27 May •
لماذا يفضل بعض المبرمجين Obsidian على Notion؟ ما هي قصة الـ Markdown والروابط المحلية؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

إذا كان Notion هو “نظام تشغيل”، فإن Obsidian هو “محرر نصوص متطور” يعمل بملفات محلية (Local Files).

لماذا يعشقه المبرمجون (Geeks)؟

  1. Markdown: كل شيء هو ملف نصي بسيط (.md). لا يوجد تنسيق معقد أو بطء.
  2. السرعة: يعمل على جهازك، لا يحتاج إنترنت، وسريع جداً.
  3. الخصوصية: ملفاتك عندك وليست في سيرفرات شركة أخرى.
  4. الروابط التشعبية (Backlinks): يمكنك ربط الأفكار ببعضها مثل الويب (Graph View)، مما يساعد على التعلم وبناء الفهم العميق.

إذا كنت تحب التحكم الكامل والسرعة، Obsidian هو خيارك.

م
متابع
26 May •
أشعر بالفوضى في إدارة مهامي ومشاريعي التقنية. هل Notion جيد للمبرمجين؟ وكيف يمكن استخدامه؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

Notion ليس مجرد تطبيق ملاحظات، هو “دماغ ثانٍ” (Second Brain).

استخدامات رائعة للمبرمجين:

  1. قاعدة معرفة (Wiki): حفظ أوامر الطرفية (Commands)، مقتطفات الكود (Snippets)، وروابط المقالات المهمة.
  2. إدارة المهام (Kanban): مثل Trello، لتتبع حالة التاسكات (To Do, Doing, Done).
  3. توثيق المشاريع: كتابة خطط المشاريع (Project Specs) ومشاركتها مع الفريق.
  4. دعم الكود: يدعم كتل الكود (Code Blocks) مع التلوين (Highlighting) لجميع اللغات.

هو الأداة المثالية لتفريغ عقلك والتركيز على الكود.

م
متابع
25 May •
أنا مبرمج ولست مصمماً. هل أحتاج لتعلم Figma؟ وما هي خاصية Dev Mode؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

في السابق، كانت العلاقة بين المصمم والمبرمج “معقدة”. اليوم، Figma جعلها سلسة جداً.

لماذا يجب أن تعرف أساسياته؟

  • فهم التصميم: لتعرف المسافات (Margins/Paddings)، الألوان، والخطوط بدقة.
  • تصدير الأصول: لاستخراج الصور والأيقونات (SVG/PNG) بنفسك دون انتظار المصمم.

خاصية Dev Mode: هذه “اللعبة المغيرة” (Game Changer). تحول التصميم إلى لغة المبرمج. تعطيك:

  • كود CSS جاهز للعناصر.
  • قياسات دقيقة بالمربع (Box Model).
  • إمكانية نسخ القيم كمتغيرات (Variables).

تعلم أساسيات Figma يجعلك “Frontend Developer” محترفاً ومحبوباً من المصممين.

م
متابع
24 May •
مع تطور الذكاء الاصطناعي، هل ما زال مجدياً تعلم البرمجة؟ وكيف أستخدم ChatGPT لصالحي بدل الخوف منه؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

سؤال المليون دولار! الإجابة المختصرة: لا، لن يأخذ وظيفتك، لكن المبرمج الذي يستخدم الذكاء الاصطناعي سيأخذ وظيفة المبرمج الذي لا يستخدمه.

كيف تستفيد منه كأداة خارقة (Superpower)؟

  • الشرح: “اشرح لي هذا الكود المعقد”.
  • التوثيق: “اكتب تعليقات ومستندات لهذا الفانكشن”.
  • كتابة الاختبارات: “اكتب Unit Tests لهذه الوحدة”.
  • الريفاكتور (Refactoring): “كيف يمكن تحسين أداء هذا الكود؟”.
  • البحث عن الأخطاء: “لماذا يعطيني هذا الخطأ؟”.

استخدمه كمساعد شخصي ذكي (Co-pilot)، وليس كبديل عن عقلك. أنت القبطان، وهو المساعد.

م
متابع
23 May •
الجميع يقول Git ضروري، لكني أخاف من الأوامر والشاشة السوداء واحتمالية حذف شغلي. ما هي أهم أوامر أحتاجها للبدء؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

الخوف من Git طبيعي في البداية، لكنه “آلة الزمن” الخاصة بك كمبرمج. يحميك من الأخطاء ويحفظ تاريخ عملك.

أهم 5 أوامر للنجاة:

  1. git init: لبدء تتبع المشروع.
  2. git add .: لتجهيز كل التغييرات للحفظ.
  3. git commit -m "messge": لحفظ “لقطة” (Snapshot) من عملك الآن.
  4. git push: لرفع الكود إلى GitHub (السحابة).
  5. git pull: لجلب التحديثات من الفريق.

نصيحة: لا تخف من الأخطاء، في Git، تقريباً أي شيء يمكن استرجاعه (Undo).

م
متابع
22 May •
أنا أبدأ في تعلم بناء APIs. كيف يمكنني اختبار الروابط (Endpoints) والطلبات (Requests) بسهولة دون كتابة كود واجهة أمامية؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

أداة Postman هي سكين الجيش السويسري للتعامل مع الـ APIs.

كيف تساعدك؟

  • إرسال الطلبات: يمكنك إرسال GET, POST, PUT, DELETE ورؤية الرد (Response) بشكل منسق وجميل (JSON/XML).
  • التوثيق (Documentation): يمكنك إنشاء ملفات شرح للـ API الخاص بك ومشاركتها مع الفريق.
  • الاختبار الآلي (Testing): يمكنك كتابة اختبارات بسيطة للتأكد من أن الـ API يعمل كما هو متوقع (مثلاً التأكد أن الحالة 200 OK دائماً).
  • أتمتة المهام: يمكنك تشغيل مجموعة طلبات (Collection) بضغطة زر.

هو أداة أساسية لأي Backend Developer أو حتى Frontend Developer يريد فهم البيانات القادمة من السيرفر.

م
متابع
21 May •
دائماً أواجه مشاكل عند تشغيل مشروع زميلي، رغم أنه يعمل عنده. هل Docker هو الحل؟ وكيف يعمل ببساطة؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

نعم، Docker هو الحل النهائي لهذه المشكلة الكلاسيكية.

الفكرة ببساطة: بدلاً من شحن الكود فقط (Source Code)، يقوم Docker بتغليف الكود مع كل ما يحتاجه ليعمل (نظام التشغيل المصغر، المكتبات، الإعدادات) في “حاوية” (Container).

هذه الحاوية معزولة وتعمل بنفس الطريقة تماماً سواء كنت على Windows أو Linux أو Mac، أو حتى على السيرفر (Production).

أهم الفوائد:

  • توحيد البيئة: بيئة التطوير تطابق بيئة الإنتاج.
  • سرعة الإعداد: بدلاً من قضاء ساعات في تثبيت npm و python و postgres، تشغل أمراً واحداً docker-compose up ويعمل كل شيء.
  • النظافة: لا تلوث نظامك الأساسي بمكتبات ومشاريع متعددة.
م
متابع
20 May •
أسمع الجميع يتحدث عن VS Code. ما الذي يجعله مميزاً جداً مقارنة بالمحررات الأخرى؟ ولماذا يجب أن أنتقل إليه؟
👍
1 تعليق
تعليق
مشاركة
A
Ahmed Bouchefra

يعتبر Visual Studio Code (VS Code) حالياً المعيار الذهبي في عالم البرمجة لعدة أسباب:

  1. مجاني ومفتوح المصدر: مدعوم من Microsoft ومجتمع ضخم.
  2. نظام الإضافات (Extensions): يمكنك تحويله من مجرد محرر نصوص بسيط إلى IDE كامل لآي لغة (Python, JS, Go, Rust…).
  3. الأداء: خفيف وسريع مقارنة ببيئات التطوير المتكاملة الضخمة مثل Visual Studio أو IntelliJ.
  4. التكامل مع Git: يمكنك إدارة إصدارات الكود، ومراجعة الفروقات (Diffs) مباشرة من المحرر.
  5. الذكاء الاصطناعي: يدعم أدوات مثل GitHub Copilot و Cursor بشكل ممتاز.

باختصار، هو الأداة التي توفر لك 90% مما تحتاجه دون أن تثقل جهازك.