Build your first RestAPI with Golang

This is a past event

108 people went

NYC Blockchain Center

54 W 21st St · New York, NY

How to find us

Meet us on the 10th floor in suite 1001

Location image of event venue


Golang is a language heavily used for web api building. What makes a good api? How can we build apis that are robust and extensible? Writing a good API is a evolving process.

If you are coming to Go from a different language you might be used to using some framework for building REST APIs. Although that seems to increase developer productivity in the beginning, I feel like you loose a lot of visibility and flexibility because of the abstraction. The Go ecosystem favors libraries over frameworks. We will use a library to build our API. Using a library gives us the ability to easily change and modify our API.

In this workshop we will take a data set and make an API out of it and learn some of the best practices in making a good API.

Attendees can expect to learn:

- How a REST API works
- How to make an API
- How to extend an API


- Basic understanding of Go and a Go runtime is useful.
- Install go -


- 6:30-7pm - Doors Open for Networking & Food
- 7-8pm - Main Presentation
- 8-830pm - Q&A + Networking
- 8:45pm - Venue closes

Interested in exploring IBM Cloud? Join via:

About the Presenter

Mofizur Rahman (@moficodes) is a Developer Advocate at IBM. His area of interests include container orchestration, micro services and blockchain. His favorite programming language these days is Go. He also tinkers with Node, Python and Java. He is also learning and teaching in the Go, Kubernetes and Hyperledger Fabric community. He is a strong believer of the power open source and importance of giving back to the community. He is a self proclaimed sticker collecting addict and has collected several box full of stickers with no signs of stopping. He dabbles in photography sometimes.

He writes tech blogs at NYCDEV medium page which can be found on