W01 Assignment: Part 4 - Reflect
Overview
- Purpose: Complete the assigned portion of this week's project.
- Task: Follow the instructions below and submit the required work.
In Part 4, you will create your Week 1 reflection document. A reflection helps you see how your plan changed while you built the project and what you should repeat or improve next week.
Your reflection should be specific and brief. Use specific examples from your plan, code, and deployed app.
Do not use AI for this reflection
The purpose of this document is to help you reflect on your own work and describe the choices you made. You may use AI to help with implementation during the course, but this reflection should be written in your own words.
Preparation Material
Why reflection matters in software development
Good engineers do more than write and deliver code. They improve how they work. Reflection helps you notice patterns, such as weak planning, missing checks, or better debugging habits.
Use evidence
Strong reflections refer to specific examples, such as a route file, a controller function, a database connection file, a GitHub issue, or a pull request.
Activity Instructions
Create a walk-through video
Throughout the course, you will create videos to demonstrate your code working and explain the decisions you made. This will help your teammates review your code and also help you practice demonstrating your understanding the way you will in future job interviews. The videos you create should be very brief and hosted in a location where your teammates and graders can access them.
Your video should be less than 2 minutes. Follow this script when creating your video:
- Introduce yourself by saying your name.
- Show that you can query your hosted web service on Render for all books, a single book, and an invalid book.
- In your code, show the controller for getting a single book by id. Explain what the controller code does and how it handles each of these cases:
- The requested book is found successfully.
- The requested book is not found.
- Some other error happens.
- Explain why you used the status codes you chose for each of those cases.
Save the video somewhere the graders can access it, such as an unlisted YouTube video. After saving the video, try opening it in an incognito or private browser window to make sure someone else can access it.
Create your reflection document
Complete the following steps:
- Download the Week 01 reflection template.
- Open the template in VS Code.
- Answer each question in your own words.
- Save the completed document so you can upload it to Canvas.
Upload your reflection to Canvas
When your reflection is complete, upload the document directly to Canvas as part of your Week 01 assignment submission. You do not need to add this reflection document to your GitHub repository.
Next Step
This is the final part of the Week 01 assignment. Return to canvas to submit your work.
Assignment Grading
As mentioned in the syllabus, each element of this assignment must be complete to receive credit for the assignment. If any part is not complete yet, you will need to fix the issue and resubmit.
Other Links:
- Return to: Week Overview | Course Home