HTML ኮርስ

መሠረታዊ የHTML እውቀትን ይማሩ እና የድህረገፅ መሰረታዊ እውቀቶን ይገነቡ።.

የHTML መግቢያ

    እንኳን ደህና መጡ

ስላይድ 1: የድህረገፅ እና HTML መግቢያ

  • HTML ማለት የHyperText Markup Language ማለት ነው። ይህ የድህረገፆችን እና የድር መተግበሪያዎችን ለመፍጠር የተሰራ መደበኛ የምልክት ቋንቋ ነው።
  • "ድር(Web)" የሚሉት ቃል ብዙውን ጊዜ የአለም አቀፍ ድር (World Wide Web - WWW) የተባለውን ስርዓት ይመለከታል። ይህም በአንዳንድ መንገዶች የተገናኘ የሰነዶችና ሌሎች መረጃዎች ስብስብ ሲሆን፣ በድር ማስተላለፊያ(browser) ሊደረስበት ይችላል።
  • ድሩ የበይነመረቡ መሠረታዊ ክፍል ሲሆን፣ ተጠቃሚዎች በድር ማሳያ (browser) ገዙፍ መረጃዎችን ለማየት እና መገናኘት እንዲችሉ ያስችላል።

ስላይድ 2: ርዕሶች

  • የድር ቃላት መግለጫ
  • HTML
  • HTML ምንድን ነው?
  • የHTML ሰነድ ክፍሎች
  • የHTML መለያዎች(tags)
  • ያስፈልጋሉ
  • በተለምዶ

ስላይድ 3: በይነመረብ (Internet) እና የአለም አቀፍ ድር (WWW)

  • ብዙ ሰዎች እነዚህን ሁለት ቃላት በማቀያየር ይጠቀማሉ፣ ነገር ግን በእርግጥ የተለየ ነው።
  • በይነመረብ (Internet) በኮምፒውተሮችና በተያያዘ አካላዊ ግንኙነቶች (መስመሮች፣ መሪ መሳሪያዎች፣ ወዘተ) የተደራጁ ሰፊ ዓለም አቀፍ አውታረመረብ ነው።
  • የአለም አቀፍ ድር (World Wide Web - WWW ወይም በቀላሉ "ድር") በአውታረመረቡ ላይ የሚሰራ የሶፍትዌር ስብስብ ሲሆን፣ ሰነዶችንና መረጃዎችን እርስ በርስ ማገናኘትን ያስችላል።
  • ይህም በይነመረቡ ላይ መረጃን ለመድረስ አንድ መንገድ ይሰጣል።

ስላይድ 4: የድር አገልግሎት ሰጪዎች(servers) እና ተጠቃሚዎች

  • እዚህ ላይ የድር አገልጋይ (Web server) ማለት በኢንተርኔት ከተገናኙ ሌሎች ኮምፒውተሮች ላይ ወደሚገኙ አሳሾች (browsers) ፋይሎችን ለመላክ ፕሮግራም የተደረገ ኮምፒውተር ነው።
  • የድር አሳሽ፣ ምሳሌ፣ Firefox ወይም Internet Explorer፣ የተጠቃሚው የድር ገፅ ለማግኘት ጥያቄ የሚል ተጠቃሚ ነው።
  • የድር አገልግሎት ተሰጪ እንደ ምሳሌ የተጠቃሚውን ጥያቄ መልሶ በማሳያው በተጠቃሚ ማሳያ ላይ የተጠየቀውን ገፅ ላኩታል፣ እንዲያዩት።

ስላይድ 5: HTTP

  • HTTP (HyperText Transfer Protocol) ማለት ምን ማለት ነው: ሃይፐር ቴክስት ትራንስፈር ፕሮቶኮል ማለት ነው።
  • የWWW ኮምፒውተሮች እርስ በእርስ እንዲግባቡ ያስችላል: የዓለም አቀፍ ድር (WWW) ላይ ያሉ ኮምፒውተሮች እርስ በእርስ እንዲግባቡ ያስችላል።
  • ወደ ድር አገልጋዩ የተላከውን "ጥያቄ" እና ከድር አገልጋዩ የሚደርሰውን "ምላሽ" ያስተናግዳል።: ወደ ድር አገልጋዩ የተላከውን "ጥያቄ" እና ከድር አገልጋዩ የሚደርሰውን "ምላሽ" ያስተናግዳል።

ስላይድ 6: URLs(ዩኒፎርም ሪሶርስ ሎኬተር)

  • URLs (Uniform Resource Locator) ማለት ምን ማለት ነው: ዩኒፎርም ሪሶርስ ሎኬተር ማለት ነው።
  • የድረ-ገጹ አድራሻ ተብሎም ይጠራል: እንዲሁም የድረ-ገጹ አድራሻ ተብሎም ይጠራል።
  • የድረ-ገጽን ለማየት በምትፈልጉበት ጊዜ በተለምዶ በድር አሳሽዎ የአድራሻ አሞሌ ላይ ያስገባሉ።: የድረ-ገጽን ለማየት በምትፈልጉበት ጊዜ በተለምዶ በድር አሳሽዎ የአድራሻ አሞሌ ላይ ያስገባሉ።

ስላይድ 7: HTML

  • HTML (HyperText Markup Language) ማለት ምን ማለት ነው: ሃይፐር ቴክስት ማርክአፕ ላንጉዌጅ ማለት ነው።
  • የድረ-ገጽን ለመፍጠር ያገለግላል: የድረ-ገጽን ለመፍጠር ያገለግላል።
  • የሰነዱን አወቃቀር የሚገልጹ መለያዎች (tags) ይዟል (ይህ ክፍል ርዕስ ነው፣ ይህ ክፍል አንቀጽ ነው፣ ወዘተ): የሰነዱን አወቃቀር የሚገልጹ መለያዎች (tags) ይዟል (ይህ ክፍል ርዕስ ነው፣ ይህ ክፍል አንቀጽ ነው፣ ወዘተ)።
  • ሁሉም የHTML ሰነዶች በሰነድ ዓይነት ማስታወቂያ መጀመር አለባቸው፡ ።
  • የኤችቲኤምኤል ሰነዱ ራሱ በ ይጀምራል እና በ ያበቃል።
  • የኤችቲኤምኤል ሰነዱ የሚታየው ክፍል በ እና መካከል ነው።

ስላይድ 8፡ የHTML መለያዎች (ወይም HTML ታጎች)

መለያ (Tag) ማብራሪያ (Description)
<html> ... </html> ድረ-ገጹ በHTML የተጻፈ መሆኑን ያስታውቃል
<head> ... </head> የገጹን ራስ (head) ይገልጻል
<title> ... </title> ርዕሱን ይገልጻል (በገጹ ላይ አይታይም)
<body> ... </body> የገጹን አካል (body) ይገልጻል
<hn> ... </hn> ደረጃ n ርዕስን ይገልጻል
<b> ... </b> ... በደማቅ (boldface) ያደርጋል
<i> ... </i> ... በግድም (italics) ያደርጋል
<center> ... </center> ... በገጹ ላይ በአግድም ያስቀምጣል
<ul> ... </ul> ያልተደረደረ (ነጥቦች ያሉት) ዝርዝር ይገልጻል
<ol> ... </ol> የተደረደረ (ቁጥሮች ያሉት) ዝርዝር ይገልጻል
<li> ... </li> በተደረደረ ወይም ቁጥሮች ባለው ዝርዝር ውስጥ ያለን ንጥል ይገልጻል
<br> እዚህ ላይ የረድፍ መሰበርን ያስገድዳል
<p> አንቀጽ ይጀምራል
<hr> አግድም መስመር ያስገባል
<img src="..."> እዚህ ላይ ምስል ያሳያል
<a href="...">...</a> የማገናኛ (hyperlink) ይገልጻል

ስላይድ 9: ራስን የሚዘጉ መለያዎች (Self-closing Tags)

  • አንዳንድ የHTML መለያዎች ራሳቸውን የሚዘጉ ናቸው። ለምሳሌ፡
  • <br /> <br /> መለያ የረድፍ መዝለልዝለል ያሳያል

ስላይድ 10: አስፈላጊ መለያዎች

  • ሁሉም የHTML ሰነዶች ከDOCTYPE መለያ ጋር <html> <head> እና <body> መለያዎች ሊኖራቸው ይገባል።
  • !DOCTYPE : ገጹ የትኛውን የመመዘኛዎች ስብስብ እንደሚከተል ለአሳሹ ይነግረዋል።
  • <html>…</html> -- የጠቅላላውን ገጽ ይዘት ይከብባል።
  • <head>…</head> -- እንደ ርዕሱ ያሉትን የገጹን መለያ መረጃዎች ይዘረዝራል።
  • <title>…</title> -- በአሳሹ መስኮት አናት ላይ የሚታየውን የገጹን ስም ይሰጣል።
  • <body>…</body> -- በአሳሹ ውስጥ የሚታየውን የገጹን ይዘት ይቀርፃል።

ስላይድ 11፡ መሰረታዊ የHTML አብነት

  • ይህ የመሰረታዊ የHTML አብነት ምሳሌ ነው፡
  • <!DOCTYPE html><br> <html>
    <head>
    <title>የመጀመሪያዬ ገጽ</title><br> </head>
    <body>
    <p>ይህ የመጀመሪያው የድር ገፄ ነው።</p>
    </body>
    </html>

ስላይድ 12: የተለመዱ የኤችቲኤምኤል ምልክቶች እና ትርጉማቸው

  • <p>…</p> -- አንቀጽ ይፈጥራል
  • <br /> -- የመስመር መሰበርን ይጨምራል
  • <hr /> -- ክፍሎችን በአግድም መስመር ይለያል
  • <h1>…</h1> -- ርዕስን ያሳያል (h1-h6)
  • <!--…--> -- አስተያየት ያስገባል
  • <ol>…</ol> -- የተደረደረ ዝርዝር ይፈጥራል
  • <ul>…</ul> -- ያልተደረደረ ዝርዝር ይፈጥራል
  • <img /> -- ምስል ወደ ሰነዱ ያስገባል
  • <a>…</a> -- ማገናኛ ወደ ሰነዱ ያስገባል

ስላይድ 13: የአንቀጽ ምሳሌ

  • <p>የሚቀጥለው ሳምንት ፈተና እውነት/ውሸት፣ ብዙ ምርጫ፣ አጭር መልስ እና የውሸት ኮድ ጥያቄዎችን ያካትታል። ካልኩሌተር መጠቀም አይችሉም።</p>
  • <p>ከፈተናው በኋላ ጃቫስክሪፕትን እንማራለን። በጣም አስደሳች መሆን አለበት!!</p>

ስላይድ 14: የመስመር መሰበር ምሳሌ

  • <p> ጽጌረዳዎች ቀይ ናቸው። <br /> ቫዮሌቶች ሰማያዊ ናቸው። <br /> ለፈተና 1 ማጥናት አለብህ። <br /> ለአንተ ጥሩ ይሆናል!</p>

ስላይድ 15: የአግድም መስመር ምሳሌ

  • <p>የሚቀጥለው ሳምንት ፈተና እውነት/ውሸት፣ ብዙ ምርጫ፣ አጭር መልስ እና የውሸት ኮድ ጥያቄዎችን ያካትታል። ካልኩሌተር መጠቀም አይችሉም።</p>
  • <hr />
  • <p>ከፈተናው በኋላ ጃቫስክሪፕትን እንማራለን። በጣም አስደሳች መሆን አለበት!!</p>

ስላይድ 16: የርዕስ ምሳሌ

  • <h1>ይህ ርዕስ 1 ነው</h1>
  • <h2>ይህ ርዕስ 2 ነው</h2>
  • <h3>ይህ ርዕስ 3 ነው</h3>
  • <h4>ይህ ርዕስ 4 ነው</h4>
  • <h5>Tይህ ርዕስ 5 ነው</h5>
  • <h6>ይህ ርዕስ 6 ነው</h6>

ስላይድ 17: የአስተያየት ምሳሌ

  • <!-- ይህ የአስተያየት አጠቃቀምን ለማሳየት የተወሰነ የናሙና ኤችቲኤምኤል ብቻ ነው። -->
  • <p>የእኔ አንቀጽ ይኸውና።</p>

ስላይድ 18: የተደረደረ ዝርዝር ምሳሌ

  • <ol> <li>ስምዎን እና የማህበራዊ ዋስትና ቁጥርዎን በፊተኛው ገጽ ላይ ያስቀምጡ።</li>
    <li>ጥያቄዎችን 1-10 በገጽ 1 ላይ ይመልሱ።</li>
    <li>ጥያቄዎችን 11-20 በገጽ 2 ላይ ይመልሱ።</li>
    <li>ጥያቄዎችን 21-25 በገጽ 3 ላይ ይመልሱ።</li>
    <li>ሁሉንም ገጾች በአንድነት በስታፕል ያያይዙ።</li> </ol>

ስላይድ 19: ያልተደረደረ ዝርዝር(Unordered list) ምሳሌ

  • <ul> <li>ስምዎን እና የማህበራዊ ዋስትና ቁጥርዎን በፊተኛው ገጽ ላይ ያስቀምጡ።</li>
    <li>ጥያቄዎችን 1-10 በገጽ 1 ላይ ይመልሱ።</li>
    <li>ጥያቄዎችን 11-20 በገጽ 2 ላይ ይመልሱ።</li>
    <li>ጥያቄዎችን 21-25 በገጽ 3 ላይ ይመልሱ።</li>
    <li>ሁሉንም ገጾች በአንድነት በስታፕል ያያይዙ።</li> </ul>

ስላይድ 20: የማገናኛ(Link) ምሳሌ

  • <a href="http://www.csee.umbc.edu/~jtang/cmsc104">JTang's CMSC104 Page</a>

ስላይድ 21: የምስል(Image) ምሳሌ

  • <img src="logo.png" alt="UMBC logo" />

ስላይድ 22: የHTML ማረሚያ (Validation)

  • የ HTML ማረሚያ ሂደቱ የተጻፈው የHTML ኮድ የ W3C (World Wide Web Consortium) ደንቦችን እንደሚከተል ማረጋገጥ ነው።
  • የ W3C Markup Validation Service ተጠቀም እንዲህ በማድረግ የHTML ኮድህን ስህተቶች ይፈትሹ: <a href="http://validator.w3.org/">validator.w3.org</a>

ስላይድ 23: ማጠቃለያ

  • HTML የድር ገጾችን ለመፍጠር የሚያገለግል ቋንቋ ነው።
  • ድረ-ገጹ እና ኢንተርኔት አንድ አይደሉም።
  • የኤችቲኤምኤል ሰነዶች የገጹን አወቃቀር እና ይዘት የሚገልጹ ምልክቶች (tags) ያሏቸው ናቸው።
  • የኤችቲኤምኤል ኮድዎን ስህተቶች ለማረጋገጥ የW3C ምልክት ማረጋገጫ አገልግሎትን ይጠቀሙ።

እንኳን ደስ አላችሁ!

  • የኤችቲኤምኤል(HTML) እና የድር(Web) ኮርሱን በተሳካ ሁኔታ አጠናቅቀዋል። የሲኤስኤስ ኮርስ ለመቀጠል ከፈለጉ።
  • If you want to continue to the CSS course