Sari la conținut
Dezvoltare FE—01

HTML și CSS fără magie

Un curs despre motivul pentru care pagina arată exact așa. Analizăm fluxul, modelul de cutie, flex și grid până la cauze, nu până la rețete, și scriem machete reale din cursul «Interfețe în Figma».

11 module29 lecții
22 orede video și practică
De la zerocerințe
Pe viațăacces și actualizări
Format
€42 plată unică
Plasează comanda Deschide programa
Plată cu cardul sau prin PayPal
Accesul se deschide imediat după plată
Retur în 14 zile, dacă nu ai început să vizionezi
Rezultat

Ce vei putea face

Să scrii o pagină după machetă, fără ajustări din ochi
Să explici de ce un bloc a primit exact acele dimensiuni
Să construiești layout-uri complexe cu flexbox și grid
Să scrii un singur cod pentru telefon, tabletă și desktop
Să verifici pagina de la tastatură și cu un cititor de ecran
Să publici pagina finită pe internet și să verifici rezultatul
Programa

11 module, un singur proiect

Apasă pe un modul ca să vezi lecțiile

01 Cum este construită o pagină3 lecții · 2 h 16 minDeschis

Începem cu un fișier și un browser. Vedem cum se adună tagurile în arborele documentului și de ce semantica decide ce vor auzi motorul de căutare și cititorul de ecran.

Prima pagină: fișierul, tagurile și vizualizarea în browser
Taguri semantice: header, main, section, article
Practică: structura paginii principale din machetă
02 Selectori, cascadă și modelul de cutie3 lecții · 2 h 07 min

De unde ia browserul valoarea finală a unei proprietăți: selector, specificitate, moștenire. Apoi calculăm manual lățimea unui bloc și înțelegem unde se duc spațierile și bordurile.

Conectăm stilurile: selectori și specificitate
Moștenire, valori implicite și resetarea stilurilor
Modelul de cutie: content-box, border-box și lățimea reală
03 Flux și poziționare3 lecții · 2 h 06 min

Fluxul normal este starea implicită și majoritatea ciudățeniilor se explică prin el. Analizăm colapsarea marginilor, cele patru tipuri de poziționare și ordinea de suprapunere.

Fluxul normal: elemente de tip bloc și inline
Colapsarea marginilor: de ce nu este un bug
relative, absolute, fixed, sticky și contextul de suprapunere
04 Flexbox3 lecții · 2 h 24 min

Flexbox pentru rânduri și coloane. Învățăm să citim comportamentul unui element prin axe, spațiul liber și cele trei proprietăți de întindere, în loc să ghicim valori.

Axa principală și cea transversală: cum împarte flex spațiul
grow, shrink, basis: de unde vine lățimea elementului
Practică: antet, un rând de carduri și subsol
05 CSS Grid3 lecții · 2 h 20 min

Grid pentru layout-uri bidimensionale: catalog, galerie, antet complex. Definim grila pe rânduri și coloane, numim zonele și construim pagina fără ambalaje inutile.

Rânduri, coloane și unitatea fr
Zone, plasare automată și minmax
Practică: grila catalogului de produse
06 Tipografie și fonturi3 lecții · 2 h 06 min

Mutăm fontul din machetă în pagină: formate de fișiere, greutăți, variante de rezervă. Analizăm dimensiunea, interlinierea și lungimea rândului — de ele depinde lizibilitatea.

Conectarea fontului: formate, greutăți, stiluri
Dimensiune, interliniere și lungimea rândului
Practică: tipografia paginii de produs
07 Responsivitate și breakpoint-uri3 lecții · 2 h 10 min

Breakpoint-urile vin din machetă, nu dintr-o listă de dispozitive populare. Dimensiunile flexibile îți permit să scrii mai puține media query-uri și să obții un rezultat previzibil la orice lățime.

Media query-uri și alegerea breakpoint-urilor după machetă
Dimensiuni flexibile: procente, clamp, min și max
Practică: pagina pe telefon, tabletă și desktop
08 Stări și tranziții2 lecții · 1 h 33 min

Hover, focus, apăsare, indisponibil — fiecare se activează după regulile lui. Adăugăm tranziții astfel încât pagina să rămână rapidă și pe un dispozitiv slab.

hover, focus, active, disabled: când le activează browserul
transition și transform: animație care nu încetinește pagina
09 Accesibilitate2 lecții · 1 h 42 min

Parcurgem pagina doar de la tastatură, verificăm contrastul textului și ascultăm ce citește cititorul de ecran. Majoritatea corecturilor se dovedesc simple dacă știi ce cauți.

Tastatura și focusul: ordinea de parcurgere și inelul vizibil
Contrast, text alternativ și ce citește cititorul de ecran
10 Formulare2 lecții · 1 h 35 min

Formularul este locul în care codul se întâlnește cu datele utilizatorului. Legăm câmpul de etichetă, arătăm eroarea clar și nu stricăm comportamentul implicit al browserului.

Câmpuri, label și grupare: structura formularului
Validare, stări de eroare și mesaje
11 Asamblare și publicare2 lecții · 1 h 35 min

Modulul final: așezăm fișierele, fonturile și imaginile în foldere, parcurgem checklistul de dinainte de publicare și punem pagina online pas cu pas.

Organizarea fișierelor, fonturilor și imaginilor în proiect
Verificarea de dinainte de publicare și punerea paginii online
Materiale

Ce primești

29 de lecții cu transcriere

Video cu marcaje de timp și variantă scrisă: poți reveni la locul potrivit fără să revezi toată lecția.

Machetele din cursul «Interfețe în Figma»

Aceleași fișiere pe care învață designerii școlii: scrii cod pentru o machetă reală, nu pentru o imagine simplificată.

Fișiere sursă pentru fiecare modul

Un șablon de start și soluția finită: îți compari codul cu referința și găsești locul unde comportamentul a divergat.

Checklist înainte de publicare

Verificarea structurii, contrastului, comportamentului la tastatură și a responsivității — punct cu punct, ca să nu uiți nimic.

Dediu Pavel
Autorul cursului

Dediu Pavel

Predă direcția «Dezvoltare web» la Forma. Lista completă a cursurilor este pe pagina autorului.

Toate cursurile autorului

Primul modul este deschis în întregime

Urmărește lecțiile primului modul și prima temă. Dacă formatul nu ți se potrivește, nu ai pierdut nimic.