"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to APIs
- API fundamentals
- API architecture
- Client-server communication
- API use cases
- Web services
- API lifecycle
Module 2: HTTP Fundamentals
- HTTP protocol
- Requests and responses
- HTTP methods
- Status codes
- Headers
- Content types
Module 3: REST API Architecture
- REST principles
- Resources
- URIs
- Stateless communication
- Representations
- RESTful design
Module 4: API Design Principles
- Resource modelling
- Endpoint structure
- Naming conventions
- Request design
- Response design
- API consistency
Module 5: Building API Endpoints
- Route creation
- Request parameters
- Query parameters
- Path parameters
- Request bodies
- Response generation
Module 6: JSON & Data Exchange
- JSON structure
- Objects and arrays
- Serialization
- Deserialization
- Data formatting
- Payload management
Module 7: Input Validation
- Request validation
- Required fields
- Data types
- Validation rules
- Invalid requests
- Validation responses
Module 8: Error & Exception Handling
- API errors
- HTTP error codes
- Exception handling
- Standard error responses
- Error messages
- Logging errors
Module 9: Database Integration
- Database connectivity
- CRUD operations
- Data models
- Queries
- Transactions
- Data persistence
Module 10: API Authentication
- Authentication concepts
- API keys
- Basic authentication
- Token-based authentication
- JWT concepts
- Authentication workflows
Module 11: API Authorisation
- Access control
- Roles
- Permissions
- Protected endpoints
- Resource-level access
- Authorisation failures
Module 12: API Security
- Common API vulnerabilities
- Secure data handling
- HTTPS awareness
- Input sanitisation
- Rate limiting
- Security practices
Module 13: API Documentation
- Documentation principles
- OpenAPI concepts
- Swagger
- Endpoint documentation
- Request examples
- Response documentation
Module 14: Introduction to API Testing
- Testing objectives
- Functional testing
- Integration testing
- Positive testing
- Negative testing
- Test scenarios
Module 15: API Testing with Postman
- Postman workspace
- Creating requests
- Collections
- Environments
- Variables
- Test execution
Module 16: Request & Response Validation
- Status code validation
- Header validation
- Response body validation
- Schema validation
- Data verification
- Error response testing
Module 17: Automated API Testing
- Automated test concepts
- Test scripts
- Assertions
- Reusable tests
- Collection execution
- Regression testing
Module 18: API Mocking & Test Data
- Mock APIs
- Mock servers
- Test data
- Simulated responses
- Dependency isolation
- Testing incomplete services
Module 19: API Performance Testing
- Response time
- Throughput
- Load testing concepts
- Stress testing concepts
- Performance bottlenecks
- Performance analysis
Module 20: API Security Testing
- Authentication testing
- Authorisation testing
- Input validation testing
- Injection awareness
- Rate-limit testing
- Security test scenarios
Module 21: API Versioning, Monitoring & Maintenance
- API versioning
- Backward compatibility
- Logging
- Monitoring
- Error tracking
- API maintenance
Module 22: End-to-End API Engineering
- API requirements
- Endpoint design
- API implementation
- Documentation
- Functional and automated testing
- Deployment readiness
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The API Development & Testing program equips working professionals with practical knowledge of modern API engineering practices. Participants learn REST architecture, HTTP methods, request and response handling, API design, authentication, authorisation, validation, error handling, database integration, API documentation, Postman, automated testing, mocking, security testing, performance testing, versioning, monitoring, and deployment practices.