Introduction to Programming with Golang
So I’ve written a first version of a book. It’s called "Introduction to Programming with Golang". The target audience: beginners that want to learn programming and are looking for a non formal, non acedemic approach. Teachers looking for extra material, specially exercises, may find a good source of inspiration too.
Writing a book is hard. It requires time and commitment. I knew that before I started. I was not disappointed.
In the early stage, a colleague told me: write quick and dirty first, or you’ll spend too much time brushing the content, and you’ll never get done. I somewhat took that advise, in the spirit of iterative releases. When a chapter is good enough, move on to the next one. Go back to it later. At this stage, I have a first release. Something that is not finished yet, but that I am ok to share.
My writer’s setup: Markdown in Visual Studio Code. I use pandoc to convert it to a nice PDF, leveraging a Docker project I had previously released.
It is available on my repository.