كل المشاريع

موقعي الشخصي

تصميم المواقعمبتدئ 3 ساعات

الهدف: صفحة ويب شخصية متجاوبة (تعمل على الهاتف والحاسوب) فيها تعريف بك ومهاراتك ونموذج تواصل — وتنشرها مجاناً على الإنترنت.

ستتعلّم: هيكل HTML5 الدلاليتنسيق CSS و Flexboxالتصميم المتجاوب Media Queryالنماذج Forms

جرّب على المنصة: مختبر HTML و CSS

0 من 7
  1. أنشئ مجلداً فيه index.html و style.css. ابدأ بهيكل الصفحة العربية:

    HTML
    <!DOCTYPE html>
    <html lang="ar" dir="rtl">
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>اسمي — مطوّر ويب</title>
      <link rel="stylesheet" href="style.css">
    </head>
    <body>
      <header>
        <h1>اسمي</h1>
        <nav><a href="#about">عني</a> <a href="#skills">مهاراتي</a> <a href="#contact">تواصل</a></nav>
      </header>
      <main>
        <section id="about"><h2>عني</h2><p>طالب في الثالث المهني — تقنيات الحاسوب.</p></section>
        <section id="skills"><h2>مهاراتي</h2>
          <ul class="skills"><li>HTML</li><li>CSS</li><li>C#</li><li>الشبكات</li></ul>
        </section>
        <section id="contact"><h2>تواصل معي</h2></section>
      </main>
      <footer>© 2026</footer>
    </body>
    </html>
  2. في style.css: خط مريح وألوان ومسافات:

    CSS
    body { margin: 0; font-family: Tahoma, sans-serif; line-height: 1.8; color: #1f2937; background: #f8fafc; }
    header { background: #1e3a8a; color: #fff; padding: 24px; text-align: center; }
    nav a { color: #fde68a; margin: 0 8px; text-decoration: none; }
    section { max-width: 800px; margin: 24px auto; padding: 0 16px; }
    footer { text-align: center; padding: 16px; color: #64748b; }
  3. اجعل قائمة المهارات بطاقات متجاورة تلتف تلقائياً:

    CSS
    .skills { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; }
    .skills li { background: #fff; border: 2px solid #1e3a8a; border-radius: 12px; padding: 8px 16px; }
  4. داخل قسم contact أضف نموذجاً بحقول مطلوبة:

    HTML
    <form>
      <label>الاسم <input type="text" name="name" required></label>
      <label>البريد <input type="email" name="email" required></label>
      <label>رسالتك <textarea name="msg" rows="4"></textarea></label>
      <button type="submit">أرسل</button>
    </form>
  5. حقول بعرض كامل وزر واضح:

    CSS
    form { display: grid; gap: 12px; }
    input, textarea { width: 100%; padding: 10px; border: 1px solid #cbd5e1; border-radius: 8px; font: inherit; box-sizing: border-box; }
    button { background: #1e3a8a; color: #fff; border: 0; padding: 12px; border-radius: 8px; cursor: pointer; }
  6. على الشاشات الصغيرة صغّر العنوان واجعل الروابط تحت بعضها:

    CSS
    @media (max-width: 600px) {
      header h1 { font-size: 22px; }
      nav a { display: block; margin: 6px 0; }
    }
  7. افتح index.html في المتصفح وصغّر النافذة لترى التجاوب. للنشر مجاناً: أنشئ حساباً على GitHub، ارفع الملفين في مستودع جديد، ثم Settings ← Pages ← اختر الفرع main — يصبح لك رابط موقع حقيقي.

تحدّيات إضافية

  • أضف صورتك داخل header بإطار دائري (border-radius: 50%).
  • أضف وضعاً ليلياً بزر يغيّر ألوان الصفحة.
  • أضف قسم «مشاريعي» يعرض مشروع برنامج العلامات.
هل أفادتك هذه الصفحة؟
تطبيق السلطان

المنصة في جيبك — حتى بدون إنترنت

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

  • فتح فوري كتطبيق
  • يعمل دون اتصال
  • إشعارات فورية
تطبيق أندرويد (APK)