LA0654 Tīmekļa tehnoloģijas

Kods LA0654
Nosaukums Tīmekļa tehnoloģijas
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Profesionālais
Tematiskā joma Pedagoģija
Struktūrvienība Liepājas akadēmija
Mācībspēks Maija Demitere
Kredītpunkti 3.0
Daļas 1
Anotācija Apgūt vispārēji izstrādes tehnoloģijas un sniegt ieskatu tīmekļa vēsturē kā arī apskatīt galvenās tehnoloģijas, kas mūsdienās izmantotas tīmekļa programmatūras klienta pusē – HTML, CSS, JavaScript..
Individuāli izstrādāt nelielu tīmekļa lapu, tās izstrāde atvieglo kursa teorētiskās daļas apguvi, praksē iepazīstot tīmekļa izstrādes principus..
Kurss tiek docēts latviešu un angļu valodā..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Tīmekļa izstrādes vēsture. Interneta tīkla attīstība 20. gadsimta otrajā pusē. Vispasaules tīmekļa izveide, tīmekļa pieprasījuma darbības principi. 2 4 2 8
Html pamati. Dokumentu strukturētas aprakstīšanas valodas. Tīmekļa pārlūku attīstība. HTML valoda, tās sintakses likumi. HTML dokumenta veidošanas pieejas – vizuālās formatēšanas pieeja, dokumenta struktūras analīzes pieeja. HTML standarti un to attīstība līdz mūsdienām. HTML Strict un HTML Transitional versijas. Failu kodējumu attīstības vēsture. UTF-8 kodējums. 2 4 2 6
Tīmekļa lapu izstrādes praktiskie aspekti , struktūra, HTML elementi. Dokumenta struktūras veidošana. HTML elementu aprakstīšana. HTML atribūti. Straumes un bloku elementi. Hipersaites, teksta formatēšanas elementi, multivides elementi, saraksti, tabulas, izkārtojuma elementi, citāti, semantiskie un citi HTML5 elementi, mikroformāti, formas elementi. Praktiskais darbs: HTML pielietojums tīmekļa lapu izstrādē Mājas darbs: tīmekļa lapas struktūŗas izstrāde ar HTML 6 4 2 6
CSS valodas pamati. CSS pamata sintakse. CSS dokumenta struktūra. CSS dokumenta piesaistīšana HTML dokumentam. CSS kaskādes jēdziens. Autora un lietotāja stilu lapas. Krāsas jēdziens CSS. CSS īpašības teksta fonta, izmēra, fona formatēšanai, saraksta silam. Elementa kastes modelis – rāmis, atkāpe, apmale. Elementa dimensiju precīza noteikšana mūsdienu pārlūkprogrammās. Dokumenta elementu pozicionēšanas sistēmas – plūsmas pozicionēšana, absolūtā, relatīvā, fiksētā pozicionēšana. Elementu aptekamība, izmantojot float atribūtu. Praktiskais darbs: CSS pielietojums tīmekļa lapu izstrādē. 6 4 2 6
CSS selektori. Dažādi CSS selektoru veidi – pēc elementa tipa, pēc identifikatora, pēc klases. Iekļaujoši selektori. Selektoru atlasīto elementu kopu apvienošana. Specificitāte. 2 4 0 6
Adaptīva un reaģējoša dizaina pamati. Tīmekļa lapu izstrādes specifika mobīlajām ierīcēm, tīmekļa dizaina veidi, CSS vides vaicājumi, citi līdzekļi tīmekļa lapu dizainam mobīlajām ierīcēm. 2 4 2 6
JavaScript valodas pamati. Ievads JavaScript valodā. Mainīgo definēšana, mainīgo tipi, tvērums. Operatori. Darbs ar masīviem. Kontroles konstrukcijas – cikli, zarošanās. Funkciju veidošana. Funkcija kā datu tips. Praktiskais darbs: JavaScript pielietojums tīmekļa lapu izstrādē 4 4 2 6
Objektorientēta programmēšana JavasSript. Objektu veidošana JavaScript valodā. Konstruktorfunkcijas. Prototipu bāzētā mantošana un tās saistība ar konstruktorfunkcijām. 2 6 0 6
Darbs ar DOM objektmodeli JavasSript valodā. Tīmekļa pārlūkprogrammām specifiskā JavaScript realizācija. Window objekts kā globālais JavaScript objekts. Dokumenta galvenie atribūti. Jaunu dokumenta elementu veidošana ar DOM. Esošu dokumenta elementu izskata mainīšana. 2 6 2 6
jQuery bibliotēkas lietošana tīmekļa lapu izstrādē. Programmēšanas principi, izmantojot jQuery bibliotēku. jQuery atbalstītie selektori. DOM manipulācijas ar jQuery – efekti, DOM papildināšana vai mainīšana, darbs ar notikumiem. 2 6 0 6
HTML formu apstrāde ar JavaScript. Formas datu validācijas principi, pieejas. DOM izmantošana, lai piekļūtu formu elementiem. Elementa vērtības nolasīšana un pārbaude. Formu apstrāde ar jQuery Validate spraudni. Kontroldarbs: JavaScript valoda tīmekļa lietotņu izstrādē Mājas darbs: tīmekļa lapas klienta puses funkcionalitātes programmēšana ar JavaScript 2 6 2 6
Kopā: 32 52 16 68
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir priekšstats par galvenajām tīmekļa izstrādē izmantotajām tehnoloģijām (EB11, eb12). Studiju kursa uzdevumi: 1. Identificē nepieciešamos risinājumus noteiktas funkcionalitātes tīmekļa lapas iegūšanai (eb21). 2. Attīstīt prasmes analizē tīmekļa lapas skices struktūru un piedāvāt adekvātus lapas izkārtojuma risinājumus (eb21, eb31, EB34). Kompetence 3. Veicināt izpratni kā veido vienkāršas (vienas lapas vai vairāku lapu) tīmekļa vietnes bez servera puses risinājumiem (eb31, EB34, eb35).
Sasniedzamie studiju
rezultāti un to vērtēšana
Zināšanas: 1. Priekšstats par galvenajām tīmekļa izstrādē izmantotajām tehnoloģijām (EB11, eb12). Prasmes: 2. Identificē nepieciešamos risinājumus noteiktas funkcionalitātes tīmekļa lapas iegūšanai (eb21). 3. Analizē tīmekļa lapas skices struktūru un piedāvāt adekvātus lapas izkārtojuma risinājumus (eb21, eb31, EB34). Kompetence: 4. Veido vienkāršas (vienas lapas vai vairāku lapu) tīmekļa vietnes bez servera puses risinājumiem (eb31, EB34, eb35). - Divi sekmīgi uzrakstīti kontroldarbi semestra laikā. Trīs sekmīgi izpildīti mājasdarbi. Mutisks eksāmens: izstrādātā praktiskā darba demonstrācija un skaidrošana.
Studiju rezultātu vērtēšanas kritēriji
Divi sekmīgi uzrakstīti kontroldarbi semestra laikā. - 20%
Trīs sekmīgi izpildīti mājasdarbi. - 30%
Mutisks eksāmens: izstrādātā praktiskā darba demonstrācija un skaidrošana. - 50%
 
Priekšzināšanas Kursam priekšzināšanas nav nepieciešamas.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 16.0 16.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]