Curriculum
Phase 6
Product API Design and Extension
Grow a personal memo API into a shared team notes API. Covers resource boundaries, search, paging, attachments, jobs, notifications, and conflicts.
- Topics
- 10
- topic groups
- Ready
- 115
- implemented tasks
- Total
- 115
- planned tasks
- 01Split the minimal team and note models apartAuto grading / FeedbackSign in
- 02Make member an intermediate resource between user and teamAuto grading / FeedbackSign in
- 03Define the parent-child relationship between note and commentAuto grading / FeedbackSign in
- 04Separate attachment from the note bodyAuto grading / FeedbackSign in
- 05Separate the internal model from the public DTOAuto grading / FeedbackSign in
- 06Split the note list DTO from the detail DTOAuto grading / FeedbackSign in
- 07Unify resource ID namingAuto grading / FeedbackSign in
- 08Guarantee comment/attachment referential integrity in seed dataAuto grading / FeedbackSign in
- 09Give the note model a team scopeAuto grading / FeedbackSign in
- 10Complete the basic model for the shared note APIAuto grading / FeedbackSign in