Learning a new programming language is an opportunity to make mistakes, learn from them, and grow as a developer. Recently, I took on the challenge of learning Go (Golang) by building my first project: a CLI Task Tracker suggested by roadmap.sh.
This...