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.
Category: Programming
“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.
“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.
“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 […]
“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 […]
“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 […]
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 […]
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 […]
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 […]
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 […]