๐Ÿ“š Course

Learning Go (Golang)

Build fast, concurrent services in Go โ€” the language behind modern cloud and 5G network functions.

About this course

Go is ideal for microservices, CLI tools, and telecom NFs. Learn goroutines, channels, gRPC, and REST APIs through hands-on projects.

Course content reflects production work on Cygnus 5G test tools, OAS code generators, and SDN controller components.

Syllabus

  • Go syntax, packages, and error handling
  • Goroutines, channels, and concurrency patterns
  • HTTP servers, REST APIs, and middleware
  • gRPC and Protocol Buffers integration
  • Testing, benchmarking, and project structure
  • Capstone: microservice with gRPC interface