Learn Go from scratch — build strong foundations, master advanced features, and write production concurrent application