Skip to content

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.

  1. Origin & Setup: Why Go?
  2. Setup: Installation & Tools.
  3. Anatomy: package, import, func.
  4. Variables & Data: int, string, Zero Values.
  5. Logic (If/Else): Branching paths.
  6. Loops: for, range.
  7. Arrays & Slices: Lists of data.
  8. Maps: Key-Value pairs.
  9. Functions: Inputs & Outputs.
  10. Errors: The "Guard Rail" philosophy.
  11. JSON: The Translator.
  12. Debugging: The Magnifying Glass.

Interlude

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.

Released under the MIT License.