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.
- Home Server: HTTP Basics.
Interlude
- The Bridge: Crossing to Professional Engineering.
Phase 2: Level 2 (The Apprentice)
The Build. We create the shop.
- Architecture: 3-Layer Cake.
- Templating: Dynamic HTML.
- Models: Data Structures.
- Interfaces: Decoupling.
- Config: 12-Factor App.
- Memory Store: In-Memory DB.
- Validation: Guarding Input.
Phase 3: Level 3 (The Professional)
The Polish. We make it production-ready.
- Concurrency: Goroutines & Worker Pools.
- Postgres: Real Database.
- Middleware: Logging & Auth.
- Testing: Unit Tests & Mocks.
- Workflow: CI/CD.
- Assembly: Graduation.
The Goal
By the end of this path, you will have built a complete, interactive E-Commerce store.
