API-kehitys (5 op)
Toteutuksen tunnus: 5G00EU63-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.11.2020 - 05.01.2021
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 08.02.2021 - 30.04.2021
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Virtuaaliosuus
- 3 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Koulutus
- Tietotekniikan tutkinto-ohjelma
- Opettajat
- Jari Aalto
- Vastuuhenkilö
- Ossi Nykänen
- Ryhmät
-
19I224Ohjelmistotekniikka
- Opintojakso
- 5G00EU63
Osaamistavoitteet (Opintojakso)
Opiskelija tuntee palvelinpuolen toteutustekniikat ja ohjelmointimenetelmät. Opiskelija osaa totetuttaa datan CRUD-toiminnot. Opiskelija kykenee suunnittelemaan ja toteuttamaan APIn. Opiskelija hallitsee APIn toteutus- ja julkaisumenetelmät.
Sisältö (Opintojakso)
Palvelinpuolen toteutustekniikat ja ohjelmointimenetelmät. Datan CRUD-toteutus. APIn suunnittelu ja toteutus. APIn toteutus- ja julkaisumenetelmät.
Esitietovaatimukset (Opintojakso)
IoT ja Web-ohjelmointi
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Opiskelija
-osaa toteuttaa APIn ominaisuuksia
-osaa toteuttaa datan CRUD- toimintoja
-pystyy julkaisemaan APIn
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Opiskelija
-osaa toteuttaa tarvittavat APIn ominaisuudet
-osaa toteuttaa tarvittavat datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Opiskelija
-osaa toteuttaa monipuoliset APIn ominaisuudet
-osaa toteuttaa monipuoliset datan CRUD- toiminnot
-pystyy automatisoimaan APIn toteuksen ja julkaisun kaikki vaiheet
Aika ja paikka
Ks. periodiaikataulu. Etäopetus.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä. Ks. kohta arviointimenetelmät.
Arviointimenetelmät ja arvioinnin perusteet
Kokonaisarvosana 1-5 koostuu kahdesta osasta: harjoitustehtävistä (arvosanat: 1-2) ja valinnaisesta harjoitustyöstä (+1-3 numeroa). Harjoitustyö tulee esitellä alla olevana ajankohtana. Määräajan ylitykset: harjoitukset arvosanalla 1 ja harjoitustyö max +1 lisäys arvosanaan.
Arviointia varten hyväksyttävien kotitehtävien palautusvaatimukset: (1) tiedoston nime on muodossa NNN-exercise-name.txt, jossa NNN on 3 tehtävän kolminumeroinen tunniste; (2) tiedoston nimi sisältää vain US-ASCII [a-z0-9-] merkkejä ilman välilyöntejä; (3) tiedostoissa rivinvaihdot ovat POSIX-standardin mukaiset (EOL = linefeed, \n). Jokainen rivi pääättyy rivinvaihtoon; (4) tiedosto on kirjoitettu englanniksi ja sisältää vain US-ASII merkkejä; (5) tiedostot eivät sisällä TAB-merkkejä; (6) tiedoston kaksi ensimmäistä riviä sisältävät tunnistetiedot henkilöstä ja päivämäärästä muodossa "Author: Firstname Lastname
Nodejs projektin vaatimukset: yksilötyö, powerpoint ja esittely. Lisänumerot: HTTP server, Database ja (+1) API:GET (+2) API:GET,POST (+3) API:GET,POST,UPDATE,DELETE Frameworks: Expess, Sequelize
2021-04-26 vk 17 13:15 Henkilökohtaisen projektien esittely. Projektia ei voi tehdä ryhmätyönä. Pakollinen osalllistuminen lisänumeroa varten. Poissaolon tapauksessa projekti arvioidaan +1 arvosanalla. http://bit.ly/jaalto-zoom
2021-04-30 vk 17 Palautusten viimeinen määräaika.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
luennot
harjoitukset
harjoitustyöt
Oppimateriaalit
Mikä hyvänsä aiheeseen soveltuva verkon materiaali koskien NodeJS-kehitystä.
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu.
Sisällön jaksotus
- Introduction
- Data Storage
- Web services and protocols
- API-development
Toteutuksen valinnaiset suoritustavat
Sovitaan tapauskohtaisesti.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Vähemmän kuin 40 % harjoituksista on palautettu hyväksytysti.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.