Skip to main content
Curriculum

Phase 2

Routing and CRUD APIs

Build and fix an in-memory resource API, working through the full flow of path parameters, query parameters, request bodies, and CRUD.

Topics
9
topic groups
Ready
105
implemented tasks
Total
105
planned tasks
  1. 01Extract id in GET /memos/:id and return a single recordAuto grading / FeedbackSign in
  2. 02Separate the list `/memos` from the detail `/memos/:id`Auto grading / FeedbackSign in
  3. 03Return 400 for a non-numeric idAuto grading / FeedbackSign in
  4. 04Return 400 for zero and negative idsAuto grading / FeedbackSign in
  5. 05Do not treat `/memos/` as the detail APIAuto grading / FeedbackSign in
  6. 06Return 404 for a nonexistent idAuto grading / FeedbackSign in
  7. 07Do not return a deleted memo from the detail fetchAuto grading / FeedbackSign in
  8. 08Return 404 for extra path segmentsAuto grading / FeedbackSign in
  9. 09Handle path parameters in GET /users/:id tooAuto grading / FeedbackSign in
  10. 10Return product details in GET /products/:idAuto grading / FeedbackSign in
  11. 11Fix the bug that treats `12abc` as id=12Auto grading / FeedbackSign in
  12. 12Do not return internal fields from the detail APIAuto grading / FeedbackSign in