CommunityChristoph Berger

Christoph Berger

I write in and about Go.

Christoph, a tech enthusiast since age 13, holds a Computer Sciences degree from the Technical University of Munich. His career spans project consulting and technical support, where he excels at simplifying complex concepts. Fascinated by Go's elegance since 2011, he crafts courses to streamline learning. Founder of the acclaimed Applied Go blog, Christoph aims to empower others to master this pragmatic language.

How to Handle Errors in Go

Tutorial

How to Handle Errors in Go
Errors No More - Keep Your Go Code Pure.
How to Use Mock Testing in Go

Tutorial

How to Use Mock Testing in Go
Mocking & Rocking - Power Up Your Go Testing.
Best Practices for Error Handling in Go

Part of tutorial

Best Practices for Error Handling in Go
Reduce Bugs and Maintain Control - Essential Practices.
Common Mistakes to Avoid When Handling Errors in Go

Part of tutorial

Common Mistakes to Avoid When Handling Errors in Go
Write Clean Code - Common Error Handling Mistakes to Avoid.
Popular Error Handling Techniques in Go

Part of tutorial

Popular Error Handling Techniques in Go
Defer, Panic, and Recover - When to Use Each.
Prerequisites

Part of tutorial

Prerequisites
Setting Up Your Development Environment.
How to Handle Errors in Go

Part of tutorial

How to Handle Errors in Go
Errorless Go - Write Clean and Reliable Code.
Conclusion

Part of tutorial

Conclusion
Putting Your Knowledge into Practice.
Handling Specific Types of Errors

Part of tutorial

Handling Specific Types of Errors
Effective Error Handling - Strategies for Network and IO Issues.
Conclusion

Part of tutorial

Conclusion
Where to Go from Here.
Unit testing in Go is easy!

Part of tutorial

Unit testing in Go is easy!
The Power of Unit Testing in Your Go Projects.
More Mocking Techniques

Part of tutorial

More Mocking Techniques
Mocking Power - Interfaces, Testify, and HTTP for Go Testing.
Prerequisites

Part of tutorial

Prerequisites
Software Requirements - What You Need to Know Before You Begin.
Setting Up the Demo Project in GoLand

Part of tutorial

Setting Up the Demo Project in GoLand
Unleash the Power of Mocks - Build a Project from Scratch.
Getting Started with Redis in Go

Tutorial

Getting Started with Redis in Go
Using Redis in a Go Project.
Christoph Berger

Author

Christoph Berger
I write in and about Go.
Transactions

Part of tutorial

Transactions
Using Redis Transactions for Data Integrity.
Redis & GoLand

Part of tutorial

Redis & GoLand
Streamlining GoLand and Redis Setup for Smooth Development.
Conclusion

Part of tutorial

Conclusion
Considerations and Next Steps.
Pipelines: Running Redis Commands in Batches

Part of tutorial

Pipelines: Running Redis Commands in Batches
Efficiency in Bulk - Maximizing Performance with Redis Pipelines.
Learn Redis by Coding

Part of tutorial

Learn Redis by Coding
Unlocking Key Concepts Through Six Interactive Demos.
Best Practices

Part of tutorial

Best Practices
Essential Techniques to Ensure Efficiency and Success with Redis.
Getting and Setting a Value

Part of tutorial

Getting and Setting a Value
Efficient Data Handling - Redis Retrieval and Storage Capabilities.
Pub-Sub Messaging

Part of tutorial

Pub-Sub Messaging
Simplifying Communication Between Applications.
New Project

Part of tutorial

New Project
From Concept to Code - Crafting Your Project's Foundation.
What Is Redis?

Part of tutorial

What Is Redis?
Unlocking the Power of Redis - A Practical Guide for Go Developers.
Expiring Keys

Part of tutorial

Expiring Keys
Redis Key Expiry - Maximizing Data Efficiency with Time-Based Management.
Prerequisites

Part of tutorial

Prerequisites
Install and Resolve Dependencies to Work With Redis.
Redis

Topic

Redis
open source in-memory data store