Golang is nice!
I recently decided to learn Golang for backend development. To do that, I read two books: “Let’s Go” and “Let’s Go Further”.
These two books taught me everything I needed to know to start building APIs and websites with server-side rendering.
After finishing them, I created a project as an experiment called GlobeChat. I really enjoyed coding with Golang.
I love how simple the language is, and the fact that I don’t need to install many third-party libraries to build the backend. HTTP server with routing, JSON parsing and decoding, a templating engine, and an SQL interface. All are already included in the standard library.
I also liked how easy it was to implement WebSockets using goroutines and the github.com/coder/websocket library. It was far easier than I thought it would be.
I even rewrote my personal website using Golang as the backend with its template engine.
And I like this version much more than my previous Next.js version.