Junior Path: The Foundations
Welcome to the start of your journey. In this tier, we do not build the shop yet. We build the Tools to build the shop.
Curriculum
Phase 1: Level 1 (The Junior)
The Foundation. Before we build, we must know our tools.
- Origin & Setup: Why Go?
- Setup: Installation & Tools.
- Anatomy:
package,import,func. - Variables & Data:
int,string, Zero Values. - Logic (If/Else): Branching paths.
- Loops:
for,range. - Arrays & Slices: Lists of data.
- Maps: Key-Value pairs.
- Functions: Inputs & Outputs.
- Errors: The "Guard Rail" philosophy.
- JSON: The Translator.
- Debugging: The Magnifying Glass.
Interlude
- The Bridge: Crossing to Professional Engineering.
Phase 2: Level 2 (The Apprentice)
The Build. We create the shop. 6. Ch 14: The Server: HTTP Basics. 7. Ch 15: Structure: Project Layout. 8. Ch 16: Templating: Dynamic HTML. 9. Ch 17: Models: Data Structures. 10. Ch 18-21: Core Mechanics: Config, Store, Validation.
Phase 3: Level 3 (The Professional)
The Polish. We make it production-ready. 11. Ch 22: Concurrency: Goroutines. 12. Ch 23: SQL Database: PostgreSQL. 13. Ch 24-27: Operations: Middleware, Testing, CI/CD.
The Goal
By the end of this path, you will have built a complete, interactive E-Commerce store.
