I agree. Those learning path is best for a deep understanding of how go works in the inside.
Building a framework is useful for doing that, because you have to understand the routing mechanisms, the way statuses and headers are set within the net/http package, etc.