Skip to content

TTC8430 - Web-palvelinohjelmointi sovelluskehyksellä

Kurssin tiedot

Nimi Web-palvelinohjelmointi sovelluskehyksellä
Koodi TTC8430
Osa moduulia SOVELLUSKEHITYS
Opettaja(t)
Ajoitus
Toteutusten määrä
Peppi Katso Peppi kuvaus

Miksi valitsisin tämän kurssin?

Opintojakson keskeinen tavoite on oppia toteuttamaan web-sovelluksia, jotka web-palvelinohjelmoinnin osalta vastaavat ja skaalautuvat erilaisiin tarpeisiin. Opintojakson jälkeen tunnet erilaisten aihealueen ohjelmakirjastojen keskeisimpiä vahvuuksia ja osaat toteuttaa sovelluksia ainakin yhden tällaisen kirjaston avulla. Suosittuja sovelluskehyksiä tällä hetkellä ovat mm. Django, Laravel ja Express.

Opintojaksolla keskitytään Expressin ja Laravelin hallintaan. Pienimuotoisessa harjoitustyössä opiskelija voi halutessaan tutustua myös muihin kirjastoihin.

fw

Palvelinpuolen sovelluskehykset ovat olennainen osa modernia sovelluskehitystä. Sovelluskehyksen avulla kehittäjät voivat tehdä laadukkaampia sovelluksia nopeammin. Yleisesti sovelluskehysten käytöllä pyritään kustannuksia ja aikaa säästäen sovellusten parempaan

  • vikasietoisuuteen
  • skaalautuvuuteen
  • tietoturvaan ja
  • integaatioon

Suurin osa kaikista sovelluksista tarvitsee sovelluslogiikan ohjelmointia web-palvelinpäähän datan tarjoamisessa ja tallentamisessa erilaisia tietokantoja käyttäen. Nykyään yhä useammin selain ja palvelin välittävät toisilleen vain dataa ja tässä viestinnässä käytetään yleisesti apuna esim. REST APIa tai GraphQLää.

Opintojaksolla käsitellään mm. seuraavia sisältöjä:

  • yleiskatsaus ajankohtaisiin web-palvelinpuolen sovelluskehyksiin
  • web-palvelinympäristö
  • Expressin perusteet
  • Laravelin perusteet
  • reititys
  • autentikointimenetelmät
  • evästeet, istuntojen hallinta
  • tietokantojen hyödyntäminen (MongoDB, MariaDB)
  • REST API
  • GraphQL

Opintojakso suoritetaan tekemällä harjoitustehtäviä ja harjoitustyö.

Työllistyminen

Web-sivustot ovat laajentuneet perinteisistä staattisista sivustoista kokonaisvaltaisiksi sovelluksiksi, jotka toimivat web-selaimen lisäksi erilaisissa päätelaitteissa. Suurin osa sovelluksista tarvitsee sovelluslogiikan ohjelmointia web-palvelinpäähän datan tarjoamisessa ja tallentamisessa erilaisia tietokantoja käyttäen.

Alla on näkyvissä 18.1.2022 näkymä LinkedIn-palvelusta palvelinpuolen ohjelmointiin liittyvien työpaikkojen suhteen Suomessa:

jobs

Edited by Juho Pekki