| 1 |
Version Control Basics (Git, GitHub) |
|
| 2 |
Documentation & Best Practices |
|
| 3 |
Real-Time Applications (WebSockets, Server-Sent Events) |
|
| 4 |
Go Basics (Syntax, Variables, Data Types) |
|
| 5 |
Functions & Methods |
|
| 6 |
Conditionals & Loops |
|
| 7 |
Collections & Data Structures (Arrays, Slices, Maps) |
|
| 8 |
Pointers & References |
|
| 9 |
Structs & Interfaces (OOP Concepts in Go) |
|
| 10 |
Error Handling (Errors, Panic, Recover, Custom Errors) |
|
| 11 |
Packages & Modules (Go Modules, import, export) |
|
| 12 |
File Handling & I/O Operations |
|
| 13 |
Concurrency in Go (Goroutines, Channels, WaitGroups) |
|
| 14 |
Context Package & Cancellation |
|
| 15 |
Testing in Go (Unit Testing, Table Driven Tests, Benchmarking) |
|
| 16 |
Database Basics (SQL & NoSQL, CRUD Operations) |
|
| 17 |
Database Connection & ORM (GORM, sqlx, pgx) |
|
| 18 |
Advanced Queries & Transactions |
|
| 19 |
HTTP & Web Servers (net/http, HTTP Methods, Routing) |
|
| 20 |
Routing Frameworks (Gin, Echo, Fiber) |
|
| 21 |
REST API Design Principles (CRUD, HTTP Status Codes, Versioning) |
|
| 22 |
Request & Response Handling (Path Params, Query Params, JSON, Headers) |
|
| 23 |
Middleware (Logging, Authentication, Custom Middlewares) |
|
| 24 |
Authentication & Authorization (JWT, OAuth2.0, API Keys, Role-Based Access) |
|
| 25 |
Validation & Error Handling (Input Validation, Custom Error Responses) |
|
| 26 |
Caching (In-Memory, Redis, TTL Strategies) |
|
| 27 |
Asynchronous Tasks & Background Jobs (Workers, Queues) |
|
| 28 |
Scheduling Tasks (Cron Jobs, Timers) |
|
| 29 |
Logging & Monitoring (Logrus, Zap, Prometheus, Grafana) |
|
| 30 |
Performance Optimization (Memory Management, Profiling, Benchmarking) |
|
| 31 |
API Documentation (Swagger/OpenAPI) |
|
| 32 |
Deployment (Docker, Kubernetes, Cloud Deployment: AWS, GCP, Azure) |
|
| 33 |
Microservices Architecture (gRPC, API Gateway, Service Discovery) |
|
| 34 |
Event-Driven Architecture (Message Queues: RabbitMQ, Kafka, NATS) |
|
| 35 |
GraphQL with Go (Optional Advanced API) |
|