Learn Go.
Build projects.
Find your UK
Go community.
Practical tutorials, tested examples, UK jobs and verified events — in one independent guide.
01
package mathutil
func Sum(nums []int) int {
total := 0
for _, n := range nums { total += n }
return total
}
✓PASS
02
func TestSum(t *testing.T) {
got := Sum([]int{1, 2, 3})
if got != 6 { t.Fatalf("got %d", got) }
}
✓PASS
03
$ go test ./...
ok github.com/example/mathutil 0.003s
PASS
✓PASS
Choose your path
Start learning Go
A practical sequence from syntax and packages to concurrency, services and testing.
ModuleOutcomeTimeLevel
1. Go basicsSyntax, types, variables, control flow and functions.Time40 minLevelBeginner
2. Packages and modulesOrganise code with packages and manageable modules.Time35 minLevelBeginner
3. Testing in GoWrite tests, table tests and benchmarks.Time45 minLevelBeginner
4. ConcurrencyGoroutines, channels, cancellation and select.Time55 minLevelIntermediate
5. HTTP serversBuild and test a JSON API with net/http.Time60 minLevelIntermediate
Tested examples
Focused examples with explicit versions, expected output and test notes.
UK Go community
Source-checked community routes. We show an honest empty state when no future item is verified.
GroupLocationSourceChecked
London GophersLondonMeetup16 Aug 2026
Manchester GoManchesterMeetup16 Aug 2026
Golang BristolBristolMeetup16 Aug 2026
Edinburgh Golang MeetupEdinburghMeetup16 Aug 2026
No future event is verified in the selected window.
Search UK Go jobs
We do not host jobs. These routes open external searches on established job platforms.
Latest from Go
Published by the official Go project. Dates below are source dates, not retrieval dates.
pkg.go.dev API launches in v1beta with explicit module resolutionThe official pkg.go.dev API gives tools, IDEs and automation a GET-only interface for Go module metadata, with versioned queries and an initial v1beta boundary.
Go Developer UK Update Desk2026-08-16
How to Evaluate an Official Go Update Before UpgradingLearn how to read official Go release information without relying on headlines or stale summaries. This guide shows how to verify the source, map compatibility risks, build a focused test plan, record upgrade evidence and keep a defensible rollback route for real Go projects.Go Developer UK Editorial Team2026-08-16