You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ml/3-terrarium/1-intro-to-html/assignment.md

17 KiB

HTML പ്രാക്ടിസ് അസൈൻമെന്റ്: ഒരു ബ്ലോഗ് മോക്കപ്പ് നിർമ്മിക്കുക

പഠന ലക്ഷ്യങ്ങൾ

പൂർണ്ണമായ ഒരു ബ്ലോഗ് ഹോംപേജ് ഘടന രൂപകൽപ്പന ചെയ്ത് കോഡ് ചെയ്യുക എന്നതിലൂടെ നിങ്ങളുടെ HTML അറിവുകൾ പ്രയോഗിക്കുക. ഈ പ്രായോഗിക അസൈൻമെന്റ് സെമാന്റിക് HTML ആശയങ്ങൾ, ആക്‌സസിബിലിറ്റി മികച്ച പ്രാക്ടീസുകൾ, പ്രൊഫഷണൽ കോഡ് ഒർഗനൈസേഷൻ കഴിവുകൾ എന്നിവയെ ഊർജ്ജിതമാക്കും, ഇതെല്ലാം നിങ്ങളുടെ വെബ് ഡെവലപ്പ്മെന്റ് യാത്രയിൽ ഉപയോഗപ്പെടുത്തിക്കൊള്ളുന്നുണ്ട്.

ഈ അസൈൻമെന്റ് പൂർത്തിയാക്കുന്നതിലൂടെ, നിങ്ങൾ:

  • കോഡിംഗിന് മുൻപ് വെബ്സൈറ്റ് ലേഔട്ടുകൾ പദ്ധതിയിടുന്നതിൽ പ്രാക്ടീസ് ചെയ്യുക
  • സെമാന്റിക് HTML ഘടകങ്ങൾ യോജിച്ചതായി പ്രയോഗിക്കുക
  • ആക്‌സസ്ബിള്‍ സ്സൂക്ഷ്മവും നന്നായി ഘടനപ്പെടുത്തിയ മാർക്കപ്പും സൃഷ്ടിക്കുക
  • കമന്റുകളും ഒർഗനൈസിേഷൻ രീതികളും ഉൾപ്പെടുത്തി പ്രൊഫഷണൽ കോഡിങ്ങ് ശീലങ്ങൾ വികസിപ്പിക്കുക

പ്രോജക്‌ട് ആവശ്യകതകൾ

ഭാഗം 1: ഡിസൈൻ പ്ലാനിംഗ് (വിജ്വൽ മോക്കപ്പ്)

നിങ്ങളുടെ ബ്ലോഗ് ഹോംപേജിന്റെ വിസ്വൽ മോക്കപ്പ് സൃഷ്ടിക്കുക, ഇതിൽ ഉൾപ്പെടണം:

  • സൈറ്റ് ശീർഷകം കൂടിയ ഹെഡർ, നാവിഗേഷൻ
  • കുറഞ്ഞത് 2-3 ബ്ലോഗ് പോസ്റ്റ് മുൻകൂർവീക്ഷണങ്ങളുള്ള പ്രധാന ഉള്ളടക്ക മേഖലയ്‌ക്ക്
  • അധിക വിവരങ്ങൾ ഉൾപ്പെടുന്ന സൈഡ്‌ബാർ (അബൗട്ട് സെക്ഷൻ, പുതിയ പോസ്റ്റുകൾ, വിഭാഗങ്ങൾ)
  • ബന്ധപ്പെടാനുള്ള വിവരങ്ങളോ ലിങ്കുകളോ ഉൾപ്പെടുന്ന ഫൂട്ടർ

മോക്കപ്പ് നിർമ്മാണത്തിന് വരെ തിരഞ്ഞെടുത്ത മാർഗ്ഗങ്ങൾ:

  • കയ്യെഴുത്ത് സ്കെച്ച്: പേപ്പർ, പെൻസിൽ ഉപയോഗിച്ച് ആകೃತಿ വരച്ച് അതിന്റെ ഫോട്ടോ എടുക്കുക അല്ലെങ്കിൽ സ്കാൻ ചെയ്യുക
  • ഡിജിറ്റൽ ടൂളുകൾ: Figma, Adobe XD, Canva, PowerPoint, അല്ലെങ്കിൽ ഏതു ഡ്രോയിംഗ് അപ്ലിക്കേഷനും
  • വെയർഫ്രെയിം ടൂളുകൾ: Balsamiq, MockFlow, അല്ലെങ്കിൽ സമാനമായ വയർഫ്രെയിം സോഫ്റ്റ്‌വെയർ

നിങ്ങളുടെ മോക്കപ്പ് സെക്ഷനുകൾ HTML ഘടകങ്ങൾ ഉപയോഗിച്ച് ലേബൽ ചെയ്യുക (ഉദാഹരണം: "Header - <header>", "Blog Posts - <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. ആക്‌സസിബിലിറ്റി: ചിത്രങ്ങൾക്ക് യോജിച്ച alt വാചകം ഉൾപ്പെടുത്തുക, ഇതിനാല്‍ പ്രയോജനപ്പെടുന്ന ലിങ്കുകൾ അതിന്റെ അർത്ഥം പറയുന്നതാകണം
  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 സിന്താക്സ് നല്ല ഓർഗനൈസേഷൻ, സഹായകമായ കമന്റുകൾ සහ ശരിയായ സിന്താക്സ് മികവുറ്റ ഓർഗനൈസേഷൻ ചില കമന്റുകൾ, ചെറിയ പിശകുകൾ രീതി പേടിയില്ല, കുറച്ചുകമന്റുകൾ, നിരവധി സിന്താക്സ് പിശകുകൾ
ആക്‌സസിബിലിറ്റിയും മികച്ച പ്രാക്ടീസുകളും ഉത്തമമായ ആക്‌സസിബിലിറ്റി, പ്രധാനം alt വാചകം, ശരിയായ തലക്കെട്ട് ക്രമം, ആധുനിക HTML പ്രവർത്തനങ്ങൾ പാലിക്കുന്നു നല്ല ആക്‌സസിബിലിറ്റി, ശരിയായ തലക്കെട്ടുകൾ, alt വാചകം, മിക്ക പ്രാക്ടീസുകളും പാലിക്കുന്നു ചില ആക്‌സസിബിലിറ്റി ചിന്തനങ്ങൾ, അടിസ്ഥാന alt വാചകവും തലക്കെട്ടും പരിമിതമായ ആക്‌സസിബിലിറ്റി, കിടക്കാത്ത തലക്കെട്ട്, പ്രാക്ടീസിൽ ലംഘനങ്ങൾ
പരിഗണന & പഠനം HTML ആശയങ്ങളിൽ ആഴത്തിലുള്ള ബോധം പ്രകടിപ്പിക്കുന്ന വിദഗ്ധപരമായ ചിന്തന പ്രധാന ആശയങ്ങൾക്ക് ബോധമുള്ള നല്ല പരിഗണനയും സ്വയം ബോധമുള്ളതും HTML ആശയങ്ങൾക്കും പഠനത്തിനും ലഘുവായ ചിന്തന പരിഗണന വളരെ കുറഞ്ഞത് അല്ലെങ്കിൽ ഇല്ല, പഠന സങ്കൽപ്പങ്ങളെ കുറിച്ച് ബോധമില്ല

പഠന സൗഹൃദ സ്രോതസ്സ്

അനാവശ്യമായ റഫറൻസുകൾ:

  • MDN HTML Elements Reference - എല്ലാ HTML ഘടകങ്ങളുടെയും പൂർണ്ണ ഗൈഡ്
  • HTML5 Semantic Elements - സെമാന്റിക് മാർക്കപ്പ് മനസ്സിലാക്കുക
  • Web Accessibility Guidelines - ആക്‌സസിബിള്‍ വെബ് ഉള്ളടക്കം സൃഷ്ടിക്കൽ
  • HTML Validator - നിങ്ങളുടെ HTML സിന്താക്സ് പരിശോധിക്കുക

വിജയം നേടാനുള്ള പ്രൊ ടിപ്പുകൾ:

  • കോഡ് എഴുതാൻ മുമ്പ് നിങ്ങളുടെ മോക്കപ്പ് തയ്യാറാക്കുക
  • ബ്രൗസറിന്റെ ഡെവലപ്പർ ടൂളുകൾ ഉപയോഗിച്ച് HTML ഘടന നോക്കുക
  • CSS ഇല്ലാതെ പോലും വ്യത്യസ്ത സ്‌ക്രീൻ μεγθειകളിൽ താങ്കളുടെ പേജ് പരീക്ഷിക്കുക
  • HTML ഉയർത്തിപ്പറയുക, ഘടന തർകസഹജമാണോ എന്ന് ഉറപ്പാക്കുക
  • സ്ക്രീൻ റീഡർ പേജിന്റെ ഘടന എങ്ങനെ വ്യാഖ്യാനിക്കും എന്ന് ആലോചിക്കുക

💡 ഓർമ്മിക്കുക: ഈ അസൈൻമെന്റ് HTML ഘടനയിലും സെമാന്റിക്സിലും കേന്ദ്രീകരിച്ചിരിക്കുന്നു. ദൃശ്യ സ്റ്റൈലിംഗിനെ പറ്റി ആശങ്കപ്പെടേണ്ടതില്ല CSS അതിന് വേണ്ടതാണ്! പേജ് സുന്ദരമല്ലെങ്കിലുമൊരു സുസ്ഥിരവും ആർത്ഥപ്രദവുമായ ഘടനയുള്ളതായിരിക്കണം.


പരിഭവം:
ഈ രേഖ എഐ മൊഴിമാറ്റ സേവനം Co-op Translator ഉപയോഗിച്ച് മൊഴിമാറ്റിയതാണു. നാം സത്യസന്ധതയ്ക്ക് ശ്രമിക്കുന്നെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന മൊഴിമാറ്റത്തിൽ തെറ്റുകളോ അസാധുതകളോ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിനാൽ, യഥാർത്ഥ ഭാഷയിലുള്ള പ്രമാണം പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടതാണ്. സൂക്ഷ്മമായ വിവരങ്ങൾക്കായി, പ്രൊഫഷണൽ മാനവ മൊഴിമാറ്റം നിർദ്ദേശിക്കുന്നു. ഈ മൊഴിമാറ്റം ഉപയോഗിക്കുന്നതിനാൽ ഉണ്ടാകാവുന്ന വ്യത്യസ്ത വിശദീകരണങ്ങൾക്കും തെറ്റിധാരണകൾക്കും നാം ഉത്തരവാദികളല്ല.