Skip to content

TP-Coder-Innovation-Hub/go-backend-developer

Repository files navigation

Go Backend Developer

A structured learning path from zero to production Go backend developer.

Audience: ``


Learning Objectives

By the end of this path you will be able to:

  • Read, write, and reason about Go code using its idioms (not translated patterns from other languages)
  • Build concurrent programs with goroutines and channels
  • Design and implement REST APIs using the standard library and Chi
  • Access databases with sqlc and parameterized queries
  • Write table-driven tests and run the race detector
  • Deploy a single binary inside a minimal Docker container

Path

# Module Topics Level
00 Foundations What code does, paradigms, building blocks, compiled vs interpreted, what is Go, trade-offs vs other languages ``
01 First Code Setup, variables, control flow, functions, structs, interfaces ``
02 Core Language Error handling, goroutines, channels, select, context, standard library
03 Backend Fundamentals HTTP, REST design, your first API, database access, middleware ``
04 Production Testing, structured logging, deployment
05 Workshop Build a concurrent backend end-to-end

How to Use This Repository

Each module is a directory. Each file is a self-contained topic: 200-500 words, code examples with step-by-step explanations, and level badges indicating the target audience.

Read in order. Every module assumes you have completed the previous ones.


References


Part of the TP Coder Innovation Hub learning platform.

About

Go Backend Developer — Simple, concurrent, high-performance services

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors