"Designing Data-Intensive Applications" by Martin Kleppmann - A comprehensive summary
Key Insights and Takeaways from "Designing Data-Intensive Applications" Book

Search for a command to run...
Series
Key Insights and Takeaways from "Designing Data-Intensive Applications" Book

Master the design of scalable distributed systems capable of handling high traffic

What is Git and Github? Git is a distributed version control system that is used to track the changes (different versions of the software) made by many different people (distributed) to the repository (where the software is stored) of the software. I...

This is Part 2 of the object oriented programming series where we will be discussing the four object oriented programming paradigms in Java (4 pillars of oop). In our first part, we have discussed the basics of OOPs concepts like classes, objects, co...

What is Object Oriented Programming? An Object Oriented Programming (OOP) is one of the styles of writing robust, modular, reusable, and maintainable code. A programming style that revolves around objects knows as object oriented programming (OOP). I...

Software development principles are a set of specific rules and recommendations that engineers should follow during program implementation if they want to write beautiful, clear, and maintainable code. There is no magic wand that can turn a mishmash ...
