Welcome to lesson ten! This week you will continue to work on your final project by writing API contracts.
Resources for this lesson are accessible to you in this repository
This is an example that would walk you through setting up an API manager through Microsoft Azure.
Purpose: Design an API and create accessible API documentation
Task: Complete the assignment
By the end of this assignment the student will be able to do the following:
Final Project Contracts
/api-docs
.https://cse341-code-student.onrender.com//api-docs
as shown in the following example:Criteria | Weight | Mastery | Proficient | Developing | Beginning | Missing/Incomplete |
---|---|---|---|---|---|---|
100% | 90% | 78% | 65% | 0% | ||
Project Creation(Graded via YouTube) | 45% | Meets Proficient criteria and has documentation in place ("/api-docs" or Apollo Server for GraphQL) | Meets Developing criteria and is deployed to Render | Meets Beginning criteria and project runs without errors | Node project has been created | GitHub, Render or YouTube links not submitted |
Deployed(Graded via YouTube) | 45% | Meets Proficient criteria and the documentation can test at least one endpoint successfully (Should show in video) | Meets Developing criteria and documentation has endpoints for each API Endpoint planned in the Lesson 9 Proposal (API Endpoint Planning section) | Meets Beginning criteria and documentation is organized by collection type | Deployed link submitted - Render link submitted with "/api-docs" in the url (or Apollo link for GraphQL). Video uses this deployed link for all demonstrations | Render link or YouTube link not submitted |
Team Ranking(Graded via I-learn) | 10% | Meets Proficient criteria and includes additional comments about how the team worked together | Meets Developing criteria and includes list of team members in order of work load this lesson | Meets Beginning criteria and includes spread (high, medium, low) | Submitted ranking | No ranking submitted |