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
Testing Strategies for Microservices
Testing Pyramid
Unit Tests
Integration Tests
End-to-End Tests
Contract Tests
Unit Testing
Test Structure
Test Doubles
Mocking
Table-Driven Tests
Test Coverage
Integration Testing
Database Testing
API Testing
Service Integration
Test Containers
Test Data Management
Contract Testing
Consumer-Driven Contracts
Provider Verification
Schema Evolution
Contract Testing Tools
End-to-End Testing
Test Environment Setup
Test Data Management
Test Orchestration
Performance Testing
Testing Tools
Testify
GoMock
Ginkgo
Test Containers
Previous
11. Resilience and Fault Tolerance
Go to top
Next
13. Observability and Monitoring