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, is a 5 day forecast shown that lists the day of the week, the high and low temperature, and an icon for the predicted weather?
Code Organization, Readability, & Maintainability
- Is the code well organized, such as breaking the design down into reusable components?
- 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 or unused code?
Code Performance
- Are there any performance concerns such as making repeated API calls or avoidable nested loops?
- Are there any performance concerns due to unnecessary re-rendering of components?
Best Practices
- Does the assessment follow general JavaScript best practices, such as using const or let rather than var?
- Does the assessment follow best practices of the chosen framework, such as providing unique keys to elements in a list in React?
- Is the assessment completed using a modern front end framework rather than plain Javascript, HTML, and CSS? If so, is the most up-to-date version of that framework used, such as using functional components in React?
- Does the UI of the assessment match the provided design?