Ādažu BVS Programmēšana
Pirmā nedēļa
- Pirmā diena:
- Ievads par programmēšanu: Darbi saistībā ar datoriem (programmēšana kā cilvēciska nodarbe; arī DB admini, tīklu admini, datubāzu operatori, lietotāji, projektu pasūtītāji, dzelžu speciālisti, testētāji). Programmēšana pasaulē un Latvijā (informātikas olimpiādes, Progmeistars, u.c.). Programmēšanas valodas.
- Ievads par datoru arhitektūru. CPU, disks, atmiņa, perifērija. OS platformas (Windows XP, Ubuntu Linux).
- Javas uzstādīšana. Javas virtuālā mašīna, JDK un JRE. Izstrādes vide Eclipse.
- Javas valodas ievads (pēc Sun bildītēm)
- Javas sintakse, sintakses kļūdas, kompilators. Programmas darbības iespējamās sekas: pareizs rezultāts, kļūdains rezultāts, ieciklošanās, izpildes laika kļūda jeb nosprāgšana (pārtverama/labojama), vides uzkāršanās (fatāla).
- Objektorientācija (pēc Sun bildītēm)
- Otrā diena: Testēšana (JUnit), datu tipi, izteiksmes, masīvi
- Trešā diena: Klases, klases un interfeisi
- Ceturtā diena: Izņēmumi, ievade/izvade
- Piektā diena: Konfigurēšana (sistēmas parametri), kolekcijas.
Otrā nedēļa
- HTML - marķēšana; Lekcijas konspekts; Praktiskais darbs: HTML; HTML dokumentācija
- CSS - stils/dizains
- Web vietņu lietojamība, navigācija, izvietojums lapā
- Versiju pārvaldība (Subversion), Weblapu izvietošana uz testa servera.
Trešā nedēļa
- Datu avoti - attēli/teksts, strukturēti dati - datubāzes, SQL pieprasījumu valoda
- XML un JSON apstrāde
- Satura veidošana - saturu pārveido elektroniskā formā (skenē, ievada tekstu, skaitļus/datus), validē/pārbauda datu korektumu, rezerves kopiju veidošana (ja serverim disks vairs nelasās, lai ir no kurienes visu atjaunot)
- Refaktorizēšana (pārveidojumi, kuri būtiski nemaina funkcionalitāti, bet uzlabo koda struktūru), automātiskie testi (Selenium).
- Web marketings, apmeklētāju skaitīšana, atgriezeniskā saite no lapas lietotājiem.
Bibliogrāfija
- Javas lekcijas - http://www.webkursi.lv/java-eim/de/index_java.html (Ievads, OOP, ..., Kolekcijas)
- Par HTML, CSS, JavaScript(?) - http://www.liis.lv/webgramata/temas/
- Nedaudz vairāk par to pašu - http://www.ante.lv/xwiki/bin/view/Training.WebProgramming.Workshop/ .
- Web projektu izstrāde.
on 2010/06/25 19:13