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.
Conclusion

Part of tutorial

Conclusion
Putting Your Knowledge into Practice.
Best Practices for Error Handling in Go

Part of tutorial

Best Practices for Error Handling in Go
Reduce Bugs and Maintain Control - Essential Practices.
How to Handle Errors in Go

Part of tutorial

How to Handle Errors in Go
Errorless Go - Write Clean and Reliable Code.
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.
Conclusion

Part of tutorial

Conclusion
Where to Go from Here.
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.
Prerequisites

Part of tutorial

Prerequisites
Software Requirements - What You Need to Know Before You Begin.
Handling Specific Types of Errors

Part of tutorial

Handling Specific Types of Errors
Effective Error Handling - Strategies for Network and IO Issues.
Unit testing in Go is easy!

Part of tutorial

Unit testing in Go is easy!
The Power of Unit Testing in Your Go Projects.
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.
More Mocking Techniques

Part of tutorial

More Mocking Techniques
Mocking Power - Interfaces, Testify, and HTTP for Go Testing.
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.
Conclusion

Part of tutorial

Conclusion
Considerations and Next Steps.
Best Practices

Part of tutorial

Best Practices
Essential Techniques to Ensure Efficiency and Success with Redis.
Learn Redis by Coding

Part of tutorial

Learn Redis by Coding
Unlocking Key Concepts Through Six Interactive Demos.
Redis & GoLand

Part of tutorial

Redis & GoLand
Streamlining GoLand and Redis Setup for Smooth Development.
Pipelines: Running Redis Commands in Batches

Part of tutorial

Pipelines: Running Redis Commands in Batches
Efficiency in Bulk - Maximizing Performance with Redis Pipelines.
Pub-Sub Messaging

Part of tutorial

Pub-Sub Messaging
Simplifying Communication Between Applications.
Getting and Setting a Value

Part of tutorial

Getting and Setting a Value
Efficient Data Handling - Redis Retrieval and Storage Capabilities.
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.
Transactions

Part of tutorial

Transactions
Using Redis Transactions for Data Integrity.
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