API Service Development (5op)
Toteutuksen tunnus: 5G00DM06-3002
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.11.2021 - 13.01.2022
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 12.01.2022 - 01.05.2022
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Virtuaaliosuus
- 3 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Paikat
- 0 - 62
- Koulutus
- Bachelor's Degree Programme in Software Engineering
Osaamistavoitteet (Opintojakso)
The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.
Sisältö (Opintojakso)
Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.
Esitietovaatimukset (Opintojakso)
Programming languages.
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Student knows about the concept of service APIs. Student can implement a simple Service API. Student knows about the concept of microservices and can implement a microservice with guidance. Student knows about API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API with guidance.
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Student knows and understands the concept of service APIs. Student can implement a Service API. Student understands the concept of microservices and can implement a microservice. Student knows and can exploit API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API.
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Student knows and understands in depth the concept of service APIs. Student can implement a versatile Service API. Student understands the concept of microservices and can diversely implement microservices. Student knows and can exploit diversely API technologies e.g. REST and GraphQL. Student can build a versatile API version control system for the life-cycle management of the API.
Aika ja paikka
See timetable of semester. Remote Teaching.
Tenttien ja uusintatenttien ajankohdat
No exam. See evaluation criterias.
Arviointimenetelmät ja arvioinnin perusteet
The final grade 1-5 is combination of two parts: homeworks (grades 1 = 30%, 2 = 80%) and optional project (+1-3 additional grades). The project must be presented at the date below. Consequences after deadlines: homework grade is 1 and returned project can only increase grade by 1.
Only homework files following these guidelines are evaluated: (1) the file name is in format NNN-exercise-name.txt where NNN is 3 digit homework number; (2) file names contain only lowercase US-ASCII letters and no spaces; (3) Files are saved in POSIX standard end-of-line format (EOL = LF, linefeed, \n). Each line must end in EOL; (4) file is written in English and contain only US-ASCII letters; (5) file does not contain TAB characters; (6) the first two lines in files contain name and date in tags whose format is "Author: Firstname Lastname
Nodejs project requirements: no group work, powerpoint and presentation. Additional numbers: HTTP server, Database ad (+1) API:GET (+2) API:GET,POST Framework: Express (+3) API:GET,POST,UPDATE,DELETE Frameworks: Expess, Sequelize
2022-04-27 week 17 13:15 optional project presentations (mandatory for additional grade). http://bit.ly/jaalto-zoom
2022-04-30 week 17 Deadline of all returns
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
luennot
harjoitukset
itsenäinen verkko-opiskelu
harjoitustyöt
Oppimateriaalit
Any NodeJS related literature or Web resources.
Opiskelijan ajankäyttö ja kuormitus
See course time table.
Sisällön jaksotus
- Introduction
- Data Storage
- Web services and protocols
- API-development
- NodeJS
Toteutuksen valinnaiset suoritustavat
Determined case by case basis. Contact teacher.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Vähemmän kuin 40 % harjoituksista ei ole 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.