Dartupesol
Dartupesol Praktiniai svetainių kūrimo kursai
Mokymosi programa

Svetainių išdėstymo
principai ir praktika

Programa skirta tiems, kurie nori suprasti, kaip veikia naršyklės, kaip elementai užima vietą puslapyje ir kodėl vienoje vietoje viskas atrodo tvarkingai, kitoje – ne.

8 moduliai 24 val. Lygis: pradedantysis
Dalyvė dirbanti su svetainės išdėstymo principų užduotimis
Programos turinys

Ką sudaro šios dirbtuvės

1

Naršyklė ir dokumentas

Kaip naršyklė interpretuoja HTML struktūrą. Dokumento srautas, elementų tvarka, kaip vienas elementas veikia kitą.

3 val.
2

Dėžutės modelis

Margin, padding, border — skirtumai ir kaip jie keičia elemento dydį. Praktiniai scenarijai su tikromis naršyklių devtools.

2,5 val.
3

Flexbox išdėstymas

Ašys, lygiavimas, tarpai. Flexbox atvejai kai ji veikia geriau nei grid — ir atvirkščiai.

4 val.
4

CSS Grid

Dvimačiai tinkleliai, template-areas, automatinis talpinimas. Kuo grid skiriasi nuo stulpelių sistemų.

4 val.
5

Reagavimo principai

Media užklausos, santykiniai vienetai, fluid scaling. Kaip vienas kodas veikia tiek mobiliajame, tiek dideliame ekrane.

3,5 val.
6

Pozicionavimas

Static, relative, absolute, fixed, sticky — kiekvieno pozicionavimo tipo prasmė. Kaip stacking context keičia elementų tvarką.

2,5 val.
7

Tipografija tinkle

Kaip šrifto dydis, eilučių tarpas ir stulpeliai sąveikauja. Optimalus teksto plotis skaitomumui.

2 val.
8

Baigiamasis projektas

Puslapio išdėstymas nuo nulio — struktūra, tinklelis, reagavimas. Grupinis peržiūros formatas su konkrečiais komentarais.

2,5 val.
Dalyviai aptarinėja svetainės išdėstymo užduotis dirbtuvių metu
Pagrindinės sąvokos

Terminų žinynas

Kiekvienas modulis grindžiamas konkrečiu žodynu. Žemiau — pagrindiniai terminai, su kuriais dalyviai dirbs per visą programą.

Dokumento srautas
Numatytasis naršyklės elgesys, kai block elementai išsidėsto eilėmis iš viršaus į apačią, o inline — toje pačioje eilutėje.
Dėžutės modelis
CSS koncepcija, apibūdinanti elementą kaip turinio zoną, apgaubtą padding, border ir margin sluoksniais.
Flex konteineris
Tėvinis elementas su display: flex, kurio vaikai tampa flex elementais ir reaguoja į ašies nustatymus.
Grid sritis
Vienas ar keli grid langeliai, sudedantys stačiakampę zoną, kuriai galima suteikti pavadinimą per grid-template-areas.
Stacking context
Izoliuota z-index aplinka, sukuriama tam tikrų CSS savybių, pvz. position+z-index arba opacity mažesnio nei 1.
Fluid scaling
Technika, kai elementai naudoja procentinius arba viewport vienetus ir automatiškai keičia dydį pagal ekraną.
Kaip vyksta programa

Praktinis formatas — ne paskaitos

Kiekvienas modulis prasideda nuo trumpo pavyzdžio naršyklėje, ne nuo teorinio aprašymo.

Dalyviai dirba su tikromis užduotimis per devtools — stebi, kaip keičiasi išdėstymas, kai modifikuojamos konkrečios savybės. Klaidos sprendžiamos grupėje, todėl vieno dalyvio problema tampa mokymosi medžiaga visiems.

Programa vyksta Kaune, tiesioginio kontakto formatu. Grupės apribotos, kad treneris galėtų dirbti su kiekvienu atskirai. Baigiamajame projekte dalyviai pristato savo išdėstymo sprendimą ir gauna konkrečius komentarus — ne bendro pobūdžio, o susijusius su jų kodu.

Klausimai apie programą
53 atsiliepimai
4.5
Dalyvių įvertinimas
8 moduliai su praktinėmis užduotimis
24 kontaktinių valandų tiesiogiai
12 dalyvių grupėje maksimaliai