Ādažu BVS Programmēšana

Pirmā nedēļa

  1. Pirmā diena:
    1. 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.
    2. Ievads par datoru arhitektūru. CPU, disks, atmiņa, perifērija. OS platformas (Windows XP, Ubuntu Linux).
    3. Javas uzstādīšana. Javas virtuālā mašīna, JDK un JRE. Izstrādes vide Eclipse.
    4. Javas valodas ievads (pēc Sun bildītēm)
    5. 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).
    6. Objektorientācija (pēc Sun bildītēm)
  2. Otrā diena: Testēšana (JUnit), datu tipi, izteiksmes, masīvi
  3. Trešā diena: Klases, klases un interfeisi
  4. Ceturtā diena: Izņēmumi, ievade/izvade
  5. Piektā diena: Konfigurēšana (sistēmas parametri), kolekcijas.

Otrā nedēļa

  1. HTML - marķēšana; Lekcijas konspekts; Praktiskais darbs: HTML; HTML dokumentācija
  2. CSS - stils/dizains
  3. Web vietņu lietojamība, navigācija, izvietojums lapā
  4. Versiju pārvaldība (Subversion), Weblapu izvietošana uz testa servera.

Trešā nedēļa

  1. Datu avoti - attēli/teksts, strukturēti dati - datubāzes, SQL pieprasījumu valoda
  2. XML un JSON apstrāde
  3. 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)
  4. Refaktorizēšana (pārveidojumi, kuri būtiski nemaina funkcionalitāti, bet uzlabo koda struktūru), automātiskie testi (Selenium).
  5. Web marketings, apmeklētāju skaitīšana, atgriezeniskā saite no lapas lietotājiem.

Bibliogrāfija

  1. Javas lekcijas - http://www.webkursi.lv/java-eim/de/index_java.html (Ievads, OOP, ..., Kolekcijas)
  2. Par HTML, CSS, JavaScript(?) - http://www.liis.lv/webgramata/temas/
  3. Nedaudz vairāk par to pašu - http://www.ante.lv/xwiki/bin/view/Training.WebProgramming.Workshop/ .
  4. Web projektu izstrāde.

Creator: Kalvis Apsītis on 2009/09/17 21:06
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 1.8.17790 - Documentation