I had the exact same problems when I started out with Go, so I wrote this small guide, it helps because it teaches with an example ToDo app