API Development practice
Filter by difficulty, use hints, reveal solutions and save attempts locally.
1. Practice API Basics by building one step of a developer-facing REST API service and checking the result.
code-writing1. Start from the API Basics lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
2. Practice HTTP Protocols and Methods by building one step of a developer-facing REST API service and checking the result.
code-fix1. Start from the HTTP Protocols and Methods lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
3. Practice REST Architecture Guidelines by building one step of a developer-facing REST API service and checking the result.
output1. Start from the REST Architecture Guidelines lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
4. Practice URL Path Design by building one step of a developer-facing REST API service and checking the result.
fill-blank1. Start from the URL Path Design lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
5. Practice Request Headers by building one step of a developer-facing REST API service and checking the result.
true-false1. Start from the Request Headers lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
6. Practice Response Status Codes by building one step of a developer-facing REST API service and checking the result.
mini-project1. Start from the Response Status Codes lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
7. Practice JSON Payload Format by building one step of a developer-facing REST API service and checking the result.
mcq1. Start from the JSON Payload Format lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
8. Practice Query Parameters by building one step of a developer-facing REST API service and checking the result.
code-writing1. Start from the Query Parameters lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
9. Practice Pagination Patterns by building one step of a developer-facing REST API service and checking the result.
code-fix1. Start from the Pagination Patterns lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
10. Practice Filtering and Sorting APIs by building one step of a developer-facing REST API service and checking the result.
output1. Start from the Filtering and Sorting APIs lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
11. Practice Authentication Options by building one step of a developer-facing REST API service and checking the result.
fill-blank1. Start from the Authentication Options lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
12. Practice API Keys Security by building one step of a developer-facing REST API service and checking the result.
true-false1. Start from the API Keys Security lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
13. Practice OAuth2 Flow Basics by building one step of a developer-facing REST API service and checking the result.
mini-project1. Start from the OAuth2 Flow Basics lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
14. Practice JWT Payload Token by building one step of a developer-facing REST API service and checking the result.
mcq1. Start from the JWT Payload Token lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
15. Practice CORS Policy Headers by building one step of a developer-facing REST API service and checking the result.
code-writing1. Start from the CORS Policy Headers lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
16. Practice Rate Limiting Security by building one step of a developer-facing REST API service and checking the result.
code-fix1. Start from the Rate Limiting Security lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
17. Practice Input Payload Validation by building one step of a developer-facing REST API service and checking the result.
output1. Start from the Input Payload Validation lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
18. Practice Error Response Format by building one step of a developer-facing REST API service and checking the result.
fill-blank1. Start from the Error Response Format lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
19. Practice API Versioning Strategy by building one step of a developer-facing REST API service and checking the result.
true-false1. Start from the API Versioning Strategy lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
20. Practice API Documentation Swagger by building one step of a developer-facing REST API service and checking the result.
mini-project1. Start from the API Documentation Swagger lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
21. Practice Testing APIs Postman by building one step of a developer-facing REST API service and checking the result.
mcq1. Start from the Testing APIs Postman lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
22. Practice Mocking API Responses by building one step of a developer-facing REST API service and checking the result.
code-writing1. Start from the Mocking API Responses lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
23. Practice GraphQL Basics by building one step of a developer-facing REST API service and checking the result.
code-fix1. Start from the GraphQL Basics lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
24. Practice GraphQL Query Mutation by building one step of a developer-facing REST API service and checking the result.
output1. Start from the GraphQL Query Mutation lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
25. Practice Webhooks Push Pattern by building one step of a developer-facing REST API service and checking the result.
fill-blank1. Start from the Webhooks Push Pattern lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
26. Practice gRPC Protocol Basics by building one step of a developer-facing REST API service and checking the result.
true-false1. Start from the gRPC Protocol Basics lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
27. Practice API Gateway Pattern by building one step of a developer-facing REST API service and checking the result.
mini-project1. Start from the API Gateway Pattern lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
28. Practice Caching API Responses by building one step of a developer-facing REST API service and checking the result.
mcq1. Start from the Caching API Responses lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
29. Practice Best Practices by building one step of a developer-facing REST API service and checking the result.
code-writing1. Start from the Best Practices lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.
30. Practice API Development Review by building one step of a developer-facing REST API service and checking the result.
code-fix1. Start from the API Development Review lesson example.
2. Use JSON fields, query filters and status headers instead of placeholder text.
3. Run the example and compare output before polishing.