PLA-32812 Johdatus web-ohjelmointiin, 5 op
Introduction to Web Development
Lisätiedot
Opintojakson toteutuksessa noudatetaan ns. käänteisen luokkahuoneen periaatetta siten, että varsinaista ennalta määriteltyä luento-opetusta ei ole. Kontaktitunnit on varattu ensisijaisesti tehtävien ratkaisuun ja tehtäviin liittyviin demonstraatioihin. Osallistujien odotetaan tutustuvan taustamateriaaliin itsenäisesti. Kurssin voi suorittaa osallistumatta kontaktiopetukseen.
Vastuuhenkilö
Timo Mäkinen
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
PLA-32812 2017-01 | 3 |
Timo Mäkinen |
Osaamistavoitteet
Perustiedot web-ympäristöstä ja sen ohjelmointitekniikoista. Kyky toteuttaa yksinkertaisia web-sovelluksia eri tekniikoita hyödyntäen. Valmiudet hankkia itsenäisesti opintojakson aihepiiriin liittyvää tietoa. Perusta aihepiirin syventäville opintojaksoille kuten Web-järjestelmät ja Tietokantajärjestelmät.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Web-sovellusten ympäristö: Internet ja www, selaimet ja palvelimet sekä niiden välinen kommunikointi. | ||
2. | Selainpään perustekniikat: HTML, CSS ja JavaScript. | ||
3. | Palvelinpään ohjelmointitekniikat esimerkkikielenä PHP. | ||
4. | Tietojen varastoinnissa ja siirrossa käytettävät tekniikat: relaatiotietokannat, SQL ja JSON. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Opintojakso on jaettu seitsemään osaan, joista kunkin ytimenä on oppimistavoitteiden saavuttamiseen ohjaava tehtäväsarja. 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 |
Kirja | Web Programming, Step by Step | Marty Stepp, Jessica Miller, Victoria Kirst | 978-1-105-57878-6 | Ei | ||
Muu verkkomateriaali | Web-selainohjelmointi | Arto Hellas & al. | Luvut 2-5 | Kyllä | ||
Opintomoniste | Johdatus web-ohjelmointiin | Timo Mäkinen | Kyllä |
Esitietovaatimukset
Opintojakso | P/S | Selite |
PLA-31101 Ohjelmointitekniikka | Suositeltava | |
PLA-32602 Tiedonhallinta ja tietokannat | Suositeltava |
Tietoa esitietovaatimuksista
Opiskelijalta odotetaan ohjelmointitaitoja Ohjelmointitekniikka -opintojakson käsittelemässä laajuudessa. Ohjelmointitekniikka -opintojakson (PLA-31101) suorittaminen ei ole välttämätöntä tämän opintojakson kannalta, jos vastaavat valmiudet on hankittu muilla keinoin. Kurssilla on esillä relaatiotietokannan käyttö web-sovelluksesta. Relaatiotietokantoja ja niiden käyttöä SQL-kielen avulla käsitellään kurssilla Tiedonhallinta ja tietokannat (PLA-32602).
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
PLA-32812 Johdatus web-ohjelmointiin, 5 op | PLA-32811 Web-ohjelmointi, 4 op |