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.
Go Portable SIMD: A Boundary-Test Worksheet for Vector LoopsPlan a portable SIMD review around active vector width, remainder cases, comparison rules and reproducible environment records.
Go Developer UK Update Desk2026-11-08
Go 1.27 SIMD: A Review Plan for an Architecture-Specific PortDefine target coverage, output comparisons, fallback checks, and a reversible adoption decision before using Go’s experimental architecture-specific SIMD API.Go Developer UK Update Desk2026-11-06
Go 1.27 released with generic methods and broader type inferenceGo 1.27 was released on 19 August 2026, adding generic methods, direct initialisation of embedded fields and wider function type inference.Go Developer UK Update Desk2026-09-11
EcoRoute uses Go 1.26 to connect waste monitoring, route planning and recycling provenanceThe EcoRoute hackathon project combines a Go 1.26 backend, route optimisation, citizen reports and a circular marketplace for tracked recycling batches.Go Developer UK Update Desk2026-08-30