Web Development Fundamentals (opens in a new tab)
  • Labs
    • 1 Structure
    • 2 Content
    • 3 Presentation
    • 4 Layouts
    • 5 Scripting
    • 6 Classes + Testing
    • 7 Client Scripting
    • 8 RESTfulness
    • 9 Server Rendering
    • 10 Object Mapping
    • 11 Relational Queries
    • 12 Client Rendering
  • Guides
    • 1 Version Control
    • 2 Documentation
    • 3 Exceptions
    • 4 Web Storage
    • 5 Asynchronicity
    • 6 Relational Mapping
    • 7 Server Actions
    • 8 Posting Files
    • 9 Synchronized State
    • 10 Deployment
    • 11 Chatbots + Agents
  • Tutorials
    • 1 Higher-Order Functions
    • 2 Fifteen Puzzle
    • 3 Lap Timer
  • Assignments
    • 1 Content Presentation
    • 2 Client Rendering
    • 3 RESTful Interfaces
    • 4 State Management

  • Links

Sections

  • Requirements
  • Models
  • Endpoints
  • Repositories
  • Testing
  • Guidelines
  • Codebase
  • Report
  • Rubric
Feedback (opens in a new tab) Edit
Assignments
3 RESTful Interfaces

RESTful Interfaces

Deadline: Saturday, April 18, 2026.

Plagiarism is theft and is unacceptable. It undermines creativity, damages intellectual integrity, and destroys the purpose of learning. This also applies to contract cheating (opens in a new tab) and the mindless use of chatbots/agents.1

ER diagram for overall application designDeckSlideCardCardType
api
:deck
:slide
:card

Footnotes

  1. Student Code of Conduct (opens in a new tab) / Article (6) — لائحة السلوك الطلابي (opens in a new tab) \ المادة (٦). ↩

2 Client Rendering4 State Management

2026Qatar University