Skip to main content

API Development (5 cr)

Code: 5G00EU63-3001

General information


Enrolment period
15.11.2020 - 05.01.2021
Registration for the implementation has ended.
Timing
08.02.2021 - 30.04.2021
Implementation has ended.
Credits
5 cr
Local portion
2 cr
Virtual portion
3 cr
Mode of delivery
Blended learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Jari Aalto
Person in charge
Ossi Nykänen
Course
5G00EU63

Objectives (course unit)

Students are familiar with server-side implementation techniques and programming methods. The student is able to identify the CRUD functions of the data. Students are able to design and implement API. Student is familiar with API implementation and publishing methods.

Content (course unit)

The server-side implementation techniques and programming methods. CRUD implementation of data. Design and implementation of API. API Implementation and Publication Methods.

Prerequisites (course unit)

IoT and Web Programming

Assessment criteria, satisfactory (1-2) (course unit)

Student
-Is able to implement API features
-Is able to implement data CRUD functions
-Is able to publish API

Assessment criteria, good (3-4) (course unit)

Student
-Is able to implement the required API features
-Is able to implement the necessary data CRUD functions
-Can automate API implementation and release

Assessment criteria, excellent (5) (course unit)

Student
-Is able to implement versatile API features
-Is able to implement the versatile data CRUD functions
-Can automate all API implementation and release steps

Location and time

Ks. periodiaikataulu. Etäopetus.

Exam schedules

Ei tenttiä. Ks. kohta arviointimenetelmät.

Evaluation methods and criteria

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 ", "Date: YYYY-MMDD"; (7) jokainen kotitehtävä on erillisenä tiedostona; (8) tiedosto on palautettu opintojakolla osoitettuun paikkaan määräpäivään mennessä.

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.

Assessment scale

0-5

Teaching methods

luennot
harjoitukset
harjoitustyöt

Learning materials

Mikä hyvänsä aiheeseen soveltuva verkon materiaali koskien NodeJS-kehitystä.

Student workload

Ks. periodiaikataulu.

Content scheduling

- Introduction
- Data Storage
- Web services and protocols
- API-development

Completion alternatives

Sovitaan tapauskohtaisesti.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Vähemmän kuin 40 % harjoituksista on palautettu hyväksytysti.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Ks. arviointikriteerit.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Ks. arviointikriteerit.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Ks. arviointikriteerit.

Go back to top of page