When I started learning Go, I wanted more than just solving coding exercises. I wanted to build something that would force me to understand how different parts of the language work together.
That's how I ended up building an ASCII art generator—a command-line application that converts ordinary text into large, stylized ASCII characters.
At first, it looked like a simple project. It wasn't.
Along the way, I learned about file handling, command-line arguments, error handling, data structures, and the importance of writing clean, maintainable code.
In this article, I'd like to share what I built, how it works, and the lessons I learned along the way.






