To help you get started here are some setup guides for Go:
You will need a go installation before installing most editors.
Commands such as go get
will not work since proxy.golang.org
is currently blocked in China. You can fix this by running the following commands to set up a Go module proxy:
go env -w GOPROXY=https://goproxy.cn,direct
There are also some setup guides for popular IDEs:
* Note: you will need an educational license for GoLand and IntelliJ Ultimate. Please see guidance on how to obtain this.
You will receive an email from AWS Academy to setup your account. Complete the application to get access to your account and $100 of credit.
It is important that you look after this credit! Once it's gone it's gone! Don't run instances when you aren't using them.
Currently AWS academy is limited to t1/t2.micro instances and some medium instances (2 vCPU) and m5 large instances (probably) When you want to run benchmarks on your Game of Life coursework you should use the largest instances available. Stick to the micro instances for regular development and testing, you will likely run out of credit if you don't!
These are some guides that we have created to help you setup your AWS instances.
- Creating an instance
- Accessing an instance
- Opening ports
- Duplicating Instances (credit Damien McGeer)
Please use main instructions above. These should only be used if you are really stuck.
- Install Go on Ubuntu via Snap video,transcript
- Install Go on Linux Via a Binary Release video, transcript
- Tracing in Go video,transcript
- Debugging with Delve video,transcript