API design & Development (5 cr)
Code: DD10004-3001
General information
- Enrollment
- 01.10.2021 - 15.12.2021
- Registration for the implementation has ended.
- Timing
- 10.01.2022 - 11.03.2022
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 0 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Unit
- Tradenomi / Tietojenkäsittely (DD)
- Campus
- Wärtsilä Campus Karjalankatu 3
- Teaching languages
- English
- Seats
- 25 - 60
- Degree programmes
- Degree Programme in Business Information Technology
- Teachers
- Radu Mariescu-Istodor
- Petri Laitinen
- Jyri Kemppainen
- Teacher in charge
- Petri Laitinen
- Course
- DD10004
Evaluation scale
H-5
Objective
- You know the most common API technologies in use today
- You are able to comprehend the opportunities and challenges in exploiting API's in businesses
- You are able to design, document and implement REST APIs
- You are able to apply OpenAPI specification in describing and designing APIs
- You are able to design, document and implement GraphQL APIs
Execution methods
- Lectures and exercises 32h
- Self-study 100h
Accomplishment methods
Course grading is based on continuous evaluation through weekly assignments
• Assignments are graded from 0 to 5, and the course grade is the average grade from these assignments. The minimum grade for passing the course is 1
Content
Modeling, Designing, Describing, Prototyping, Implementing, Securing and Managing API's
JSON, YAML and other API notations
API Design and Testing Tools: Swagger, curl, Postman
OpenAPI Specification
REST Architectural Style
GraphQL
API Security (authentication, authorization, management)
Business Process API's
API Testing
Review of API Management Platforms
Qualifications
You master web programming with HTML5/CSS and JavaScript, or
You have completed the courses:
- Web programming essentials
- Information Management I
Recommended course:
- Back-End Development (possible study at the same time)