Sari la conținut
← Înapoi la Lab
CONT UNIC MP WEB STUDIO
Înveți gratuit. Progresul rămâne al tău.
Poți începe fără cont. Autentificarea este necesară doar pentru scoruri, istoric și continuarea de pe alt dispozitiv.
CE SALVEAZĂ CONTUL
Nu doar o bifă de finalizare.
Contul este același cu MP Web Studio. Nu creăm un sistem paralel pentru Lab.
monitoringScor și evoluție
Ultimul scor, cel mai bun scor și progres pe module.
insightsGreșeli explicate
Vezi criteriile care se repetă, nu doar un procent.
devicesContinuare simplă
Revii la ultima lecție și continui pe alt dispozitiv.
PROGRAMA COMPLETĂ
Șase trasee, un singur progres.
Numărăm în progres doar exercițiile disponibile. Traseele planificate nu apar ca restanțe.
codeDisponibil
HTML
120 exerciții · 12 module în programă
—120 disponibile acum
Deschide traseul →view_quiltDisponibil
CSS
100 exerciții · 10 module în programă
—100 disponibile acum
Deschide traseul →webhookDisponibil
JavaScript
100 exerciții · 10 module în programă
—50 disponibile acum
Deschide traseul →desktop_windowsPlanificat
PHP
100 exerciții · 10 module în programă
lockNu este încă publicat
hubPlanificat
Python
100 exerciții · 10 module în programă
lockNu este încă publicat
deployed_codePlanificat
Proiecte
100 exerciții · 10 module în programă
lockNu este încă publicat
HTML + CSS + JavaScript
270 exerciții în 27 module disponibile
Poți deschide orice lecție publică. Progresul permanent apare după autentificare.
HTML 01Fundamente HTML
0 / 10 finalizate
arrow_forward
- 01
Structura unui document HTMLNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 02
Titluri și paragrafeNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 03
Linkuri clareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 04
Imagini accesibileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 05
Liste ordonate și neordonateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 06
Structura semantică a paginiiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 07
Article și sectionNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 08
Tabel pentru dateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 09
Formular accesibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 10
Repară structura unei paginiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 02Text și sens
0 / 10 finalizate
arrow_forward
- 11
Construiește: importanța cu strongNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 12
Repară: importanța cu strongNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 13
Construiește: accentul cu emNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 14
Repară: accentul cu emNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 15
Construiește: evidențierea cu markNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 16
Repară: evidențierea cu markNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 17
Construiește: nota secundară cu smallNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 18
Repară: nota secundară cu smallNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 19
Construiește: o abreviere explicatăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 20
Repară: o abreviere explicatăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 03Linkuri și acțiuni
0 / 10 finalizate
arrow_forward
- 21
Construiește: un link către o secțiuneNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 22
Repară: un link către o secțiuneNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 23
Construiește: un link extern descriptivNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 24
Repară: un link extern descriptivNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 25
Construiește: un link pentru emailNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 26
Repară: un link pentru emailNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 27
Construiește: un link pentru telefonNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 28
Repară: un link pentru telefonNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 29
Construiește: un link de descărcareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 30
Repară: un link de descărcareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 04Imagini și media
0 / 10 finalizate
arrow_forward
- 31
Construiește: o imagine cu legendăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 32
Repară: o imagine cu legendăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 33
Construiește: dimensiuni explicite pentru imagineNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 34
Repară: dimensiuni explicite pentru imagineNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 35
Construiește: o imagine adaptivă cu pictureNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 36
Repară: o imagine adaptivă cu pictureNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 37
Construiește: conținut audio controlabilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 38
Repară: conținut audio controlabilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 39
Construiește: video cu subtitrăriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 40
Repară: video cu subtitrăriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 05Structura paginii
0 / 10 finalizate
arrow_forward
- 41
Construiește: un antet cu navigareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 42
Repară: un antet cu navigareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 43
Construiește: un singur conținut principalNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 44
Repară: un singur conținut principalNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 45
Construiește: un articol cu antet propriuNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 46
Repară: un articol cu antet propriuNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 47
Construiește: o secțiune cu titluNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 48
Repară: o secțiune cu titluNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 49
Construiește: conținut secundar cu asideNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 50
Repară: conținut secundar cu asideNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 06Liste și date
0 / 10 finalizate
arrow_forward
- 51
Construiește: o listă neordonată completăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 52
Repară: o listă neordonată completăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 53
Construiește: o listă ordonată numerotatăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 54
Repară: o listă ordonată numerotatăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 55
Construiește: o listă de definițiiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 56
Repară: o listă de definițiiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 57
Construiește: un tabel cu anteturi de coloanăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 58
Repară: un tabel cu anteturi de coloanăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 59
Construiește: un tabel cu anteturi de rândNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 60
Repară: un tabel cu anteturi de rândNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 07Formulare esențiale
0 / 10 finalizate
arrow_forward
- 61
Construiește: un câmp text etichetatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 62
Repară: un câmp text etichetatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 63
Construiește: un câmp email completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 64
Repară: un câmp email completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 65
Construiește: un număr cu limiteNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 66
Repară: un număr cu limiteNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 67
Construiește: un mesaj cu textareaNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 68
Repară: un mesaj cu textareaNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 69
Construiește: o listă selectabilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 70
Repară: o listă selectabilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 08Formulare avansate
0 / 10 finalizate
arrow_forward
- 71
Construiește: opțiuni radio grupateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 72
Repară: opțiuni radio grupateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 73
Construiește: o bifă de acordNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 74
Repară: o bifă de acordNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 75
Construiește: o dată într-un intervalNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 76
Repară: o dată într-un intervalNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 77
Construiește: sugestii cu datalistNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 78
Repară: sugestii cu datalistNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 79
Construiește: un formular grupat completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 80
Repară: un formular grupat completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 09Document și metadate
0 / 10 finalizate
arrow_forward
- 81
Construiește: charset și viewportNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 82
Repară: charset și viewportNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 83
Construiește: titlu și descriere pentru documentNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 84
Repară: titlu și descriere pentru documentNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 85
Construiește: limba și direcția documentuluiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 86
Repară: limba și direcția documentuluiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 87
Construiește: atribute globale utileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 88
Repară: atribute globale utileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 89
Construiește: detalii extensibileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 90
Repară: detalii extensibileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 10Integrare și depanare
0 / 10 finalizate
arrow_forward
- 91
Construiește: o pagină cu landmarkuriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 92
Repară: o pagină cu landmarkuriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 93
Construiește: un articol cu data publicăriiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 94
Repară: un articol cu data publicăriiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 95
Construiește: un card semantic de serviciuNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 96
Repară: un card semantic de serviciuNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 97
Construiește: un tabel de prețuri accesibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 98
Repară: un tabel de prețuri accesibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 99
Construiește: o secțiune completă de contactNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 100
Repară: o secțiune completă de contactNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 11Calitate HTML
0 / 10 finalizate
arrow_forward
- 101
Construiește: controale interactive separateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 102
Repară: controale interactive separateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 103
Construiește: ID-uri unice în documentNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 104
Repară: ID-uri unice în documentNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 105
Construiește: o ierarhie completă de titluriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 106
Repară: o ierarhie completă de titluriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 107
Construiește: o imagine încărcată eficientNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 108
Repară: o imagine încărcată eficientNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 109
Construiește: un iframe descris și limitatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 110
Repară: un iframe descris și limitatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
HTML 12Text tehnic și citări
0 / 10 finalizate
arrow_forward
- 111
Construiește: un bloc de codNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 112
Repară: un bloc de codNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 113
Construiește: comenzi și rezultate tehniceNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 114
Repară: comenzi și rezultate tehniceNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 115
Construiește: un citat cu sursăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 116
Repară: un citat cu sursăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 117
Construiește: date de contact cu addressNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 118
Repară: date de contact cu addressNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 119
Construiește: text bidirecțional izolatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 120
Repară: text bidirecțional izolatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 01Sintaxă, conectare și selectori
0 / 10 finalizate
arrow_forward
- 01
Prima regulă CSSNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 02
Conectează un fișier CSSNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 03
Folosește un stil internNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 04
Selector de elementNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 05
Selector de clasăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 06
Selector de IDNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 07
Grupează selectoriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 08
Selector descendentNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 09
Copil directNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 10
Repară o regulă CSSNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 02Cascadă, moștenire și specificitate
0 / 10 finalizate
arrow_forward
- 11
Ordinea regulilorNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 12
Moștenire automatăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 13
Moștenește explicitNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 14
Revino la valoarea inițialăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 15
Șterge declarația cu unsetNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 16
Clasa bate selectorul de tipNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 17
ID-ul bate clasaNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 18
Selector compus mai specificNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 19
Stil atașat elementuluiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 20
Folosește !important controlatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 03Culori, unități, fundaluri și contrast
0 / 10 finalizate
arrow_forward
- 21
Scrie o culoare hexazecimalăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 22
Construiește o culoare cu rgb()Neînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 23
Descrie o culoare cu hsl()Neînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 24
Adaugă transparență prin alphaNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 25
Dimensionează textul cu remNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 26
Creează spațiere cu emNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 27
Folosește o lățime procentualăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 28
Raportează secțiunea la viewportNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 29
Combină fundalul și conturulNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 30
Construiește un contrast lizibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 04Tipografie, text și spațiere
0 / 10 finalizate
arrow_forward
- 31
Construiește o listă de fonturiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 32
Dimensionează un titlu cu remNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 33
Accentuează textul prin greutateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 34
Stilizează un citat cu italicNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 35
Aerisește un paragraf cu line-heightNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 36
Centrează un mesajNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 37
Transformă vizual o etichetăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 38
Spațiază literele unei eticheteNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 39
Subliniază clar un linkNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 40
Ajustează spațiul dintre cuvinteNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 05Box model, dimensiuni, overflow și poziționare
0 / 10 finalizate
arrow_forward
- 41
Separă cardurile cu marginNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 42
Aerisește conținutul cu paddingNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 43
Construiește un contur completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 44
Păstrează lățimea cu border-boxNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 45
Combină width și max-widthNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 46
Oferă secțiunii o înălțime minimăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 47
Protejează un tabel cu overflow-xNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 48
Controlează un flux vertical lungNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 49
Creează un reper de poziționareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 50
Poziționează o etichetă în cardNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 06Flexbox și componente într-o dimensiune
0 / 10 finalizate
arrow_forward
- 51
Creează primul container flexNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 52
Schimbă axa într-o coloanăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 53
Distribuie spațiul dintre acțiuniNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 54
Centrează elementele pe axa transversalăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 55
Adaugă un spațiu constant cu gapNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 56
Permite elementelor să treacă pe rând nouNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 57
Lasă cardurile să crească echilibratNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 58
Protejează un element de micșorareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 59
Aliniază o singură acțiune separatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 60
Construiește o bară de acțiuni flexibilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 07CSS Grid și layout în două dimensiuni
0 / 10 finalizate
arrow_forward
- 61
Creează primul container GridNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 62
Construiește două coloane egaleNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 63
Repetă trei coloane egaleNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 64
Separă pistele cu gapNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 65
Combină o coloană auto cu una flexibilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 66
Întinde un element peste două coloaneNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 67
Construiește rânduri auto, flexibile, autoNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 68
Numește zonele unei paginiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 69
Centrează elementele în celulele GridNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 70
Construiește o grilă fluidă de carduriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 08Responsive, media queries și imagini adaptabile
0 / 10 finalizate
arrow_forward
- 71
Adaptează layoutul pe ecran îngustNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 72
Construiește mobile-first cu min-widthNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 73
Mărește spațierea la un breakpointNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 74
Creează un titlu fluid cu clamp()Neînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 75
Păstrează imaginea în containerNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 76
Umple un cadru cu object-fitNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 77
Oferă imagini pentru densități diferiteNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 78
Descrie lățimile imaginilor candidateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 79
Schimbă încadrarea cu pictureNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 80
Construiește un card responsive completNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 09Stări, focus, tranziții, mișcare redusă și accesibilitate
0 / 10 finalizate
arrow_forward
- 81
Arată starea hover a unui butonNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 82
Confirmă apăsarea cu :activeNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 83
Desenează un focus vizibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 84
Evidențiază câmpul focalizatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 85
Stilizează un buton dezactivatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 86
Răspunde la un checkbox bifatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 87
Arată starea invalidă a unui câmpNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 88
Tranziționează numai proprietățile necesareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 89
Respectă preferința pentru mișcare redusăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 90
Construiește un buton interactiv accesibilNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
CSS 10Organizare, proprietăți personalizate, depanare și performanță
0 / 10 finalizate
arrow_forward
- 91
Creează o variabilă pentru culoarea branduluiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 92
Adaugă o valoare de rezervă în var()Neînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 93
Suprascrie un token într-o componentăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 94
Calculează spațierea dintr-un tokenNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 95
Centrează conținutul cu proprietăți logiceNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 96
Păstrează specificitatea joasă cu :where()Neînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 97
Include padding-ul în dimensiunea elementelorNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 98
Enumeră proprietățile unei tranzițiiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 99
Amână randarea conținutului îndepărtatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 100
Construiește o componentă cu tokenuriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
JAVASCRIPT 01Sintaxă, variabile, valori și tipuri
0 / 10 finalizate
arrow_forward
- 01
Afișează primul rezultatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 02
Declară o constantăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 03
Actualizează o variabilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 04
Calculează cu numereNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 05
Combină valori într-un șablonNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 06
Compară valoriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 07
Verifică tipul unei valoriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 08
Observă null și undefinedNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 09
Convertește explicit la numărNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 10
Construiește un rezumat de valoriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
JAVASCRIPT 02Operatori, comparații și condiții
0 / 10 finalizate
arrow_forward
- 11
Calculează restul împărțiriiNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 12
Ridică un număr la putereNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 13
Compară strict două valoriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 14
Verifică diferența strictăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 15
Combină două condiții cu ȘINeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 16
Alege prima valoare disponibilăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 17
Inversează o valoare booleanăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 18
Rulează o ramură cu ifNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 19
Alege între două ramuriNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 20
Alege cu operatorul condiționalNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
JAVASCRIPT 03Controlul fluxului, bucle și funcții
0 / 10 finalizate
arrow_forward
- 21
Alege o ramură cu switchNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 22
Repetă cu whileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 23
Rulează cel puțin o dată cu do…whileNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 24
Numără cu forNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 25
Oprește o buclă cu breakNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 26
Sari peste o iterație cu continueNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 27
Declară și apelează o funcțieNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 28
Primește o valoare prin parametruNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 29
Returnează o valoareNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 30
Folosește un parametru implicitNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
JAVASCRIPT 04Șiruri, tablouri și operații de bază
0 / 10 finalizate
arrow_forward
- 31
Măsoară lungimea unui șirNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 32
Transformă textul în majusculeNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 33
Verifică textul cu includesNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 34
Extrage o porțiune cu sliceNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 35
Creează primul tablouNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 36
Citește un element după indexNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 37
Adaugă un element cu pushNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 38
Elimină ultimul element cu popNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 39
Caută într-un tablou cu includesNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 40
Unește elementele cu joinNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
JAVASCRIPT 05Obiecte, proprietăți și transformarea datelor
0 / 10 finalizate
arrow_forward
- 41
Creează primul obiectNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 42
Citește o proprietate cu punctNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 43
Citește o proprietate cu parantezeNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 44
Actualizează o proprietateNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 45
Adaugă o proprietate nouăNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 46
Citește un obiect imbricatNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 47
Definește o metodă în obiectNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 48
Enumeră cheile cu Object.keysNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 49
Rulează un callback cu forEachNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward - 50
Transformă un tablou cu mapNeînceput
Ultimul—Cel mai bun—Nereușite0Indicii0
Deschidearrow_forward
tune
Nicio lecție nu corespunde filtrului.
CONTROLUL TĂU
Preferințe cookie