API Development
Beginner
RESTful Principles
What separates a REST API from an HTTP endpoint that merely returns JSON. Covers resource modelling, correct use of HTTP methods and status codes, URL and query-parameter design, pagination, versioning and authentication.
30 chapters
2h 40m
What you'll learn
- Introduction to REST APIs
- Understanding APIs and Web Services
- HTTP Basics for REST APIs
- REST Architectural Principles
- Resources and Endpoints
- HTTP Methods Explained
- HTTP Status Codes
- Request and Response Structure
Course content
30 chapters · 2h 40m- 1 Introduction to REST APIs 15 min
- 2 Understanding APIs and Web Services 5 min
- 3 HTTP Basics for REST APIs 5 min
- 4 REST Architectural Principles 5 min
- 5 Resources and Endpoints 5 min
- 6 HTTP Methods Explained 5 min
- 7 HTTP Status Codes 5 min
- 8 Request and Response Structure 5 min
- 9 Working with JSON Data 5 min
- 10 REST URL Design Best Practices 5 min
- 11 Query Parameters and Filtering 5 min
- 12 Pagination, Sorting, and Searching 5 min
- 13 REST API Authentication Basics 5 min
- 14 API Keys and Token Authentication 5 min
- 15 JWT Authentication 5 min
- 16 OAuth 2.0 Basics 5 min
- 17 REST API Authorization 5 min
- 18 API Validation and Error Handling 5 min
- 19 CRUD Operations in REST APIs 5 min
- 20 Building REST APIs with PHP 5 min
- 21 Connecting REST APIs with MySQL 5 min
- 22 File Upload APIs 5 min
- 23 API Versioning Strategies 5 min
- 24 REST API Security Best Practices 5 min
- 25 Rate Limiting and Throttling 5 min
- 26 API Documentation with Swagger/OpenAPI 5 min
- 27 Testing REST APIs with Postman 5 min
- 28 REST API Performance Optimization 5 min
- 29 Building a Complete RESTful Project API 5 min
- 30 REST API Interview Questions and Practice Challenges 5 min