Managing Errors in Go
Hi, fellow Go developers. This course will teach you how to define, manage, and leverage errors in the Go ecosystem.
The course is designed to give you a clear understanding of error management in Go. In this course, Managing Errors in Go, you’ll learn to not only handle errors in Go, but also leverage the mechanisms to improve the robustness and efficiency of your solution. First, you’ll explore errors and their uses. Next, you’ll discover how to customize, implement, and catch different error types. Finally, you’ll learn how to work with errors related to Go channels. When you’re finished with this course, you’ll have the skills and knowledge of managing and leveraging errors needed to build robust and scalable Go solutions.
Author Name: Corneile Britz
Author Description:
I am passionate about driving efficiency through code, automation and transparency, with 20+ years of experience in software development, DevOps, Observability and Reliability Engineering. This led me to become the world’s first certified ICAgile DevOps expert, with a drive to provide content and learning to other developers. My day-to-day technical focus is Go, Grafana, Prometheus and VueJS, which are used to build my organisations’ own platforms.
Table of Contents
- Course Overview
1min - Error Management Overview
6mins - Error Types and Validation
4mins - Panic, Defer, and Recover
5mins - Testing Errors
3mins - Error Customization, Switching, and Assertion
6mins - Handling HTTP Errors & Statuses
6mins - Responding to Channel Errors
3mins - Handling Error Responses in Goroutines
8mins - Closure
1min
There are no reviews yet.