Rīgas Tehniskā universitāte Apstiprinu: Studiju prorektors Uldis Sukovskis Rīga, 11.04.2019 Programmēšanas valoda JavaScript - Rīga Neformālās izglītības programmas nosaukums 1. Izglītības programmas mērķis un uzdevumi Iegūt JavaScript valodas un dokumentu objekta modeļa pamazināšanas un prast tās pielietot veidojot lietotājam draudzīgu un interaktīvu tīmekļa vietni. 2. Izglītības programmas mērķauditorija Personas kuras vēlas apgūt JavaScript valodu, ieskaitot strādājošus par programmētājiem, kas grib palielināt savas zināšanas profesionālā jomā. 3. Prasības iepriekš iegūtai izglītībai, pieredzei ar izglītības programmu saistītā jomā (priekšzināšanu līmenis) Bez priekšzināšanām. 4. Izglītības programmas apjoms stundās** Stundu skaits Klātiene Tālmācība Kopā Teorija 10 0 10 Prakse 0 0 0 Patstāvīgais darbs 32 0 32 Pārbaudījums 2 0 2 Kopā 44 0 44 **Aizpilda tikai tās sadaļas, kuras attiecas uz konkrētās neformālās izglītības programmas īstenošanu
5. Izglītības programmas saturs Sasniedzamais rezultāts Nr. p.k. Tēma Apakštēma Kopējais stundu skaits 1 Dalībnieks spēs: 1. Atpazīt JavaScript kodu; 2. Paskaidrot JavaScript lomu un priekšrocības; 3. Instalēt atvērtā pirmskoda vide un veikt tas pamatiestatījumus. 2 Dalībnieks spēs: 1. Aprakstīt un izveidot tīmekļa lapas struktūru; 2. Ievietot tagus ar pareizu sintaksi tīmekļa lapās; 3. Veikt teksta fontu formatēšanu; 4. Veikt teksta izlīdzināšanu; 5. Izveidot numurētos, nenumurētos un definīciju sarakstus; 6. Identificēt HTML formas nepieciešamību; 7. Izveidot HTML formu, kas paredzēta informācijas nosūtīšanai noteiktam adresātam. 3 Dalībnieks spēs: 1. Definēt mainīgos lielumus un Ievads JavaScript valodā 1. JavaScript loma un priekšrocības; 2. Atvērtā pirmskoda vide HTML pamati 1. HTML tagi, atribūti elementi un to lietojums; 2. Fontu formatēšanas tagi; 3. Teksta izlīdzināšana; 4. HTML tags, body un tā lietojums; 5. Sarakstu veidošana; 6. HTML formas un to lietojums JavaScript datu veidi un mainīgie 1. Datu veidi un mainīgie, to lietošana un pārveidošana ; 3 5 6
piešķirt tiem vērtības; 2. Izmantot mainīgajos lielumos saglabātās vērtības gan skaitļošanas, gan teksta operācijās; 3. Veikt datu veida pārveidošanu; 4. Lietot simbolu virknes; 5. Definēt datu masīvus, piešķirt tiem vērtības un veikt darbības ar tiem. 4 Dalībnieks spēs: 1. Veikt salīdzināšanas operācijas; 2. Lietot kodā zarošanās priekšrakstu if un switch; 3. Lietot kodā cikla priekšrakstu for. 5 Dalībnieks spēs: 1. Lietot JavaScript standarta funkcijas; 2. Definēt jaunas funkcijas un lietot tas kodā. 6 Dalībnieks spēs: 1. Aprakstīt objektu orientētas pamatprincipus; 2. Definēt objektus, iestatīt un mainīt objekta īpašības, izmantot metodes un veidot notikumam atbildes procedūru. 7 Dalībnieks spēs: 1. Aprakstīt interneta pārlūka Windows Zarošanās un cikla konstrukcijas Modulāra programmēšana ar funkcijām Objektu orientētas pamati Interneta pārlūka objekta modelis (BOM) 2. Masīvi un to lietošana 1. Zarošanās priekšraksts if un switch; 2. Cikls for lietošana 1. Funkciju lietošana; 2. Funkciju parametri un mainīgo redzamības apgabals 1. Objektu orientētas pamati: inkapsulācija, mantošana polimorfisms 1. Interneta pārlūka Windows objekts 3 2 3 2
objekta struktūru un tā sastāvdaļas; 2. Lietot kodā BOM objektu metodes, īpašības un notikumus; 3. Izveidot BOM notikumu apstrādātājus. 8 Dalībnieks spēs: 1. Izmantot JavaScript veidojot HTML formu, kas paredzēta informācijas nosūtīšanai noteiktam adresātam; 2. Aprakstīt HTML dokumentu objekta modeļa (DOM) struktūru; 3. Atrast un modificēt HTML elementu pēc tā ID, taga vai klases nosaukuma; 4. Lietot DOM metodes un īpašības. 9 Dalībnieks spēs: 1. Izveidot Cookies un lietot tos datu saglabāšanai un atkārtotai lietošanai. 10 Dalībnieks spēs: 1. Strādāt komandā izstrādājot kopējo projektu; 2. Patstāvīgi programmēt uzdoto programmas vienību, kā daļu kopējā projekta; 3. Prezentēt projekta rezultātus. Interneta pārlūka objekta modelis Datu saglabāšana lietojot Cookies 1. JavaScript lietojums HTML formu veidošanā; 2. JavaScript un HTML dokumenta objekta modelis 1. Cookies izveide; 2. Datu saglabāšana un atkārtota lietošana izmantojot Cookies Grupas projekts Grupas projekts 9 8 1
11 Dalībnieku apgūtu zināšanu un prasmju novērtējums Noslēguma pārbaudījums Noslēguma pārbaudījums 2 6. Izglītības programmas materiāltehniskais nodrošinājums Personiskie portatīvie datori, kursu laikā tajos tiks instalēta atvērtā pirmskoda vide, projektors, lielformāta televizors. 7. Izglītības programmas īstenošanai nepieciešamā pedagoģiskā personāla saraksts Dr.sc.ing., Ilmārs Vīksne 8. Izglītības programmas apguves novērtēšanas (pārbaudījums) Noslēguma tests un grupas (2-3 personas) projekta prezentācija 9. Izglītības programmas apguvi apliecinošs dokuments RTU apliecība par tālākizglītību 10. Izglītības programmas īstenošanai izmantojamās mācību metodes Lai attīstītu praktiskās prasmes tiks izmantotas šādas mācību metodes: reproduktīvā metode, individuālais darbs un projektu metode. 11. Izmantojamās literatūras saraksts 1. Wilton, Paul, and Jeremy McPeak. Beginning JavaScript, John Wiley & Sons, Incorporated, 2009. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/rtulvebooks/detail.action?docid=479865. 2. Goodman, Danny, et al. JavaScript Bible, John Wiley & Sons, Incorporated, 2010. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/rtulvebooks/detail.action?docid=624389. 3. Stefanov, Stoyan, and Kumar Chetan Sharma. Object Oriented JavaScript, Packt Publishing Ltd, 2013. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/rtulvebooks/detail.action?docid=1192660. 4. JavaScript Tutorial. w3schools.com. https://www.w3schools.com/js/default.asp
5. HTML5 Tutorial. w3schools.com. https://www.w3schools.com/html/default.asp