Posts · Page 2

9 min read

A Quick Guide to Go RPC & TLS

Remote Procedure Call (RPC) in Go with the standard library net/rpc: synchronous and asynchronous calls, plus one-way and mutual authentication between server and client using TLS/SSL.

8 min read

A Quick Guide to Protocol Buffers in Go

Protocol Buffers (protobuf) is a language- and platform-neutral, scalable and extensible way to serialize structured data — smaller and faster than JSON or XML. This tutorial covers Protocol Buffers 3 (proto3): installation, basic syntax and how to use it in Go.

33 min read

A Gentle Introduction to Rust

Rust is a systems programming language balancing safety, speed and concurrency. This tutorial covers Rust and Cargo installation, basic types (strings, ints), control flow (if, if let, while let, loop, for), composite types (struct, enum), error handling (panic, Result), Cargo project layout and testing Rust code.

6 min read

A Quick Guide to Go 2

What changes in Go 2 compared to Go 1: the latest design drafts covering packages, error handling, error values and generics, plus a short history of the Go language.

8 min read

Gin in a Nutshell

A quick-start tutorial for the Gin web framework: installing Go and setting up the environment, hot reload, routing and route groups, HTML templates, and middleware.

18 min read

A Gentle Introduction to Go

Learn Go (Golang) with a single article — installation, basic types (strings, ints, arrays, slices, maps), control flow (if, for, for-range, switch), composite types (structs, interfaces, methods), concurrency (goroutines, channels, sync), error handling (panic, error), Go Modules and how to write unit tests.