100 days of golang

Quynh Tran-Thanh
1 min readSep 14, 2019

--

I decided to learn golang by writing a bit of code every day for 100 days. My background is in nodejs and python backend programming and wanted to see why golang is so popular.

I first got excited about it when I learnt that Monzo was building its backend in golang. Monzo is one of my favourite apps and companies, they have a microservices architecture which is very similar to what we have at CryptoCompare so I wanted to learn what they do so well and what we could do to improve our architecture.

So here is my journey so far:

Day 1–10

Tutorials:

Videos:

Things learnt (among many others):

  • Concurrent execution using go routines and channels for sharing information
  • Interfaces are collections of function signatures — a way to implement polymorphism
  • JSON can be parsed into a struct

--

--