Golang Engineer Projects
Golang Engineer Projects
Foundational Projects
- CLI Tools:
- Build a To-Do List manager
- Create a file organizer
- JSON/YAML/CSV parser and converter
- Web Crawler:
- Crawl a website and collect metadata or links
- Use goroutines to fetch multiple pages concurrently
Intermediate Projects
- Authentication System:
- JWT-based login/logout
- Role-based access
- Optional: OAuth integration
- URL Shortener:
- REST API + Redis
- Analytics tracking
Advanced Projects
- gRPC Microservices:
- Services like user, product, order
- Use gRPC
- Add tracing, logging, service discovery
- Kubernetes Operator:
- Custom controller/operator
- Deploy and manage custom resources
Tips
- Push everything to GitHub with good README and tests