Materials for writing idiomatic Go?

Hi all,

Can you point me to some materials about writing idiomatic Go ? As a newcomer from a different language, I often get criticized that I am not doing things the Go way.

I am therefore looking for materials on these topics:

  • idioms
  • Go specific design patterns
  • Go unwritten rules

Thx in advance !

Take a look at this:

A document that gives tips for writing clear, idiomatic Go code. A must read for any new Go programmer. It augments the tour and the language specification, both of which should be read first.

Thx @lutzhorn,

This is a good start, however it is just a starting point. I could use more advanced stuff, perhaps even some exercises ?