PLA-32842 Web-palvelinohjelmointi, 5 op
Server-Side Web Development
Lisätiedot
Opintojakso perustuu Helsingin yliopisto samannimiseen avoimeen verkkokurssiin, joka muodostuu verkkomateriaalista. Materiaali sisältää kattavan joukon aihepiirin ohjelmointitehtäviä. Kurssi suoritetaan itsenäisesti melko pitkälle oman aikataulun mukaan ja sen voi tenttiä sekä syys- että kevätlukukauden aikana. Sovi tarkemmin kurssin suorittamisesta vastuuopettajan kanssa.
Vastuuhenkilö
Timo Mäkinen
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32842 2017-01 | 1 - 5 |
Timo Mäkinen Pekka Sillberg |
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 ja tehtäviin pohjautuvaan tenttiin.
Arvosteluasteikko:
Arvosteluasteikko on numeerinen (0-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Opintomoniste | Web-palvelinohjelmointi | Arto Hellas | Käytössä syksyn jaksolla | Kyllä | ||
Opintomoniste | Web-palvelinohjelmointi: Java | Arto Hellas | Käytössä kevään ja kesän jaksoilla | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-32101 Olio-ohjelmointi | Suositeltava | |
PLA-32602 Tiedonhallinta ja tietokannat | Suositeltava | |
PLA-32812 Johdatus web-ohjelmointiin | Suositeltava |
Tietoa esitietovaatimuksista
Opintoja perustuu Helsingin yliopiston avoimeen verkkokurssiin. Kurssin 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 |