Kuva: Pexels

OPI TEKEMÄÄN VERKOSSA TOIMIVIA SOVELLUKSIA!

Helsingin yliopiston kaikille avoin ja ilmainen web-palvelinohjelmoinnin perusteet opettava verkkokurssi!

Kurssilla opit web-sovellusten toimintaperiaatteet sekä perustaidot web-sovellusten kehittämisestä Java-kielellä. Kurssi on osa Tietojenkäsittelytieteen osaston DEFA-hanketta.

Moodle
Kirjaudu sisään nähdäksesi Moodlen kurssiavaimen.

Viestit

Käyttäjän Jami Kousa kuva

Jami Kousa

Julkaistu, 27.10.2019 klo 11:56

Aloitusluennon ajankohtaa on siirretty kaksi tuntia aiemmaksi, uusi aika on klo 10-12. Luento ei ole pakollinen.

- Jami Kousa

Aikataulu

Tästä osiosta löydät kurssin opetusaikataulun. Tarkista mahdolliset muut aikataulut kuvauksesta.

PäivämääräAikaOpetuspaikka
Ti 29.10.2019
10:00 - 12:00

Materiaalit

Kurssin opiskelu tapahtuu verkko-oppimisympäristössä, josta löytyy materiaalit ja ohjeet kurssin suorittamiseksi.

https://web-palvelinohjelmointi-s19.mooc.fi/

Ilmoittautuminen ja opintomaksu

Kurssi on maksuton.

Jos haluat kurssista suoritusmerkinnän Helsingin yliopiston opintorekisteriin, sinun tulee ilmoittautua Avoimeen yliopiston opiskelijaksi. Tämä tapahtuu tämän opinto-ohjelman kohdasta Ilmoittautuminen. Tarkka ilmoittautumisaika näkyy klikkaamalla Ilmoittaudu-painiketta.

Miten opiskelemaan?
Käytännön ohjeita opiskeluun
Järjestelyt erityistä tukea tarvitseville

Varaamme oikeuden muutoksiin opinto-ohjelmassa.

Kuvaus

Kurssilla perehdytään web-sovellusten perusideoihin sekä niiden toteuttamiseen. Voit suorittaa kurssin osana Tietojenkäsittelytieteen osaston DEFA-opintoja (Digital Education For All)

Esitietovaatimuksena on kurssit Ohjelmoinnin perusteet (TKT10002), Ohjelmoinnin jatkokurssi (TKT10003) ja Tietokantojen perusteet (TKT10004).

1. Johdanto web-sovellusten toimintaan ja internetin perusosiin.

2. Näkymät, tietokannat ja tietokanta-abstraktiot.

3. Tietokannat ja tietokanta-abstraktiot.

4. Mediatyypit ja tiedostojen tallentaminen. Ohjelmistokehitysprosessi, kerrosarkkitehtuuri ja sovellusten automaattinen testaaminen. Sovelluksen siirtäminen verkkoon.

5. HTTP-protokolla ja evästeet. Autentikaatio ja autorisaatio.

6. Toistuvat rakenteet ja fragmentit. Tyylitiedostojen käyttäminen. Syötteiden validointi. Rajapinnat ja REST.

7. Selainohjelmistot ja palvelinohjelmistot. Hieman tietoturvaa. Sovellusten skaalautuvuus. Reaktiivinen ohjelmointi.

Kurssilla Web-palvelinohjelmointi Java opit web-sovellusten toimintaperiaatteet sekä perustaidot web-sovellusten kehittämisestä Java-kielellä.

Käytössä myöhemmin julkaistava verkkomateriaali sekä ohjelmointikursseilta tuttu ohjelmointiympäristö.

Kurssi arvioidaan arvosana-asteikolla 0-5.

Kurssin arvostelu perustuu viikoittain julkaistavan materiaalin tehtäviin sekä laajempaan ohjelmointiprojektiin. Viikottaisten tehtävien painoarvo on 70% kurssin arvostelussa ja projektin sekä sen yhteydessä tehtävien vertaisarvioiden painoarvo on 30% kurssin arvostelussa.

Kurssiin liittyvät kysymykset:

Viikottaiset tehtävät + ohjelmointiprojekti + koe

Aloitusluento 29.10. klo 10-12, Exactum. Luento ei ole pakollinen, eli kurssin voi myös suorittaa kokonaan verkkokurssina.

Kurssissa on seitsemän viikoittain palautettavaa tehtäväsarjaa sekä ohjelmointiprojekti. Tehtäväsarjojen painoarvo arvosanassa on 70%, ohjelmointiprojektin painoarvo arvosanassa on 30%.

Käytössä on verkko-oppimisympäristö Moodle, joka avautuu 29.10.2019.

Saat Moodle-linkin ja kurssiavaimen kirjautumalla tähän opinto-ohjelmaan (=kurssisivulle) Helsingin yliopiston käyttäjätunnuksella. Huom! Tämä onnistuu aikaisintaan Avoimeen yliopistoon ilmoittautumistasi seuraavana päivänä. Saat käyttäjätunnusta koskevaa lisätietoa sähköpostiisi ilmoittautumisesi jälkeen.

Kurssin lopussa on Moodlessa järjestettävä koe, joka arvostellaan skaalalla hyväksytty / hylätty. Arvosana muodostuu siis tehtävistä.

Tenttivaihtoehdot:

Pe 20.12.2019

Pe 31.1.2020

Pe 28.2.2020

Valitsemaasi kokeeseen ei tarvitse erikseen ilmoittautua!

Huom! Mikäli haluat ruotsinkieliset tenttikysymykset, ota yhteyttä kurssin opettajaan viimeistään 10 päivää ennen tenttiä. Mikäli tarvitset verkkotentissä erityisjärjestelyitä (esim. pidennetyn vastausajan), tutustu niitä koskeviin ohjeisiin: Järjestelyt erityistä tukea tarvitseville. Erityisjärjestelyiden tarpeesta tulee ilmoittaa viimeistään 10 päivää ennen tenttiä.

Jami Kousa