FOSSMeet 2018

FOSSMeet 2018

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

Baiju Muthukadan

@baijum

RESTful API Development using Go

Submitted Nov 12, 2017

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.

Outline

  • Introduction to RESTful API
  • Why Go?
  • HTTP Methods: GET, POST, PATCH & DELETE
  • 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.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

FOSSMeet is an annual event on Free and Open Source Software, conducted at National Institute of Technology, Calicut. The funnel is a space for proposals and voting on events. more