While we are unable to provide personalized feedback on your practice assessment, we have compiled these notes to share what criteria we would consider in evaluating this assessment. Additionally, you can see a sample solution to this assessment here.
We would evaluate your assessment on the following criteria:
Correctness
- Does the assessment complete all of the steps outlined in the instructions?
- Specifically, are all four routes completed, follow the specifications of the instructions, and return the expected response content and status code?
- Do the POST and PUT routes return the expected status code when appropriate?
Code Organization, Readability, & Maintainability
- Is the code well organized, such as breaking it down into functions or classes?
- Is the code easy to read, such as using a linter for consistent spacing and having meaningful variable names?
- Is there little to no repeated code?
Code Performance
- Are there any performance concerns such as avoidable nested loops?
- Were any performance optimizations added, such as caching?
Best Practices
- Does the assessment follow general best practices for the language of choice, such as using variable naming conventions of that language?
- If external libraries or packages were used, was a package management file included?
- Were any unit tests written?