A collection of Go projects covering various concepts, patterns, and architectures.
REST API for user management with advanced security features, roles, and PII data encryption. Implements Repository and Service patterns with PostgreSQL integration.
Collection of fundamental algorithms including binary search, bubble sort, insertion sort, linear search, and selection sort implementations.
Software architecture patterns and implementations. Currently contains a Hexagonal Architecture example for a kiosk management API.
Concurrency patterns and examples using goroutines, channels, and synchronization primitives. Includes task management applications with mutex and WaitGroup usage.
Go language course materials organized by lessons (1-8), covering fundamental concepts and progressive learning exercises.
Microservices course content featuring a banking system example with domain-driven design and service-oriented architecture.
Fundamental Go learning projects including Hello World, HTTP servers, card games, channels, interfaces, maps, structs, and more with comprehensive documentation and tests.
Practical coding exercises including Fibonacci sequence, file downloader, linked list implementation, logs processor, and URL monitoring applications.
Web development using Gin framework with controllers, entities, middlewares, and services for building REST APIs.
Socket programming example in Go demonstrating network communication and real-time data exchange.
Model Context Protocol (MCP) server for GitHub issues integration with clean architecture, SOLID principles, and dependency injection.
Microservices patterns and implementations including circuit breaker pattern for resilient distributed systems.
Design patterns implementations in Go including SOLID principles, Singleton, Builder, Factory, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Prototype patterns.