It is a roadmap to learn go lang language and its toolses.
- Software Design
- OOP Design Principles (SOLID, DRY)
- OOP Design Patterns + +
- Microservice principles +
- Microservice patterns
This is what You should create to learn computer science and software engineering.
- Software Architecture Principles
- What is Design principles and patterns?
- Refactoring and anti-patterns
- Database Design, Based on PGSql
- Database Migrations in golang +
- GORM and ORM principles
- Database Design