Recent Articles

Golang Release 1.21: cmp

New package in Go standard library that makes easier to compare ordered types.

read more

Golang Release 1.21: maps

New package in Go standard library that makes easier to work with maps.

read more

Golang Tutorial: Generics with Gorm

Can we expect to have a comprehensive ORM and DBAL framework, similar to Doctrine, for Go?

read more

Golang Tutorial: Unit Testing with Mocking

Techniques that have helped me have zero bugs in production for 2 years.

read more

Golang Tutorial: Generics

One feature to rule them all.

read more

Practical SOLID in Golang: Dependency Inversion Principle

We continue our journey through the SOLID principles by presenting the one that has the most significant impact on unit testing in Go: The Dependency Inversion Principle.

read more

Practical SOLID in Golang: Interface Segregation Principle

We continue our journey through the SOLID principles by discussing the one that has a profound impact on code design: The Interface Segregation Principle.

read more

Practical SOLID in Golang: Liskov Substitution Principle

We continue our journey through the SOLID principles by presenting the one with the most complex definition: The Liskov Substitution Principle.

read more

Practical SOLID in Golang: Open/Closed Principle

We continue our journey through the SOLID principles by presenting the one that enhances the flexibility of applications: The Open/Closed Principle.

read more

More

Practical SOLID in Golang: Single Responsibility Principle

Practical DDD in Golang: Specification

Practical DDD in Golang: Repository

Practical DDD in Golang: Factory

All Articles