====== Lecția 1: Introducere in Web Dev. HTML ======
===== Tutorial =====
În această lecție ne vom familiariza cu ceea ce numim Web Development, adică crearea paginilor web. Principalele limbaje folosite pentru aceasta, și pe care le vom prezenta de-a lungul modulului, sunt HTML, CSS și JavaScript.
==== 0. Prezentare interfață Codepen ====
În acest modul vom folosi ca mediu de dezvoltare Codepen. Acesta ne oferă un mediu ideal pentru dezvoltarea în toate cele trei limbaje.
Digital Kids este un program pentru copii cu vârste cuprinse între 8 și 14 ani care oferă cursuri de programare și competențe digitale. Aici, copiii vor putea dezvolta pagini web, aplicații pentru echipamente mobile și propriile lor jocuri.
Programul este structurat pe 3 niveluri, fiecare având mai multe module:
Digital Kids
Cum interpretăm codul de mai sus?
- tagul '''' îi spune browserului faptul că următorul conținut urmează să fie scris în limbaj HTML
- tagul ''
Ce este Digital Kids?
'' este folosint pentru a separa paragrafe (aliniate). - tagurile folosite pentru listă le vom explica mai târziu în detaliu, dar pentru moment puteți să rețineți următoarele: - folosim ''
<html>
<head>
<title> Hello, DigitalKids </title>
</head>
<body>
<p>Hello, DigitalKids</p>
</body>
</html>
See the Pen xHbFh by Matei Oprea (@mateioprea) on CodePen.
<html>
<head>
<title> Hello, DigitalKids </title>
</head>
<body>
<p>Hello, DigitalKids</p>
</body>
</html>
See the Pen EHtGu by Matei Oprea (@mateioprea) on CodePen.
Paragraf (aliniat) aici.
* Tagul '''' definește un paragraf. Browserul va adăuga, automat, spațiu înainte și după fiecare text din interiorul tagului.
* Tagul ''
Text îngroșat .
* Tagul '''' specifică un text îngroșat. 'B' vine de la 'Bold' din engleză.
* Rezultat: Text **îngroșat**.
Text înclinat .
* Tagul '''' specifică un text înclinat. 'I' vine de la 'Italic' din engleză.
* Rezultat: Text //înclinat//.
Text subliniat .
* Tagul '''' specifică un text subliniat. 'U' vine de la 'Underline' din engleză.
* Rezultat: Text __subliniat__.
Text accentuat .
* Tagul '''' este folosit pentru a accentua un text. Fără nicio modificare, rezultatul este identic folosirii tagului ''''. Se poate folosi în combinație cu CSS pentru a schimba aspectul textului accentuat.
* Vine de la 'emphasis' din engleză.
Titlu
* Tagurile ''See the Pen xBmCp by Matei Oprea (@mateioprea) on CodePen.
==== 3. Taguri cu atribute ==== Pentru a putea oferi cât mai multe opțiuni, tag-urile HTML pot avea atribute. Un atribut este declarat de forma: Continut .
Exemple de tag-uri ce sunt folosite foarte des cu atribute:
DigitalKids
* Tag-ul defineste un link ([[ http://ro.wikipedia.org/wiki/Hiperlink | hyperlink ]]) către o pagină.
* Folosește atributul ''href'' pentru a da adresa către care să trimită legătura - destinația.
* Ceea ce se află între '' ... '' reprezintă textul pe care se poate face click și care va duce către pagina definită de ''href''.
* Tag-ul '''' ajută la inserarea unei imagini în pagina web.
* Atributul ''src'' specifică locul unde se găsește imaginea. Acesta poate să fie o adresă web, sau un fișier local.
Aproape toate tagurile pot să aibă atribute. Unele atribute sunt generale, adică pot fi folosite la mai multe tag-uri, precum atributul ''style''. Altele depind de tag-ul asociat, spre exemplu ''src'' sau ''href''. Dacă sunteți interesați să folosiți mai multe taguri, puteți deasemnea să căutați [[ https://developer.mozilla.org/en-US/docs/Web/HTML/Element | aici ]].
See the Pen oDnCe by Mariana Mărășoiu (@marianamarasoiu) on CodePen.
===== Exerciții ===== Urmați linkul de [[http://codepen.io/mateioprea/pen/hlutG | aici]] pentru exerciții. Există și un bonus pentru cei ce termină toate celelalte exerciții. ===== Temă ===== Realizați o pagină HTML în care să aveți cel puțin o imagine, o listă (ordonată sau neordonată, la alegere) și un link. Pagina poate să fie despre voi, despre ceva ce vă place vouă și vreți să-l prezentați colegilor, sau despre un subiect interesant.