Skip to content

Commit 52768e2

Browse files
Poppy22gitbook-bot
authored andcommitted
GitBook: [master] 36 pages modified
1 parent a07410a commit 52768e2

File tree

11 files changed

+18
-18
lines changed

11 files changed

+18
-18
lines changed

sem-1-css/lectia-10.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ Total: 10 pct \(2 pct din oficiu\)
192192

193193
Durată: 25' \| Metodă: prelegere \| Materiale: videoproiector
194194

195-
`Flexbox Layout`, o specificație CSS modernă din 2017, are scopul de aranja, alinia și distribui spațiul elementelor dintr-un container, atunci când dimensiunile lor sunt necunoscute sau dinamice \(conținut adăugat folosind JavaScript, de exemplu\). Ideea care stă la baza flexbox este de a da abilitatea unui container de a altera înălțimea, lățimea și ordinea copiilor săi în mod flexibil \(de unde și numele\) pentru a ocupa spațiul de pe ecranul respectiv cât mai eficient. Vom încerca să descriem un set minimal de proprietăți, suficient pentru a crea diferite layouts, utile aplicațiilor voastre viitoare. Pentru un tutorial complex și complet despre flexbox, verificați [acest link](https://css-tricks.com/snippets/css/a-guide-to-flexbox/).
195+
`Flexbox Layout`, o specificație CSS modernă din 2017, are scopul de aranja, alinia și distribui spațiul elementelor dintr-un container, atunci când dimensiunile lor sunt necunoscute sau dinamice \(conținut adăugat folosind JavaScript, de exemplu\). Ideea care stă la baza flexbox este de a da abilitatea unui container de a altera înălțimea, lățimea și ordinea copiilor săi în mod flexibil \(de unde și numele\) pentru a ocupa spațiul de pe ecranul respectiv cât mai eficient. Vom încerca să descriem un set minimal de proprietăți, suficient pentru a crea diferite layouts, utile aplicațiilor voastre viitoare. Pentru un tutorial complex și complet despre flexbox, accesați [acest link](https://css-tricks.com/snippets/css/a-guide-to-flexbox/).
196196

197197
### Exemplu de bază
198198

@@ -397,7 +397,7 @@ Când părintele este mai mare pe axa secundară \(direcția perpendiculară dir
397397

398398
Durată: 5' \| Metodă: prelegere \| Materiale: videoproiector
399399

400-
Media queries sunt o tehnică CSS care permite să definim CSS care va fi aplicat doar în cazul în care anumite proprietăți ale ecranului sunt aplicabile. Folosind media queries bazate pe lățimea ecranului stă la baza designului responsive prin care puteți crea un layout pentru desktop și unul pentru mobile \(sau oricâte layouturi intermediare\).
400+
Media queries sunt o tehnică CSS care permite să definim CSS care va fi aplicat doar în cazul în care anumite proprietăți ale ecranului sunt aplicabile. Folosirea dea media queries stă la baza designului responsive prin care puteți crea un layout pentru desktop și unul pentru mobile \(sau oricâte layouturi intermediare\).
401401

402402
Pentru a exemplifica utilizarea lor, vom utiliza acelasi markup ca la activitatea trecută, alături de CSS-ul de mai jos.
403403

sem-1-css/lectia-7.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Există trei modalități de a adăuga CSS în proiectele noastre.
5555
</html>
5656
```
5757

58-
## Activitatea 2 - Selectori si sintaxa CSS
58+
## Activitatea 2 - Selectori și sintaxa CSS
5959

6060
Durată: 20' \| Metodă: prelegere \| Materiale: videoproiector
6161

@@ -78,13 +78,13 @@ selector {
7878

7979
### Ce este un selector?
8080

81-
Putem identifica elemente HTML prin mai multe metode în CSS, dintre care două sunt atribute specifice HTML: `id` și `class`.
81+
Un selector este o parte din eticheta HTML \(un atribut\) care identifică în mod unic un element sau arată apartenența acelui element în cadrul unei clasei comune. Putem identifica elemente HTML prin mai multe metode în CSS, dintre care două sunt atribute specifice HTML: `id` și `class`.
8282

8383
Aceste două atribute HTML pot identifica orice element HTML din body \(inclusiv eticheta body\) și, deși pot fi folosite interschimbabil, există câteva reguli generale folosite în industrie:
8484

8585
* un `id` identifică unic un element, o clasă identifică mai multe elemente
8686
* un element ar trebui să aibă maximum un singur id, dar poate avea mai multe clase
87-
* practica majoritar acceptată este ca, în JS, să manipulăm elemente pentru silizare și animații folosind clase, și pentru a implementa funcționalitate folosind id-uri
87+
* practica majoritar acceptată este ca, în JS, să manipulăm elemente pentru stilizare și animații folosind clase, și pentru a implementa funcționalitate folosind id-uri
8888

8989
### Exemple de selectori
9090

@@ -290,9 +290,9 @@ Puteți observa că, deși primul paragraf din div nu este stilizat direct, este
290290

291291
Pentru CSS, există câteva proprietăți foarte importante care definesc limbajul pe care le vom menționa mai jos:
292292

293-
* **cascading**: în cei mai simpli temreni, ordinea contează: dacă există două reguli cu selectori identici dar declarații pentru aceleași proprietăți dar valori diferite, cele din blocul care apare mai târziu vor fi aplicate
294-
* **specificitate**: dacă două reguli diferite se referă la acelaăi elemente, regula cu selectorul mai specific va fi aplicată
295-
* **moștenire**: majoritatea proprietăților, dacă nu sunt setate, vor moșteni valorile setate pe elementele părinte, până la body. Există și proprietăți care sunt excepții de la regula aceasta. De asemenea, fiecare broser aplică setul său propriu de proprietăți asupra elementelor generale \(cum ar fi etichete ca `div`, `body` și `input`, în special `body`\), și, dacă nu sunt resetate în mod specific, sunt moștenite.
293+
* **cascading**: în cei mai simpli termeni, ordinea contează: dacă există reguli cu selectori identici ce conțin aceleași proprietăți, dar valori diferite, cele din blocul care apare mai târziu vor fi aplicate
294+
* **specificitate**: dacă două reguli diferite se referă la aceleași elemente, regula cu selectorul mai specific va fi aplicată
295+
* **moștenire**: majoritatea proprietăților, dacă nu sunt setate, vor moșteni valorile setate pe elementele părinte, până la body. Există și proprietăți care sunt excepții de la regula aceasta. De asemenea, fiecare browser aplică setul său propriu de proprietăți asupra elementelor generale \(cum ar fi etichete ca `div`, `body` și `input`, în special `body`\), și, dacă nu sunt resetate în mod specific, sunt moștenite.
296296

297297
![](../.gitbook/assets/copy-of-logo-techtor-05.png)
298298

sem-1-css/untitled.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ Rezultatul va fi:
110110

111111
![](../.gitbook/assets/screenshot-from-2020-03-23-19-35-14.png)
112112

113-
Înainte de a descrie noua stilizare, putem remarca că unele valori sunt de forma `1em`, această unitate de măsură \(**em**\) este relativă la mărimea textului \(**font-size**, dacă este setată\). Spre exemplu, `2em` înseamnă de două ori mai mare decât mărimea textului. De asemenea, există o valoarea `vw`\(viewport width\), care, împreună cu `vh`\(ciewport height\), sunt `viewport units` \(unități de măsură relative la mărimea ecranului\). Spre exemplu, **10vw** este egal cu 10% din lățimea ecranului, iar **20vh** este egal cu 20% din înălțimea ecranului.
113+
Înainte de a descrie noua stilizare, putem remarca că unele valori sunt de forma `1em`, această unitate de măsură \(**em**\) este relativă la mărimea textului \(**font-size**, dacă este setată\). Spre exemplu, `2em` înseamnă de două ori mai mare decât mărimea textului. De asemenea, există o valoarea `vw`\(viewport width\), care, împreună cu `vh`\(viewport height\), sunt `viewport units` \(unități de măsură relative la mărimea ecranului\). Spre exemplu, **10vw** este egal cu 10% din lățimea ecranului, iar **20vh** este egal cu 20% din înălțimea ecranului.
114114

115115
Proprietățile folosite în exemplu sunt:
116116

sem-1-html/lectia-2.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Nu putem ști pe dinafară toate combinațiile și ce culori o să iasă. Astfel
9898

9999
### Format hexazecimal
100100

101-
Culorile pot fi reprezentate și în format **hexazecimal**, adică alcătuite din restul împărțirii la 16 \(cifrele 0-9 și literele a-b\). Restul 10 este reprezentat de litera `a`, restul 11 de `b`, …, restul 15 de `f`. Culorile în hexazecimal încep cu semnul `#` urmat de 6 caractere, primele două pentru roșu, următoarele două pentru verde și ultimele două pentru albastru.
101+
Culorile pot fi reprezentate și în format **hexazecimal**, adică alcătuite din restul împărțirii la 16 \(cifrele 0-9 și literele a-f\). Restul 10 este reprezentat de litera `a`, restul 11 de `b`, …, restul 15 de `f`. Culorile în hexazecimal încep cu semnul `#` urmat de 6 caractere, primele două pentru roșu, următoarele două pentru verde și ultimele două pentru albastru.
102102

103103
Am menționat anterior că aceste trei culori sunt folosite pentru a format orice alte culori și sunt combinate, folosind valori de la 0 la 255. Transformat în format hexazecimal, 0 este 00, iar 255 este ff. Numerele pot fi transformate în format hexazecimal prin împărțirea la 16 și salvarea restului, întocmai ca la conversia binară.
104104

sem-1-html/lectia-3.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ Forma standard pentru a adăuga un atribut este astfel:
106106

107107
### Celule care se întind pe mai multe coloane
108108

109-
Dacă dorim ca o celulă sa ocupe spațiul mai multor coloane consecutive, atunci folosim atributul `colspan`. Acesta este utilizat în cadrul etichetelor &lt;td&gt; și primește ca valoare un număr între ghilimele, arătând lungimea celulei.
109+
Dacă dorim ca o celulă sa ocupe spațiul mai multor coloane consecutive, atunci folosim atributul `colspan`. Acesta este utilizat în cadrul etichetelor &lt;td&gt; și primește ca valoare un număr între ghilimele, arătând lungimea noii celulei în raport cu celelalte \(numărul de coloane pe care se întinde celula\).
110110

111111
```markup
112112
<table>
@@ -146,7 +146,7 @@ Ce credeți că se întâmplă dacă mai adăugăm o celulă pe rândul cu numel
146146

147147
### Celule care se întind pe mai multe rânduri
148148

149-
Dacă dorim ca o celulă sa ocupe spațiul mai multor rânduri consecutive, atunci folosim atributul `rowspan`. Acesta este utilizat în cadrul etichetelor &lt;td&gt; și primește ca valoare un număr între ghilimele, arătând lungimea celulei.
149+
Dacă dorim ca o celulă sa ocupe spațiul mai multor rânduri consecutive, atunci folosim atributul `rowspan`. Acesta este utilizat în cadrul etichetelor &lt;td&gt; sau &lt;th&gt; și primește ca valoare un număr între ghilimele, arătând numărul de rânduri pe care se întinde celula.
150150

151151
```markup
152152
<table>

sem-1-html/lectia-7.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Durată: 20' \| Metodă: demonstrație, conversație, exercițiu \| Materiale: v
3737

3838
### Elemente semantice
3939

40-
În HTML, există elemente semantice, al căror nume "are sens". Prin definirea acestor elemente, oricine poate înțelege cu ușurință despre ce este vorba în conținut. De exemplu: `<form>, <table>, <img>`.
40+
În HTML, există elemente semantice al căror nume "are sens", este intuitiv și explicativ. Prin definirea acestor elemente, oricine poate înțelege cu ușurință despre ce este vorba în conținut. De exemplu: `<form>, <table>, <img>`.
4141

4242
Sigur cunoașteți elementele semantice menționate anterior. În continuare vom discuta despre elemente noi.
4343

sem-1-html/untitled.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Durată: 15' \| Metode: demonstrație, conversație, exercițiu, dezbatere \| Ma
116116

117117
### Eticheta de paragraf
118118

119-
Cea mai utilizată etichetă este cea de paragraf. Aceasta e marcată prin `<p>` și se închide cu `</p>`. În cadrul acestei etichete se poate introduce text-ul \(conținutul paginii web\).
119+
Cea mai utilizată etichetă este cea de paragraf. Aceasta e marcată prin `<p>` și se închide cu `</p>`. În cadrul acestei etichete se poate introduce textul \(conținutul paginii web\).
120120

121121
{% hint style="info" %}
122122
Proprietatea acestei etichete este că adaugă un rând nou după ce a fost închisă, astfel, două paragrafe alăturate sunt despărțite.

sem-1-proiect/lectia-12.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Până acum, pagina web arată astfel, doar titlul din browser și un header în
5252

5353
![Structura paginii web](../.gitbook/assets/group-6.png)
5454

55-
Fiecare supererou este adăugat într-un div numit **hero**. Acesta e împărțit în două div-uri, **hero--left** și **hero--right**. Hero--left conține **hero--image-container,** unde se află imaginea de profil a supereroului. Hero--right conține **hero--right-inner,** unde sunt incluse informații despre superero \(nume, descriere etc\) și **hero-details**, unde sunt include detalii cum ar fi abilitățile, aliații și inamicii. Hero--details conține alte două div-uri, **hero--details-left** și **hero--details-right**, pentru a poziționa informațiile pe două coloane, ca în imagine.
55+
Fiecare supererou este adăugat într-un div numit **hero**. Acesta e împărțit în două div-uri, **hero--left** și **hero--right**. Hero--left conține **hero--image-container,** unde se află imaginea de profil a supereroului. Hero--right conține **hero--right-inner,** unde sunt incluse informații despre supererou \(nume, descriere etc\) și **hero-details**, unde sunt include detalii cum ar fi abilitățile, aliații și inamicii. Hero--details conține alte două div-uri, **hero--details-left** și **hero--details-right**, pentru a poziționa informațiile pe două coloane, ca în imagine.
5656

5757
Această structură este propusă și va fi folosită în cadrul lecțiilor, însă voi puteți sa alegeți alta sau să încludeți alte elemente.
5858

sem-2-angular/lectia-10.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ De unde apare acest text? Deschideți hero.component.html și veți vedea paragr
6161
Ați observat că în hero.component.html am scris direct eticheta `<p></p>`, fără să scriem structura cu care eram obișnuiți, cu head și body. În interiorul componentelor \(app component și cele create de noi - momentan doar hero component\) vom scrie conținutul componentei direct, deci nu avem nevoie să introducem head și body.
6262
{% endhint %}
6363

64-
Dacă vă uitați în meniul din partea stângă, veți vedea mai jos fișierul `index.html`, car conține o structură obișnuită de pagină html, cu etichetele `html, head și body`.
64+
Dacă vă uitați în meniul din partea stângă, veți vedea mai jos fișierul `index.html`, care conține o structură obișnuită de pagină html, cu etichetele `html, head și body`.
6565

6666
![](../.gitbook/assets/screenshot-2020-03-19-at-19.06.06.png)
6767

sem-2-js/lectia-2.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ culori.forEach(function(elem) {
249249
```
250250

251251
{% hint style="warning" %}
252-
Funcția sort ordonează crescător alfanumeric, adică dacă vrem să sortăm numerele de la 0 la 10, vom avea output-ul: \[0, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9\] deoarece primul caracter luat în considerare pentru 10 este 1, care este mai mic decât 2. Pentru a sorta numerele corect, va trebui să definim propriul comparator despre care vom vorbi într-o altă lecție.
252+
Funcția sort ordonează crescător alfanumeric, adică dacă vrem să sortăm numerele de la 0 la 10, vom avea output-ul: \[0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9\] deoarece primul caracter luat în considerare pentru 10 este 1, care este mai mic decât 2. Pentru a sorta numerele corect, va trebui să definim propriul comparator despre care vom vorbi într-o altă lecție.
253253
{% endhint %}
254254

255255
{% hint style="warning" %}

sem-2-js/lectia-3.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ false === 0 // false
5252
true === 1 // false
5353
"" === 0 // false
5454
"" === false // false
55-
"Hello" == "Hello" // true
55+
"Hello" === "Hello" // true
5656
5 === 5 // true
5757
"5" === 5 // false
5858
```

0 commit comments

Comments
 (0)