Jan 23 · 3 min read · When building software systems, especially object-oriented ones, having a clear visual representation of how components interact is extremely important. This is where Unified Modeling Language (UML) comes in. UML provides a standardized way to visual...
Join discussion
Dec 6, 2025 · 4 min read · Understanding system design is a key skill for any developer, especially when preparing for technical interviews or building scalable applications. Two of the most important tools in Low-Level Design (LLD) are Class Diagrams and Sequence Diagrams. Th...
Join discussionOct 29, 2025 · 3 min read · Let us code the repository implementation class class ArtRepositoryImpl(private val artDao: ArtDao):ArtRepositoryInterface { override fun getArt(): Flow<List<Art>> { //returns a stream (Flow) that emits a list of ArtEntity objects ...
Join discussionMay 28, 2025 · 2 min read · OOP & UML Revision: From Machine Code to Modeling 1. OOP Evolution: Why We Needed Objects Machine Language (0s & 1s): Tedious, error-prone, unscalable. Assembly Language: Mnemonics replace bits, but still low-level & brittle. Procedural Progra...
Join discussionMay 21, 2025 · 3 min read · UML Diagrams ( Class Diagram, Sequence Diagram ) UML (Unified Modeling Language)it is a standardised visual modeling language that is a versatile, flexible, and user-friendly method for visualising a system's design. Types of UML1. Class Diagram ( St...
Join discussionMay 18, 2025 · 4 min read · Hi everyone, today I will share my learning on UML Diagram. Before telling you about the UML Diagram Let me give you an example: You and your friend are working on a project, and you have decided that the app workflow will be like this. Now, you have...
Join discussion
Apr 30, 2025 · 9 min read · The Quiet Beginning Kernel development is a quiet storm — a space where clarity must be carved from chaos. Crashes aren't failures; they're whispers from beneath the surface. In this space of disruption, User-Mode Linux (UML) offers a calm sanctuary....
Join discussion
Apr 17, 2025 · 3 min read · With the database set up, we can now add more models. Thinking about it, we can see three models right now: User (which we already have). Feedback. Town. model User { id Int @id @default(autoincrement()) email String ...
Join discussion