Error Handling in Go

Photo by Will Porada on Unsplash

Raising errors and error handling are common traits in well-written programs. They make your program more robust and resilient to failure.

This article is part of the Learning Go series

In this series of articles, we’ll look at the different concepts and techniques for raising errors and error handling.




Blogger at

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Monoliths or Microservices?

Modular health system in Unity

How to Create a Dynamic Library in C

Why did I decide to study Software Engineering?

KubeCon 2019 Recap — One Developer Journey and Takeaways

Overcoming the Challenges of Salesforce testing with AI-Driven Test Automation

Weeknotes 37: the power of productive conversations

Combining Multiple CSV Files into One with Pandas

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sher Chowdhury

Sher Chowdhury

Blogger at

More from Medium

Concurrency in Go ( Beginners )

Go modules in mono-repo

The minimum every developer must know about CORS

Implement Domain-Driven Design (DDD) in Golang