Introduction to Web Programming (5cr)
Code: R504TL305-3002
General information
- Enrollment
- 06.10.2025 - 25.01.2026
- Registration for introductions has not started yet.
- Timing
- 26.01.2026 - 05.04.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Teaching languages
- Seats
- 0 - 120
- Degree programmes
- Degree Programme in Information and Communication Technology
Evaluation scale
H-5
Content scheduling
1. HTML, CSS
2. Responsiivinen www-sivusto
3. JavaScript
4. AJAX / Axios: REST API kutsujen tekeminen ja JSON muotoisen tiedon käsittely
Objective
Ymmärrät miten web-palvelimet toimivat ja miten web-sovellukset rakennetaan sekä osaat toteuttaa web-sovelluksen kokonaisuutena.
Ymmärrät web-sovellusten teknisen ympäristön ja toimintatavan.
Osaat käyttöliittymän rakentamisen ja yksinkertaisten palvelinpään web-sovellusten toteuttamisen valitulla ohjelmointikielellä.
Hyödynnät tietokantoja osana web-sovellusta.
Tunnet web-käyttöliittymän toteuttamiseen tarvittavat ohjelmointikielet ja työkalut.
Content
Web-ohjelmoinnin perusteet
Kielet ja työkalut
Web-palvelimien toiminta
Web-protokollat
Tietokannan hyödyntäminen
Location and time
Opetus tapahtuu verkon välityksellä hyödyntäen etäopetukseen soveltuvia välineitä.
Materials
Materiaali jaetaan moodlessa. Lisäksi käytetään internetistä löytyviä oheismateriaaleja tehtävien tekemisessä. Muuta kirjallisuutta: - Web-ohjelmointi, Ari Rantala - Web Design with HTML, CSS, JavaScript and Jquery Set, Jon Duckett
Teaching methods
Opintojaksoon sisältyy teoriaopetusta ja käytännön harjoituksia. Oppiminen tapahtuu oppimistehtävien kautta, jossa teoriaa sovelletaan käytäntöön.
Student workload
Opintojakson on laajuudeltaan 5 op ja vastaa noin 130 tunnin työmäärää. Työmäärä jakautuu seuraavasti:
Oppitunnit ja koodipajat, etänä n. 30h
Harjoitusten tekeminen n. 60h
Teorian omaksuminen ja nauhoitteiden kuuntelu, n. 40h
Assessment criteria, satisfactory (1)
Ymmärrät web-ohjelmointiin liittyvät peruskäsitteet ja web-sovellusten toimintaperiaatteen tärkeimmät seikat.
Tunnet eri työkaluja ja ohjelmointikieliä.
Osaat toteuttaa yksinkertaisia käyttöliittymiä ja palvelinpään sovelluksia.
Ymmärrät tietokantojen hyödyntämisen osana web-sovellusta.
Assessment criteria, good (3)
Ymmärrät web-ohjelmointiin liittyvät käsitteet ja web-sovellusten toimintaperiaatteet.
Hyödynnät hyvin eri työkaluja ja ohjelmointikieliä.
Osaat toteuttaa käyttöliittymiä ja palvelinpään web-sovelluksia.
Hyödynnät tietokantoja osana web-sovellusta.
Assessment criteria, excellent (5)
Ymmärrät kokonaisvaltaisesti web-ohjelmointiin liittyvät käsitteet ja web-sovellusten toteutusympäristön.
Hallitset erilaisia web-ohjelmointikieliä ja tekniikoita hyvin.
Pystyt toteuttamaan erilaisia käyttöliittymiä ja palvelinpään sovelluksia itsenäisesti.
Osaat hyödyntää tietokantoja osana web-sovelluksia.
Pystyt soveltamaan oppimaasi käytäntöön.
Qualifications
Ei esitietovaatimuksia
Further information
Opintojaksolla ei ole esitietovaatimuksia