FOSSMeet 2018

FOSSMeet is an annual event at NIT Calicut that brings together the Free and Open Source Community from around the country.

RESTful API Development using Go


Baiju Muthukadan


This talk will give an overview of RESTful API development in Go (Golang). The talk will conver securing API end points, persistent storage using PostgreSQL, and writing unit tests for HTTP handlers. This talk also go through some best practices for API development in Go. Few suggestions for deployment.


  • Introduction to RESTful API
  • Why Go?
  • A simple API end point
  • Securing API end points
  • Data persistence using PostgreSQL
  • Writing unit test for HTTP handlers
  • Best practices
  • Deployment

Speaker bio

Baiju Muthukadan is working as a senior software engineer at Red Hat.
He has contributed to many Free/Open source software including SMC,
Koha, Zope, Salt, and fabric8. He has authored, “A Comprehensive
Guide to Zope Component Architecture”, “Selenium with Python”, and “A
Comprehensive Guide to Go Programming”. He founded the Swathanthra
Malayalam Computing project in 2001 while studying at REC, Calicut. He
was also employed by FSF India. Baiju has conducted many Python & Go
related talks and workshops in various parts of India. During PyCon
India 2013, he received the first Kenneth Gonsalves Award.