Přehled výstupních znalostí večerního kurzu. Nejedná se o pořadí, v jakém by se témata probírala.
- struktura webové stránky (head, body), metainformace
- znalost základních HTML elementů (titulky, odstavec, obrázek, odkaz, tabulka, seznamy, div, formulářové prvky)
- sémantika v HTML: povědomí o sémantických elementech (header, footer, section, main, article, ...)
- způsoby jak vložit do stránky
- pochopení vazby mezi HTML a CSS
- znalost základních vlastností (formátování textu a bloků, display vlastnost)
- pochopení box modelu (margin, padding, border) a vlastnosti position
- CSS jednotky: px, rem, em, % - rozdíly, kdy co použít
- CSS třídy - proč používat, výhody
- kaskáda - specificita, pořadí, důležitost - pochopení kdy má jaká vlastnost přednost
- flexbox - pochopení základního principu, povědomí o možnostech, k čemu použít v praxi
- povědomí o existenci pokročilého formátování (transformace, animace, přechody, stíny, z-index)
- jak psát dobře udržovatelný CSS kód (časté chyby, struktura, best practices)
- CSS preprocesory - základní principy na příkladu SASSu (SCSS), vědět že existují i další (LESS, PostCSS)
- jak publikovat stránku na webu
- propojení stránek - relativní/absolutní cesty
- znát zdroje k HTML+CSS a umět je používat (jakpsatweb.cz, dokumentace, ...)
- responsivita - co to je, proč se to řeší, jak se to řeší v CSS/HTML
- CSS Grid - vědět že existuje a co přibližně umí
- SVG - k čemu se hodí, jak vložit
- pokročilé CSS jednotky - vh, vw
- základy přístupnosti
Trochu bi přijde, že je nástřel témat vychází z dnes již překonaných způsobů psaní css. SCSS se dnes určitě používá častěji než css. Rem by mělo být používáno všude místo px apod. Za mne bych se spíš zaměřil na flexbox a jen zmínil možnosti tabulek :) než opačně. Prostě mi přijde mi, že tvůj nástřel okruhů je stejný jaký byl před 10 lety a nevím jestli je to úplně ono. Je to jen můj osobní názor, můžem se o tom pobavit.