Skip to main content

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
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Course
R504TL305

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

Go back to top of page