Categories
Programming Software Architecture

Clean Architecture: Advanced and Effective Strategies Using Clean Architecture Principles

This book aims to cover all aspects of clean architecture, and its role in the field of coding, programming, and software engineering, alike.
This book will highlight all the revolutions that have been brought forward using the application of the principles of clean architecture and how it has helped the field of designing new and innovative software programs change and reshape for the better.

Categories
Programming Software Architecture

[Book Summary] Head First Design Patterns

“Head First Design Patterns” takes a hands-on approach to explain design patterns by using real-world examples, puzzles, and visual diagrams. The book covers 23 design patterns categorized into three groups: creational, structural, and behavioral patterns. It explores the principles behind each pattern, their use cases, and provides code examples in Java.

Categories
Programming Software Architecture

[Book Summary] Composing Software

“Composing Software” is a book written by Eric Elliott that explores the principles and techniques of functional programming and software composition. The book focuses on building robust and maintainable software systems using functional programming paradigms.

Categories
Programming Software Architecture

[Book Summary] Clean Architecture: A Craftsman’s Guide to Software Structure and Design

“Clean Architecture: A Craftsman’s Guide to Software Structure and Design” is a book written by Robert C. Martin, popularly known as “Uncle Bob.” The book focuses on the principles and practices of designing software architectures that are flexible, maintainable, and scalable. It provides guidance on creating modular and decoupled systems that can withstand changes and […]

Categories
Programming Software Architecture

[Book Summary] The Clean Coder: A Code of Conduct for Professional Programmers

“The Clean Coder: A Code of Conduct for Professional Programmers” is a book written by Robert C. Martin, also known as “Uncle Bob.” The book focuses on the professional and ethical aspects of software development, providing guidance on how to be a responsible and reliable programmer. Here’s a summary of the book and some key […]

Categories
Programming Software Architecture

[Book Summary] Clean Code : A Handbook of Agile Software Craftsmanship

“Clean Code: A Handbook of Agile Software Craftsmanship” is a book written by Robert C. Martin, commonly known as “Uncle Bob.” The book emphasizes the importance of writing clean, maintainable, and high-quality code in the field of software development. Here’s a summary of the book and some key learnings and insights: Summary: “Clean Code” is […]

Categories
Programming

What are the data structures used in daily life?

A good engineer needs to recognize how data structures are used in our daily lives. list: keep your Twitter feeds stack: support undo/redo of the word editor queue: keep printer jobs, or send user actions in-game heap: task scheduling tree: keep the HTML document, or for AI decision suffix tree: for searching string in a […]

Categories
Programming

How is a SQL statement executed in the database?

The diagram below shows the process. Note that the architectures for different databases are different, the diagram demonstrates some common designs. Step 1 – A SQL statement is sent to the database via a transport layer protocol (e.g.TCP). Step 2 – The SQL statement is sent to the command parser, where it goes through syntactic […]

Categories
Programming Software Architecture

Understanding Database Types

The success of a software application often hinges on the choice of the right databases. As developers, we’re faced with a vast array of database options. It is crucial for us to understand the differences between these options and how to select the ones that best align with our project’s requirements. A complex application usually […]

Categories
Programming

𝟰𝟳 𝗖𝗮𝗿𝗲𝗳𝘂𝗹𝗹𝘆 𝗖𝘂𝗿𝗮𝘁𝗲𝗱 𝗖𝗵𝗲𝗮𝘁𝘀𝗵𝗲𝗲𝘁𝘀 𝗬𝗼𝘂’𝗹𝗹 𝗘𝘃𝗲𝗿 𝗡𝗲𝗲𝗱!

Cheatsheets are a quick and easy way to access the most important information and syntax for a particular programming language or concept. They can save you time, increase your productivity, and help you get your coding done more efficiently. In this blog post, we have carefully curated 47 of the most useful cheatsheets that cover […]

Consent Preferences