Skip to main content

Topic 2: REST APIs

⏱️ Estimated time: 2-3 days

In the previous topic, the recommended book introduced you to Django, so you should have some context about how REST APIs work. Now let's deepen that knowledge.


📚 Learning Path

  1. Study: What Is REST API? by Byte Byte Go
  2. Study: REST API Concepts and Examples by WebConcepts
  3. Watch: RESTful APIs in 100 Seconds

🧪 Test Your Knowledge

Test your knowledge with an AI assistant using these prompts:

  1. Can you ask me to explain what REST stands for and how it works?
  2. Can you quiz me on the difference between a REST API and a SOAP API?
  3. Can you ask me to explain the concept of resources in REST?
  4. Can you ask me to explain the difference between PUT and POST requests in REST?
  5. Can you quiz me on how to use the HTTP methods GET, POST, PUT, and DELETE in REST?
  6. Can you ask me to explain the concept of status codes in REST and give examples?

✅ Topic Checklist

Before moving on, make sure you can answer "yes" to these:

  • I understand what REST is and its principles
  • I know the difference between GET, POST, PUT, and DELETE
  • I understand HTTP status codes (200, 201, 400, 404, 500)
  • I can explain what an API endpoint is