Kolmikerrosarkkitehtuurinteknologiat (5 op)
Toteutuksen tunnus: AL00CB56-3004
Toteutuksen perustiedot
Ilmoittautumisaika
20.11.2024 - 03.01.2025
Ajoitus
06.01.2025 - 11.04.2025
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Suomi
Paikat
20 - 50
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Aki Vainio
Opetusryhmät
- Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLTIIT23STietojenkäsittelyn koulutus 23S Lahti
Pienryhmät
- Luennot 1
Osaamistavoitteet
Opiskelija osaa
- kartoittaa ja tunnistaa mahdollisuuksia ja rajoitteita sovelluskehyksissä
- käyttää yleisimpiä sovelluskehysten toiminta- ja suunnittelumalleja
- suunnitella ja ohjelmoida asiakas-palvelin-periaatteella toimivan sovelluksen
- koostaa, asentaa ja ylläpitää kolmikerrosarkkitehtuurin mukaista toteutusta
Toteutustapa ja opetusmenetelmät
Luentosarja 10 kertaa, joissa aloitetaan lyhyellä katsauksella PHP:n, jatketaan kolmikerrosarkkitehtuuriin perustuvaan kehikkoon, Laraveliin, erityisesti CRUDiin (Create, Read Update, Delete) keskittymällä, minkä jälkeen käydään läpi johdanto ohjelmistoarkkitehtuurehin suhteessa kolmikerrosarkkitehtuureihin. Lisäksi, kurssilla käydään läpi ohjelmointia tekoälyn avulla.
Kurssin arviointi perustuu viiteen tehtävään.
Ajoitus ja läsnäolo
Kymmenen luentokerran sarja lukukauden aikana. Läsnäolo suositeltavaa.
Oppimateriaali ja suositeltava kirjallisuus
Kirjastosta e-kirjana löytyvä Laravel starter the definitive introduction to the Laravel PHP web development framework, sekä muu kurssille osoitettu materiaali.
Huomioi: Laravel päivitetään säännöllisesti ja näiden uusien versioiden myötä suositukset muuttuvat usein, joten kannattaa huomioida, että seuraat oikeaan versioon liittyviä suosituksia.
Toteutuksen valinnaiset suoritustavat
Suoritus itsenäisenä ohjelmistoprojektina tai sovittavissa opettajan kanssa.
Oppimisympäristö
LABin Moodle, lähiopetus ja ryhmien itselleen muodostamat ympäristöt, XAMPP + Laravel, mahdollisesti ChatGPT
Opiskelijan ajankäyttö ja kuormitus
Kurssin suoritus koostuu viidestä harjoitustyöstä, joiden vaikeustaso kasvaa. Työt vaativat itsenäistä tiedonhankintaa. Osa töistä vaatii ohjelmointia, mutta ohjelmointi ei ole varsinainen työn aihe.
Sisältö
Opiskelija osaa
- kartoittaa ja tunnistaa mahdollisuuksia ja rajoitteita sovelluskehyksissä
- käyttää yleisimpiä sovelluskehysten toiminta- ja suunnittelumalleja
- suunnitella ja ohjelmoida asiakas-palvelin-periaatteella toimivan sovelluksen
- koostaa, asentaa ja ylläpitää kolmikerrosarkkitehtuurin mukaista toteutusta
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Vaaditaan SQL-, HTML- ja ohjelmointiosaaminen. Kaksi tehtävistä vaatii ohjelmistoprojektia, johon opiskelija on aiemmin osallistunut.
Arviointimenetelmät
Kurssi arvioidaan ryhmätöiden pohjalta painottaen ryhmän kykyä suunnitella
Arviointiasteikko
1-5
Hylätty (0)
Opiskelija ei pysty osoittamaan ohjelmistoarkkitehtuurien ymmärrystä
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
Opiskelija osoitttaa ymmärtävänsä ohjelmistoarkkitehtuurien merkityksen
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Opiskelija osaa hyödyntää sovelluskehystä
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
Opiskelija osoittaa kykyä tehdä valintoja ohjelmistoarkkitehtuurien välillä