Useful Links
Computer Science
Programming
By Language
Golang REST API and Microservices
1. Go Language Fundamentals for Web Services
2. HTTP and Web Fundamentals
3. REST API Design and Implementation
4. Building REST APIs with Standard Library
5. Advanced Routing and Frameworks
6. Middleware and Cross-Cutting Concerns
7. Data Persistence and Database Integration
8. Microservices Architecture Fundamentals
9. Service Communication Patterns
10. Service Discovery and Configuration
11. Resilience and Fault Tolerance
12. Testing Strategies for Microservices
13. Observability and Monitoring
14. Security Implementation
15. Containerization and Orchestration
16. CI/CD and DevOps Practices
17. API Documentation and Specification
18. Performance Optimization
REST API Design and Implementation
RESTful Architecture Principles
Representational State Transfer
REST Constraints
Resource-Oriented Design
Uniform Interface
Stateless Communication
Cacheable Responses
Resource Design
Resource Identification
Resource Representation
URI Design
Resource Relationships
Collection Resources
Singleton Resources
HTTP Methods in REST
GET Operations
POST Operations
PUT Operations
PATCH Operations
DELETE Operations
HEAD Operations
OPTIONS Operations
Status Code Usage
Success Codes
Client Error Codes
Server Error Codes
Redirection Codes
Status Code Selection
API Versioning
URI Versioning
Header Versioning
Content Negotiation
Backward Compatibility
Content Negotiation
Accept Headers
Content-Type Headers
Media Types
Format Selection
HATEOAS
Hypermedia Controls
Link Relations
Discoverability
State Transitions
Previous
2. HTTP and Web Fundamentals
Go to top
Next
4. Building REST APIs with Standard Library