SCION

SCION

  • Overview
  • Control Plane
  • Data Plane
  • Cryptography
  • SCION-IP Gateway
  • Glossary

Reference Manuals

  • Installation
  • Control Service
  • Router
  • Gateway
  • Daemon
  • Dispatcher
  • Configuration
  • scion
  • scion-pki
  • snet API
  • Applications

Guides and Tutorials

  • Tutorial: Freestanding SCION Network

Developer Documentation

  • Contribution Guide
    • What skills do you need to contribute?
    • Source code map
    • Finding an issue to contribute to
    • Governance: TC Implementation
    • Change Proposal Process
    • Learning resources
      • Resources for learning Go
      • How to Use Git and GitHub
  • Setting up the Development Environment
  • Building
  • Running SCION Locally
  • Style Guides
  • Testing
  • Dependencies
  • Design Documents
SCION
  • Contribution Guide
  • Resources for learning Go
  • View page source

Resources for learning Go

Here are some resources to help you on your journey to learn Go:

  • https://tour.golang.org

  • https://www.gopl.io

  • https://dave.cheney.net/practical-go

  • https://golang.org/doc/effective_go.html

  • https://github.com/golang/go/wiki/LearnConcurrency

  • https://dave.cheney.net/2019/05/07/prefer-table-driven-tests

Also, please also check the SCION Go Style Guide if haven’t done so already.

Previous Next

© Copyright 2025, Anapaya Systems, ETH Zurich, SCION Association.

Built with Sphinx using a theme provided by Read the Docs.