DE0159 Klienta daļas tīmekļa lietotņu izstrāde

Kods DE0159
Nosaukums Klienta daļas tīmekļa lietotņu izstrāde
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Augstākā līmeņa, Profesionālais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Pāvels Rusakovs
Kredītpunkti 5.0
Daļas 1
Anotācija Studiju kursā tiek aplūkota dinamisko tīmekļa lappušu veidošana, lietojot vairākas klienta puses tehnoloģijas. Pēc studiju kursa apgūšanas studentiem jāspēj veidot tīmekļa lappuses, strādājot ar iezīmēšanas valodu HTML (Hyper Text Markup Language), stilu tabulām CSS (Cascading Style Sheets), programmēšanas valodu JavaScript un vektorgrafikas tehnoloģiju SVG (Scalable Vector Graphics). Tiek plaši apskatīts dokumentu objektmodelis DOM (Document Object Model), kurš ir viens no tīmekļa lappušu dinamiskuma pamatiem. Uzmanības centrā ir arī formu apstrāde, ievadāmās informācijas pareizības pārbaude, dažādu notikumu apstrāde. Parādītas dažas papildu JavaScript iespējas, tajā skaitā darbs ar bibliotēku jQuery un grafiskās operācijas ar Canvas. Lielu studiju kursa daļu veido laboratorijas darbu izpilde, kuros studenti pielieto lekcijās iegūtās zināšanas un nostiprina prasmes..
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
Hiperteksta jēdziens. Dinamiskais HTML. Mājas lapas kā ASCII - datnes. Mājas lapu daļas. Simbolu kodēšana. 2 2 0 0
Hipersaites ar citām mājas lapām. Horizontālās līnijas. Sakārtotie un nesakārtotie saraksti. Definīciju saraksti. 2 2 0 0
Mājas lapas satura formatēšana ar HTML palīdzību. Laboratorijas darbs. 2 0 0 0
Tabulas. Hierarhiskās tabulas. Citas informācijas ielikšana tabulu šūnās. Kadri. 3 4 0 0
Kaskadētas stilu tabulas (CSS). CSS likumi un to lietošana mājas lapā. Klases, identifikatori. CSS likumu prioritāte. 3 4 0 0
Hierarhiskā kadru struktūra un tabulas mājas lapā. Laboratorijas darbs. 2 0 0 0
Absolūtas un relatīvas mērvienības. Atkarīgas no iekārtas mērvienības. Mājas lapas fons, krāsa un citi parametri. 2 2 0 0
Rāmīšu formatēšana ar CSS palīdzību. 2D un 3D rāmīši. Mājas lapu elementu izvietošana telpā: 2.5D stils. 3 2 0 0
Mājas lapas satura formatēšana ar CSS palīdzību. Laboratorijas darbs. 2 0 0 0
Pārlūkprogrammas objektmodelis. Mājas lapas elementu dinamiskā adresēšana. Kolekcijas jēdziens. Kolekcija all. 3 3 0 0
Informācijas saņemšana par elementu numuriem un identifikatoriem. Elementu kolekciju iegūšana. Dinamiskas operācijas. 2 4 0 0
Dinamiskas izmaiņas mājas lapas saturā. Laboratorijas darbs. 2 0 0 0
JavaScript objektu veidi. Objekts style. Jaunu CSS likumu dinamiskā pievienošana. 2 4 0 0
Masīvi. Operācijas ar masīvu elementiem. Masīvu kārtošana. Vārdnīcu radīšana uz masīvu pamata. Teksta virknes. 2 4 0 0
Elementārās datorspēles programmēšana. Laboratorijas darbs. 2 0 0 0
DOM objekts window. Logu radīšana un aizvēršana. Loga parametru regulēšana. Iebūvētās dialoga formas. Modālie logi. 2 2 0 0
Formu elementi. Papildus DHTML formu elementi. Formu elementu adresēšana un stāvokļa kontrole ar skriptu palīdzību. 2 2 0 0
Formas radīšana, ievadītas informācijas analīze un lietotāja kļūdu komentēšana. Laboratorijas darbs. 2 0 0 0
DOM objekti document (dokuments), history (vēsture) un navigator (navigators). 2 3 0 0
DOM objekti location (izvietošana) un event (notikums). 2 5 0 0
Notikumu kontrole ar objekta event palīdzību. Laboratorijas darbs. 2 0 0 0
CSS3 filtri un animācija. Populāro filtru parametri, praktiskās lietošanas aspekti. 2 4 0 0
Klases un objekti. Prototipi. Taimera programmēšana. Multimedija informācijas izvietošana. 2 6 0 0
Filtru programmēšana ar taimera palīdzību. Laboratorijas darbs. 2 0 0 0
SVG (Scalable Vector Graphics) tehnoloģija. 4 6 0 0
JavaScript valodas lietošana ar Canvas. 4 5 0 0
jQuery bibliotēka. 4 5 0 0
Kopā: 64 69 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sagatavot speciālista tīmekļa lietotņu izstrādei klienta pusē. Studiju kursa uzdevumi: 1. Iemācīt pielietot HTML un CSS formatēšanu tīmekļa lappusēs. 2. Attīstīt prasmi programmēt skriptus JavaScript valodā. 3. Iemācīt DOM objektus un to lietošanu. 4. Iemācīt nodrošināt animāciju un darbu ar multividēm ar skriptu palīdzību. 5. Iemācīt SVG tehnoloģiju. 6. Attīstīt prasmi izmantot papildu JavaScript bibliotēkas.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj izprast tīmekļa lapu uzbūves un izstrādes pamatprincipus. - Laboratorijas darbu izpilde un aizstāvēšana. Kritēriji: spēj veidot statiskās tīmekļa lappuses.
Spēj pielietot HTML iezīmēšanas valodu, CSS formatēšanu un JavaScript skriptēšanas valodu. - Laboratorijas darbu izpilde un aizstāvēšana. Kritēriji: spēj veidot dinamiskās tīmekļa lappuses.
Spēj izmantot DOM objektus. - Laboratorijas darbu izpilde un aizstāvēšana. Kritēriji: spēj izstrādāt tīmekļa vietnes.
Spēj veidot un apstrādāt lietotāja formas. - Laboratorijas darbu izpilde un aizstāvēšana. Kritēriji: spēj kontrolēt ievadāmo informāciju un apstrādāt to.
Spēj iebūvēt vektorgrafiku tīmekļa lappusē. - SVG tehnoloģijas apspriešana. Kritēriji: spēj atbildēt uz jautājumiem un demonstrēt praktiskus risinājumus.
Spēj demonstrēt teorētiskās un praktiskās zināšanas par tīmekļa risinājumiem klienta pusē citam speciālistam. - Eksāmena darba rakstīšana. Kritēriji: spēj atbildēt uz teorētiskiem jautājumiem, meklēt kļūdas eksistējošos risinājumos un piedāvāt savus risinājumus.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 80%
Eksāmens - 20%
 
Priekšzināšanas Programmēšana vismaz vienā „C grupas” programmēšanas valodā, objektorientētās programmēšanas principi.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 5.0 40.0 0.0 24.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]