---
title: "بدر الدين إدريس - السيرة الشخصية والخبرة | Bio | Bader Idris"
canonical_url: "https://baderidris.com/ar/about/hobbies/bio"
last_updated: "2026-06-14T09:44:59.143Z"
locale: ar
meta:
  description: "اكتشف رحلتي كمطور فل ستاك، من التعلم المبكر إلى إتقان Nuxt و Node و DevOps لبناء حلول رقمية قابلة للتوسع."
  "og:description": "اكتشف رحلتي كمطور فل ستاك، من التعلم المبكر إلى إتقان Nuxt و Node و DevOps لبناء حلول رقمية قابلة للتوسع."
  "og:title": "بدر الدين إدريس - السيرة الشخصية والخبرة"
  "twitter:description": "اكتشف رحلتي كمطور فل ستاك، من التعلم المبكر إلى إتقان Nuxt و Node و DevOps لبناء حلول رقمية قابلة للتوسع."
  "twitter:title": "بدر الدين إدريس - السيرة الشخصية والخبرة"
---

بدأت رحلتي في البرمجة في 15 يونيو 2022، مما يعني أنني أعمل على صقل مهاراتي منذ 3 من السنين و 11 شهور.

:منذ ذلك الحين، اكتسبت خبرة قوية في

✅تطوير الويب: أتقنت HTML5 و CSS3 و JavaScript لبناء مواقع ويب ديناميكية ومتجاوبة. ثم توسعت إلىVue.js (API التركيب و Vue Router 4)، لإنشاء تطبيقات واجهة أمامية متطورة.

✅تطوير الواجهة الخلفية: قمت ببناء خمسة مشاريع للواجهة الخلفية باستخدامNode.js و Express.js و MongoDB كجزء من منهج FreeCodeCamp. ساعدتني هذه الرحلة على اكتساب أساس قوي في إنشاء واجهات برمجة التطبيقات RESTful ونشر تطبيقات كاملة.

✅إدارة قواعد البيانات: بعد تعلمMongoDB، قمت بتعزيز معرفتي بـPostgreSQL (PSQL)، مع التركيز على حلول البيانات القابلة للتوسع والآمنة.

✅DevOps والنشر: أصبحت بارعًا فيDocker، ونشر التطبيقات المعبأة، وتكوين الخوادم باستخدامNginx. لقد اكتسبت أيضًا مهارات في سير العمل فيDevOps لأتمتة وتحسين وإدارة النشر بكفاءة.

✅تطوير عبر الأنظمة الأساسية: استخدمتCapacitor.js وElectron لبناء تطبيقات تعمل بسلاسة عبر الويب، والهواتف المحمولة (iOS/Android)، وسطح المكتب (Windows/Mac/Linux).

كمطور شامل متعدد المهارات، أدمج معرفتي التقنية مع الإبداع لتقديم حلول قابلة للتوسع وآمنة وفعالة للتحديات الرقمية الحديثة. دعونا نتعاون لتحقيق أفكاركم!

![personal-img](https://baderidris.com/imgs/meTwentyFour.jpg)

@bader-idris

أعددته قبل 37 شهرًا

```javascript
  /**
   * دالة قياسية عالية الجودة
   */
  const pigIt = (str) => {
    return str.split(' ').map(e => {
      return e.length > 0 && !e.match(/[!?@#$%^&*]/)
        ? e.substring(1) + e.slice(0, 1) + 'ay'
        : e;
    }).join(' ');
  };

  // اختبار النتيجة
  console.log(pigIt('Pig latin is cool !'));
```