Materiály ke kurzu Czechitas Tvořím web: HTML a CSS. Repozitář obsahuje:
Slajdy jsou vytvořené pro knihovnu Reveal.js. Pro zobrazení je zapotřebí spustit HTTP server. Nejsnazší je použít ten, který se využívá při úpravách.
Užitečné klávesové zkratky:
s
: zobrazí poznámky přednášejícího v novém okněf
: přepne zobrazení na celou obrazovkum
: zobrazí menu s přehledem všech slajdů?
: zobrazí nápovědu k dalším zkratkám
Obsah slajdů se nachází v adresáři slides/ ve formátu Markdown s dodatečnými značkami:
----
: odděluje jednotlivé slajdy>>>
: uvazuje poznámky přednášejícího<!-- .slide: data-state="trida-slajdu" -->
: na začátku slajdu nastaví třídu slajdu
Další speciální vlastnosti jsou popsané v dokumentaci pro Reveal.js Markdown.
Pro práci na prezentaci je vhodné mít nainstalovaný Node.js (včetně npm
).
- Naklonujte repozitář
- Nainstalujte závislosti příkazem
npm i
ve složce repozitáře - Spusťte vývojový server přes
npm start
Do adresy stránky přidej ?print-pdf
, tj. například: http://localhost:7410/?print-pdf
nebo i https://czechitas.github.io/tvorim-web-1/?print-pdf. Zobrazí se verze vhodná pro tisk a uložení do PDF.
Viz Server Side Speaker Notes.
Ve složce prezentace spusťte
node plugin/notes-server
Server se spustí na localhost:1947
a je přístupný na externí adrese. Aktuální verze však nepodporuje mobilní zařízení.
Zadání úkolů je v souboru slides/tasks.md a na konci prezentace. Zadávání úkolů je připravené pro aplikaci Lístečky s jejímž využitím kurz počítá.
Obsahují vždy kompletní data pro daný krok. Smyslem je moci ukázat jak to má po dokončení úkolu vypadat a také umožnit v případě, že někdo úkol nestihne, aby to mohl využít jako záchytný krok.
Součást projektu je to kvůli spolupráci.
Pokud se nejedná o úpravu v posledním kroku, je potřeba vždy změnit to samé znovu ve všech následujících krocích. Všechny úpravy je potřeba následně nasadit na Thimble.
- Přihlaš se na Thimble (pod účtem
czechitas
) - Otevři příslušný projekt (podle čísla, názvy se mohou lehce lišit) do nového tabu.
- Drag&drop soubory do otevřeného projektu.
- Klikni na Publish vpravo nahoře.
- Zavři tab.
- Opakuj krok 2. až 5. dokud nenahraješ všechny změněné stavy.
- Zkontroluj z odkazů v
tasks.md
, že vše je jak má být.
Tip: Neotvírat více než jeden projekt najednou (do tabů např.) Thimble to špatně rozdýchává.
Není to nutné, ale pokud si chceš ušetřit práci s obnovováním stránky při změně CSS nebo HTML, spusť v /cviceni/
příkaz npm install
a pomocí npm run watch
se spustí Browsersync.
- Briefing se zástupkyní czechitas:
- pravidla a průběh jsou ve slidech a říká to lektor hned po ní (je to i ve speaker notes)
- na kdy načasovat oběd
- Otevři si v prohlížeči:
- slajdy
- admin pro lístečky
- reklamu na sponzora (ideálně vložit logo do úvodního slajdu, viz jeho speaker notes)
- Kdyby Lístečky nefungovaly, tak mít nachystané papírové
Počítá se s zhruba hodinovými bloky a desetiminutovými přestávkami.
Na oběd je 40 minut, vzhledem k tomu, že je obvykle na místě to stačí.
Pokud se nestíhá ke konci, je lepší neudělat poslední úkol, než zrychlovat nebo rušit přestávku, které jsou opravdu potřeba.
Samozřejmě není potřeba dodržovat vše na minutu jednotlivé části trvají pokaždé trochu jinak.
Smyslem přehledu níže je mít možnost si zkontrolovat, zda vše zhruba probíhá podle plánu.
čas | obsah |
---|---|
10:00 | úvod organizační (Czechitas) |
10:05 | o průběhu |
10:13 | Co čekat od workshopu + Teorie internetu a webu |
10:25 | Thimble: úvod + Založíme si účet na Thimble |
10:35 | Thimble: popis rozhraní + úkol 1 |
10:45 | HTML + úkol 2 |
11:00 | přestávka |
11:10 | struktura HTML souboru a vnořování |
11:16 | nadpisy, odstavce, odkazy + úkol 3 |
11:30 | Další funkce Thimble |
11:35 | Obrázky |
11:39 | licence + úkol 4 |
11:53 | úkol 5 |
12:10 | oběd vč focení |
12:50 | CSS (z čeho se skládá stránka, připojení a anatomie CSS, barvy) + úkol 7 |
13:13 | Vlastnosti textu, dědičnost + úkol 8 |
13:31 | Velikost textu (jednotky) + úkol 9 |
13:45 | přestávka |
13:55 | Pozadí, div + úkol 10 |
14:19 | Třídy + úkol 11 |
14:40 | přestávka |
14:50 | Box-model |
14:57 | výška, šířka + úkol 12 |
15:16 | Ohraničení + úkol 13 |
15:30 | Padding + úkol 14 |
15:35 | Margin + úkol 15 |
15:45 | přestávka |
15:55 | Shrnutí box-modelu + úkol 16 |
16:11 | úkol 17 |
16:29 | Pokročilé selektory + úkol 18 |
16:47 | Pseudotřídy + úkol 19 |
17:05 | přestávka |
17:15 | Odrážkový seznam + úkol 20 |
17:30 | Blokové, řádkové, řádkově-blokové elementy + úkol 21 |
17:45 | úkol 22 |
18:00 | úkol 23 (lze vynechat pokud se nestíhá) |
18:13 | Publikace + Publikujeme hotový web na internet |
18:19 | Co dál, závěr |
18:25 | konec |
- Daniel Srb @benabraham
- Tomáš Kout @Kout
- Jan Vlnas @jnv
- Jan Pobořil @iBobik