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
Conclusion

Part of tutorial

Conclusion
Putting Your Knowledge into Practice
Popular Error Handling Techniques in Go

Part of tutorial

Popular Error Handling Techniques in Go
Defer, Panic, and Recover - When to Use Each
How to Handle Errors in Go

Part of tutorial

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

Part of tutorial

Prerequisites
Setting Up Your Development Environment
Conclusion

Part of tutorial

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

Part of tutorial

Best Practices
Essential Techniques to Ensure Efficiency and Success with Redis
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
Pub-Sub Messaging

Part of tutorial

Pub-Sub Messaging
Simplifying Communication Between Applications
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
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
Prerequisites

Part of tutorial

Prerequisites
Install and Resolve Dependencies to Work With Redis
What Is Redis?

Part of tutorial

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

Topic

Redis
open source in-memory data store