Avatar 🚀

Hassan Refaat

Crafting elegant solutions through code

  1. Home
  2. Profile
  3. Archives
  4. Search
    1. Dark Mode

Archives

2025 5
2024 1
2023 4

Tags

Java Design-Patterns Best-Practices Clean Code Software-Architecture Api Backend Chi Cloud-Native Cqrs
Featured image of post Understanding Software Architecture: Key Insights from Fundamentals of Software Architecture Chapter 1
Software Architecture Books Software Design

Understanding Software Architecture: Key Insights from Fundamentals of Software Architecture Chapter 1

Exploring the core concepts of software architecture, from defining what architects do to understanding the fundamental laws that govern architectural decisions.

Jul 29, 2025
7 minute read
Featured image of post Summarizing Tidy First Book
Books Software Design

Summarizing Tidy First Book

A summary and key takeaways from Kent Beck's Tidy First? for cleaner, more maintainable code.

Jul 13, 2025
5 minute read
Featured image of post Complete Guide: Adding Swagger to Go + Chi Project
Go

Complete Guide: Adding Swagger to Go + Chi Project

A comprehensive guide on integrating Swagger documentation into your Go projects using Chi router, with best practices and step-by-step instructions

Jun 11, 2025
4 minute read
Featured image of post Understanding CQRS Pattern with Java Examples
Software Architecture Java Design Patterns

Understanding CQRS Pattern with Java Examples

A comprehensive guide to Command Query Responsibility Segregation (CQRS) pattern with practical Java implementations

Jun 11, 2025
4 minute read
Featured image of post I Hate ORMs: Hibernate Edition
Java Database Performance JPA

I Hate ORMs: Hibernate Edition

Understanding the pitfalls of Hibernate's batch operations and how to optimize them

Feb 13, 2025
5 minute read
Featured image of post Essential Microservices Design Patterns
Architecture Microservices System Design

Essential Microservices Design Patterns

A deep dive into key patterns for building resilient microservices architectures

Sep 25, 2024
7 minute read
Featured image of post Building RESTful APIs with Spring Boot
Programming Java Web Development

Building RESTful APIs with Spring Boot

A step-by-step guide to creating robust APIs with Spring Boot

Dec 10, 2023
4 minute read
Featured image of post Core Principles of Test-Driven Development
Testing Software Development

Core Principles of Test-Driven Development

Understanding and implementing TDD in your development workflow

Nov 05, 2023
3 minute read
Featured image of post How to Add Related Content to Your Hugo Theme
Web Development Tutorials

How to Add Related Content to Your Hugo Theme

A comprehensive guide on implementing and customizing related content in Hugo websites

Oct 15, 2023
4 minute read
Featured image of post SOLID Principles in Java: A Comprehensive Guide
Programming Software Architecture Java

SOLID Principles in Java: A Comprehensive Guide

Understanding and applying the five SOLID principles for better software design

Sep 18, 2023
8 minute read
© 2020 - 2025 Hassan Refaat
Built with Hugo
Theme Stack designed by Jimmy