PLA-32842 Web-palvelinohjelmointi, 5 op
Server-Side Web Development
Lisätiedot
Opintojakso perustuu Helsingin yliopiston verkkomateriaaliin joka sisältää kattavan joukon aihepiirin ohjelmointitehtäviä. Kurssi suoritetaan itsenäisesti melko pitkälle oman aikataulun mukaan.
Ei toteuteta lukuvuonna 2019-2020.
Vastuuhenkilö
Timo Mäkinen, Pekka Sillberg
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32842 2019-01 | - |
Timo Mäkinen Pekka Sillberg |
harjoitustehtävät, tentti |
Osaamistavoitteet
Opintojakso perehdyttää opiskelijan palveluorientoituneen web-järjestelmän arkkitehtuuriratkaisuihin ja toteutustekniikoihin sekä antaa käytännön valmiuksia järjestelmien suunnitteluun ja toteuttamiseen. Opintojakson esimerkkiympäristönä toimii Spring -sovelluskehys.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Internetin perusosat. Kerrosarkkitehtuuri ja MVC-malli. Pyynnön kulku web-sovelluksessa. Tietokannat ja tietokanta-abstraktiot. | ||
2. | HTTP-protokolla ja käyttäjän tilan ylläpito. Konfiguraatioprofiilit. Web-sovellusten testaaminen. | ||
3. | Web-sovelluskehitykseen liittyvä ohjelmistokehitysprosessi. Tietokantamigraatiot. REST-arkkitehtuurimalli. | ||
4. | Javascript-pohjaisten selainohjelmistojen ja palvelinohjelmistojen yhteistyö. Web-sovellusten tietoturva. | ||
5. | Web-sovellusten skaalaaminen isoille käyttäjäjoukoille. Asynkroniset metodikutsut. Palveluperustaiset arkkitehtuurit ja mikroarkkitehtuurit. | ||
6. | Reaktiivinen ohjelmointi. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Kurssin oppimistavoitteet on esitetty kurssimateriaalissa. Kurssin arvosana perustuu opiskelijan ratkaisemiin tehtäviin sekä tehtäviin ja muuhun kurssimateriaaliin pohjautuvaan tenttiin.
Arvosteluasteikko:
Arvosteluasteikko on numeerinen (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Muu verkkomateriaali | Web-pavelinohjelmointi, Java | Arto Hellas | Materiaalista käytetään viimeisintä ennen kurssitoteutuksen alkamista julkaistua versiota. | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-32101 Olio-ohjelmointi | Suositeltava | |
PLA-32603 Tiedonhallinta ja tietokannat | Suositeltava | |
PLA-32812 Johdatus web-ohjelmointiin | Suositeltava |
Tietoa esitietovaatimuksista
Opintoja perustuu Helsingin yliopiston verkkomateriaaliin. Materiaalissa esitietovaatimusten osalta viitataan aihepiireihin, joita käsitellään TTY Porissa opintojaksoilla Olio-ohjelmointi, Johdatus web-ohjelmointiin ja Tiedonhallinta ja tietokanta.
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32842 Web-palvelinohjelmointi, 5 op | PLA-32841 Web-palvelinohjelmointi, 4 op |