Skip to content

Latest commit

 

History

History
145 lines (114 loc) · 11.3 KB

File metadata and controls

145 lines (114 loc) · 11.3 KB

تمرین HTML: ساخت یک نمونه بلاگ

اهداف یادگیری

دانش HTML خود را با طراحی و کدنویسی ساختار کامل صفحه اصلی یک بلاگ به کار ببرید. این تمرین عملی مفاهیم معنایی HTML، بهترین روش‌های دسترسی‌پذیری و مهارت‌های سازماندهی حرفه‌ای کد را که در طول مسیر توسعه وب استفاده خواهید کرد، تقویت می‌کند.

با انجام این تمرین، شما قادر خواهید بود:

  • تمرین برنامه‌ریزی چیدمان وب‌سایت قبل از کدنویسی
  • به‌کارگیری مناسب عناصر معنایی HTML
  • ایجاد نشانه‌گذاری قابل دسترسی و ساختارمند
  • توسعه عادات حرفه‌ای کدگذاری با استفاده از کامنت و سازماندهی

الزامات پروژه

بخش 1: برنامه‌ریزی طراحی (نمونه تصویری)

یک نمونه تصویری از صفحه اصلی بلاگ خود ایجاد کنید که شامل موارد زیر باشد:

  • هدر با عنوان سایت و ناوبری
  • بخش محتوای اصلی با حداقل 2-3 پیش‌نمایش پست بلاگ
  • سایدبار با اطلاعات اضافی (بخش درباره، پست‌های اخیر، دسته‌بندی‌ها)
  • فوتر با اطلاعات تماس یا لینک‌ها

گزینه‌های ایجاد نمونه تصویری:

  • طرح دستی: با استفاده از کاغذ و مداد، سپس عکس گرفتن یا اسکن طرح
  • ابزارهای دیجیتال: Figma، Adobe XD، Canva، PowerPoint یا هر نرم‌افزار رسم دیگر
  • ابزارهای وایرفریم: Balsamiq، MockFlow یا نرم‌افزارهای مشابه وایرفریمینگ

بخش‌های نمونه تصویری خود را با عناصری از HTML که قصد دارید استفاده کنید برچسب‌گذاری کنید (مثلاً "هدر - <header>"، "پست‌های بلاگ - <article>").

بخش 2: برنامه‌ریزی عناصر HTML

یک لیست بسازید که هر بخش از نمونه تصویری را به عناصر HTML مشخص نگاشت کند:

Example:
- Site Header → <header>
- Main Navigation → <nav> with <ul> and <li>
- Blog Post → <article> with <h2>, <p>, <time>
- Sidebar → <aside> with <section> elements
- Page Footer → <footer>

عناصر الزامی برای استفاده: HTML شما باید حداقل شامل 10 عنصر معنایی متفاوت از این فهرست باشد:

  • <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>
  • <h1>, <h2>, <h3>, <p>, <ul>, <li>, <a>
  • <img>, <time>, <blockquote>, <strong>, <em>

بخش 3: پیاده‌سازی HTML

صفحه اصلی بلاگ خود را بر اساس استانداردهای زیر کدنویسی کنید:

  1. ساختار سند: شامل DOCTYPE صحیح، html، head و body باشد
  2. نشانه‌گذاری معنایی: استفاده از عناصر HTML برای هدف اصلی آن‌ها
  3. دسترس‌پذیری: شامل متن جایگزین مناسب برای تصاویر و متن لینک معنادار باشد
  4. کیفیت کد: استفاده از تورفتگی یکنواخت و کامنت‌های معنی‌دار
  5. محتوا: شامل محتوای واقعی بلاگ (می‌توانید از متن‌های نمونه استفاده کنید)

ساختار نمونه HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Personal Blog</title>
</head>
<body>
    <!-- Main site header -->
    <header>
        <h1>My Blog Title</h1>
        <nav>
            <!-- Navigation menu -->
        </nav>
    </header>
    
    <!-- Main content area -->
    <main>
        <!-- Blog posts go here -->
    </main>
    
    <!-- Sidebar content -->
    <aside>
        <!-- Additional information -->
    </aside>
    
    <!-- Site footer -->
    <footer>
        <!-- Footer content -->
    </footer>
</body>
</html>

بخش 4: بازتاب

یک بازتاب کوتاه (3-5 جمله) بنویسید که شامل موارد زیر باشد:

  • در استفاده از کدام عناصر HTML بیشترین اعتماد به نفس را داشتید؟
  • چه چالش‌هایی در برنامه‌ریزی یا کدنویسی با آن مواجه شدید؟
  • چگونه HTML معنایی به سازماندهی محتوای شما کمک کرد؟
  • در پروژه HTML بعدی خود چه کار متفاوتی انجام خواهید داد؟

چک‌لیست ارسال

قبل از ارسال، اطمینان حاصل کنید که:

  • نمونه تصویری با عناصر HTML برچسب‌گذاری شده دارید
  • فایل HTML کامل با ساختار سند صحیح دارید
  • حداقل 10 عنصر معنایی متفاوت HTML به‌درستی استفاده شده‌اند
  • کامنت‌های معنی‌دار که ساختار کد شما را توضیح می‌دهند وجود دارد
  • سینتکس HTML معتبر است (در مرورگر تست شده)
  • بازتاب مکتوب به سوالات داده شده

جدول ارزیابی

معیار عالی (4) خوب (3) در حال پیشرفت (2) شروع (1)
برنامه‌ریزی و طراحی نمونه دقیق و خوب برچسب‌خورده که فهم واضحی از چیدمان و ساختار معنایی HTML نشان می‌دهد نمونه واضح با بیشتر بخش‌ها که به درستی برچسب‌خورده‌اند نمونه پایه با برخی برچسب‌گذاری‌ها، فهم کلی را نشان می‌دهد نمونه حداقلی یا نامشخص، فاقد شناسایی مناسب بخش‌ها
استفاده از HTML معنایی استفاده صحیح از 10+ عنصر معنایی که درک عمیق از ساختار HTML و دسترس‌پذیری را نشان می‌دهد استفاده صحیح از 8-9 عنصر معنایی، نشان‌دهنده فهم خوب نشانه‌گذاری معنایی استفاده از 6-7 عنصر معنایی، کمی سردرگمی در مورد کاربرد مناسب استفاده کمتر از 6 عنصر یا استفاده نادرست از عناصر معنایی
کیفیت و سازماندهی کد کدی فوق‌العاده سازمان‌یافته، تورفتگی مناسب، کامنت‌های کامل و سینتکس HTML بی‌نقص کدی سازمان‌یافته با تورفتگی مناسب، کامنت‌های مفید و سینتکس معتبر کد تا حدی سازمان‌یافته با برخی کامنت‌ها، مشکلات جزئی سینتکس سازماندهی ضعیف، کامنت بسیار کم، چندین خطای سینتکس
دسترس‌پذیری و بهترین شیوه‌ها ملاحظات عالی دسترس‌پذیری، متن جایگزین معنادار، ساختار صحیح تیترها، پیروی کامل از بهترین شیوه‌های مدرن HTML ویژگی‌های خوب دسترس‌پذیری، استفاده مناسب از تیترها و متن جایگزین برخی ملاحظات دسترس‌پذیری، متن جایگزین و ساختار تیتر پایه ویژگی‌های محدود دسترس‌پذیری، ساختار ضعیف تیتر، عدم پیروی از بهترین شیوه‌ها
بازتاب و یادگیری بازتاب دقیق نشان‌دهنده درک عمیق مفاهیم HTML و تحلیل فکرشده فرایند یادگیری بازتاب خوب با فهم مفاهیم کلیدی و آگاهی نسبی از یادگیری بازتاب پایه با بینش محدود درباره مفاهیم HTML یا فرآیند یادگیری بازتاب حداقلی یا فقدان بازتاب، نشان‌دهنده کمبود درک مفاهیم آموخته شده

منابع یادگیری

مراجع ضروری:

نکات حرفه‌ای برای موفقیت:

  • قبل از نوشتن کد، با نمونه تصویری شروع کنید
  • از ابزارهای توسعه‌دهنده مرورگر برای بررسی ساختار HTML استفاده کنید
  • صفحه خود را با اندازه‌های مختلف صفحه نمایش تست کنید (حتی بدون CSS)
  • کد HTML خود را بلند بخوانید تا ببینید ساختار آن منطقی است یا خیر
  • در نظر بگیرید که یک صفحه‌خوان چگونه ساختار صفحه شما را تفسیر می‌کند

💡 به یاد داشته باشید: این تمرین روی ساختار و معنای HTML تمرکز دارد. نگران استایل بصری نباشید – این کار CSS است! صفحه شما ممکن است ساده به نظر برسد، اما باید ساختارمند و معنی‌دار باشد.


سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که تلاش ما برای دقت است، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان مادری خود به عنوان مرجع معتبر تلقی شود. برای اطلاعات حیاتی، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما مسئول هیچ گونه سوء تفاهم یا تفسیر نادرست ناشی از استفاده این ترجمه نیستیم.