SkillByAIइंटरैक्टिव संस्करण खोलें →

REST API Design: Resources, Status Codes और Security

साफ़ और अनुमानित HTTP APIs डिज़ाइन करें: resources, status codes, pagination, versioning, authentication और errors। Backend व full-stack developers के लिए।

कोर्स शुरू करें →

आप क्या सीखेंगे

पाठ्यक्रम

मॉड्यूल 1: आधार

  1. REST क्या है?
  2. रिसोर्स और URI
  3. स्टेटलेसनेस

मॉड्यूल 2: API के लिए HTTP आधार

  1. HTTP मेथड और CRUD
  2. HTTP स्टेटस कोड
  3. हेडर और कंटेंट नेगोशिएशन

मॉड्यूल 3: रिक्वेस्ट और रिस्पॉन्स डिज़ाइन

  1. मानक के रूप में JSON
  2. सुसंगत आकार
  3. फ़ील्ड नामकरण परंपराएँ

मॉड्यूल 4: कलेक्शन

  1. पेजिनेशन रणनीतियाँ
  2. फ़िल्टरिंग और सॉर्टिंग

मॉड्यूल 5: वर्ज़निंग

  1. API को वर्ज़निंग की ज़रूरत क्यों
  2. वर्ज़निंग रणनीतियाँ

मॉड्यूल 6: प्रमाणीकरण और सुरक्षा

  1. HTTPS, CORS और Input Validation
  2. API की
  3. एक नज़र में OAuth 2.0
  4. JWT-आधारित ऑथ
  5. रेट लिमिटिंग

मॉड्यूल 7: एरर हैंडलिंग

  1. मानक एरर रिस्पॉन्स

मॉड्यूल 8: उन्नत अवधारणाएँ

  1. आइडेम्पोटेंसी
  2. एक नज़र में HATEOAS
  3. ETag से कैशिंग

मॉड्यूल 9: दस्तावेज़ीकरण और परीक्षण

  1. OpenAPI और Swagger
  2. API का परीक्षण

मॉड्यूल 10: REST के विकल्प

  1. GraphQL और gRPC