In this talk, I will be dissecting an open source project that I have contributed to ie., Listmonk, a self hosted newsletter and mailing list manager. I will give a brief walkthrough of Listmonk and some surprising elements I learnt about Golang buffered channel, Raw SQL usage, email tracking when exploring this project. In this talk I will share some of the technical things that I learnt when working with Listmonk
How is email tracked?
Channels in Golang and how it is put to use in Listmonk?
Compositions in Golang
Function with and without receiver argument
Prepared statement in SQL
I have picked up only 5 things here and want to share technical aspects of the eureka moments I had when tinkering with Listmonk to audience.
Share about Listmonk - an OS newsletter manager
Show how Golang's buffered channel works - this will give intro about Go routine and how buffered channel is put to use in Listmonk
How Go only supports composition without support of classes, inheritance
How Go is OOPS but in non classical way
SQL and prepared statement.