Programming Fundamentals
- Golang Basics
- Interface
- Pointer
- Unit Testing
- Callback
Concurrency
- Threads
- Goroutine
- Channel
- Mutex
- Race Condition
- Deadlock
- Delayed Job
Data Structures
- Hashmap
- Set
- Priority Queue
- Adjacent List
- Tree
Design Patterns
- Builder
- Dependency Injection
- Template Pattern
- Middleware
- Adapter
- Prototype
- Proxy
- Composite
- Command
- Observer
Database
- BTree
- Indexing
- CAP Theorem
- DB Transaction
- Table Normalization
- Technologies:
API Development
Scaling & Container
- Vertical vs Horizontal Scaling
- Microservice
- Docker
- Kubernetes
- Docker Compose
- Pod
- Deployment
- Service
- Load Balancer
Deployment
- PaaS (Heroku)
- IaaS (Google Cloud Platform)
DevOps
- Observability: Istio
- Logging: Kibana
- Monitoring: Grafana
Security
- Authentication
- Authorization
- CSRF
- XSS
- Validation
- Encryption
- Password Security
- Race Condition
- Linux Basic Security
- Docker Container Security
#Backend
#Golang
#DevOps
#Security