MCPcopy Index your code
hub / github.com/Soypete/Production-Go-Examples

github.com/Soypete/Production-Go-Examples @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
89 symbols 167 edges 22 files 23 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Production-Go-Examples

Exercises to accompany to O'Reilly Media live course title Production Go.

wakatime

Completing exercises

These exercises can be completed on your own or during the live Go programming course.

How to Download Exercise

  1. Fork the repo
  2. git clone the repo locally
  3. cd into the directory and complete the steps on the Exercise README.md

Pre-requisists

These exercises are for people programming but who are new to the go programming language. For an introdution to Go programming or to the Go programming language use these resources

Exercises

Exercise 1 Exercise 2 Exercise 3

Solutions

There are examples of solutions for each exercise in the internal solutions directory. They are not the only possible solutions to the exercises but are references that can be used if you get stuck.

Extension points exported contracts — how you extend this code

DoerOfThings (Interface)
(no doc) [1 implementers]
quiz-questions/question6/main.go

Core symbols most depended-on inside this repo

run
called by 2
exercise-3/solution/main.go
queueMessages
called by 2
exercise-3/solution/main.go
cleanHTMLReactScriptTag
called by 2
archived/linter/main.go
GetWebPage
called by 2
archived/linter/main.go
Do
called by 2
quiz-questions/question6/main.go
run
called by 1
exercise-3/main.go
getMessages
called by 1
exercise-3/main.go
queueMessages
called by 1
exercise-3/main.go

Shape

Function 52
Method 25
Struct 11
Interface 1

Languages

Go100%

Modules by API surface

archived/linter/main.go12 symbols
exercise-3/solution/main.go7 symbols
exercise-3/main.go7 symbols
exercise-2/solution/main.go7 symbols
exercise-2/main.go7 symbols
archived/ex-3-memory-sketch/solution/main.go6 symbols
archived/ex-2-channels-routines/main.go6 symbols
quiz-questions/question6/main.go5 symbols
exercise-3/worker_test.go5 symbols
exercise-3/solution/worker_test.go5 symbols
archived/ex-2-channels-routines/solution/main.go5 symbols
quiz-questions/question8/main.go3 symbols

For agents

$ claude mcp add Production-Go-Examples \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact