Keywords in Software Architecture
A visual exploration of the core keywords and concepts in modern software architecture.
A visual exploration of the core keywords and concepts in modern software architecture.
A quick reference guide to using Mermaid syntax for creating various types of diagrams, including flowcharts, graphs, and more.
A deep dive into the Dependency Inversion Principle, its implementation with interfaces and dependency injection, and how it unlocks clean, testable Go code.
Understand Big-O notation through real-world Go examples and discover how algorithmic complexity impacts code scalability, performance, and design choices.
What is Extreme Programming (XP)? Explore its core practices, values, and how it helps teams deliver high-quality software with speed, feedback, and sustainability.
Learn the key database concepts every software engineer should know: B-Trees, SQL, NoSQL, ACID properties, and database normalization principles.
Exploring the intersection of movement patterns and logical thinking in software engineering, with a focus on algorithms and design.