RANIARANIA Academy

Go (Golang)

Fast, reliable back-ends in Go.

Go (Golang) Developer — syntax and types, structs and interfaces, error handling, concurrency with goroutines and channels, web services, databases, and deployment. Every course carries 10 hands-on exercises with solutions.

Level
Go (Golang)

Working with Databases

Learn to persist data from a Go service using the standard database/sql package against PostgreSQL. You will connect through a driver, run parameterised queries, scan rows into structs, manage transactions and the connection pool, and wrap it all behind a clean repository layer you can trust in production.

ADVANCED · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Testing, Building & Deploying Go

Ship production-ready Go binaries with confidence — write table-driven tests and benchmarks, measure coverage, then compile small static binaries, cross-compile for any platform, and package a service in a lean Docker image. You finish able to take Go source and turn it into a tested, configurable, deployable artifact.

ADVANCED · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Structs, Methods & Interfaces

Model data and behaviour with Go's type system by defining structs, attaching methods, and designing with interfaces. You will learn embedding and composition, when to use pointer versus value receivers, how implicit interface satisfaction works, and how to encapsulate state cleanly — so you can honestly design idiomatic Go types on the job.

BEGINNER · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Go Fundamentals — Variables, Types & Control Flow

Learn to write core Go syntax fluently — declaring variables, choosing basic types, defining constants with iota, and steering programs with if, switch and Go's single for loop. You finish able to read and write small, idiomatic Go programs with functions, multiple return values, packages and fmt formatting, ready to tick "write core Go syntax" on any back-end role.

BEGINNER · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Getting Started with Go

Install the Go toolchain, initialise a module, and write, run and build your very first Go program with confidence. You will learn the everyday go commands, how modules replaced GOPATH, sensible project layout, and where to reach in the standard library.

BEGINNER · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Functions, Packages & Modules

Learn to structure Go code into reusable pieces — functions with multiple returns, closures, variadics and defer, then packages and modules that organise and version your code. You will finish able to split a program into clean, importable packages and manage its dependencies with go modules.

BEGINNER · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Error Handling & Idiomatic Go

Write robust, idiomatic Go by treating errors as ordinary values you return, check, wrap and inspect. You will master fmt.Errorf with %w, errors.Is and errors.As, sentinel and custom error types, disciplined panic/recover, and the effective-Go style that reviewers expect.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Concurrency — Goroutines & Channels

Learn to write concurrent Go programs safely using goroutines, channels, select, the sync package and context. You will coordinate parallel work, cancel and time-out tasks, build worker pools, and prove your code is race-free with Go''s built-in race detector.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Collections — Arrays, Slices & Maps

Master Go's core built-in data structures so you can store, grow and look up data confidently. You will learn how arrays and slices differ, how slice internals (len, cap and append) really behave, and how to use maps with the comma-ok idiom, sorting and nested structures in everyday back-end code.

INTERMEDIATE · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer
Go (Golang)

Building Web Services & REST APIs

Build a production-shaped HTTP API in Go using only the standard library plus a light router. You will serve routes with net/http and ServeMux, encode and decode JSON, add middleware and request context, implement a full REST CRUD resource, and shut the server down gracefully.

ADVANCED · 150 min · Certificate · 3 CPD

$149.00$10.00Launch offer