Gin & GORM
Build high-performance REST APIs in Go with Gin for routing and GORM for database access. Covers middleware, validation, migrations, and deployment.
BeginnerTopics 1–10
- ·What is Gin & GORM?
- ·Project Setup
- ·First HTTP Server with Gin
- ·Routing & Route Groups
- ·Path & Query Parameters
- ·JSON Responses & Status Codes
- ·Request Binding & Validation
- ·GORM Setup & Connection
- ·Models & Auto-Migration
- ·Basic CRUD with GORM
Start Beginner →
IntermediateTopics 11–22
- ·Has One & Belongs To
- ·Has Many & Many-to-Many
- ·Preloading Associations
- ·Query Building & Scopes
- ·Transactions
- ·Hooks & Callbacks
- ·Gin Middleware
- ·JWT Authentication
- ·Request Validation
- ·Error Handling Patterns
- ·Pagination & Filtering
- ·File Uploads
Start Intermediate →
AdvancedTopics 23–32
- ·Soft Deletes
- ·Raw SQL & Named Queries
- ·Custom Types & Serializers
- ·Advanced Routing
- ·WebSockets
- ·Rate Limiting
- ·Caching with Redis
- ·Testing Gin Handlers
- ·Testing with GORM
- ·Custom GORM Plugins
Start Advanced →
ProductionTopics 33–40
- ·Project Structure
- ·Structured Logging
- ·Health Checks & Metrics
- ·Connection Pooling
- ·Migrations in Production
- ·Graceful Shutdown
- ·Docker & Containerization
- ·Deployment & Observability
Start Production →