Ansh Agrawalansh076.hashnode.dev·Dec 7, 2024Understanding and Implementing SOLID Principles in Software DevelopmentA Comprehensive Guide to Writing Clean, Maintainable, and Scalable Code Writing clean, maintainable, and scalable code is essential for building robust software. The SOLID principles-Single Responsibility, Open/Closed, Liskov Substitution, Interface ...2 likes·49 readssolid programming
Dominic MacAulayprogrammers-mind.hashnode.dev·Nov 21, 202499 Bottles of OOPAfter reading 99 Bottles of OOP by Sandi Metz, I’ve gained valuable insights into writing clean and efficient code. The book challenged my understanding of how to keep objects focused solely on their own responsibilities and not on the responsibiliti...99-bottles-of-oop
Stanley Owarietaday3-of-30days-js-blog.hashnode.dev·Nov 12, 2024Mastering Classes and Object-Oriented Programming in JavaScriptIn a world where code is king, mastering classes and object-oriented programming (OOP) in JavaScript can set you apart. If you've ever wondered how experienced developers create clean, reusable code, the answer lies in OOP principles and using JavaSc...OOP Design Principles
Alyaa Talaatalyaatalaat28.hashnode.dev·Oct 20, 2024Better Living with Patterns – Head First ApproachThe final chapter of Head First Design Patterns offers a reflective look on how design patterns can improve your life as a developer by guiding you toward better, more maintainable code. It emphasizes the idea that patterns, when used wisely, can sim...design patterns
Alyaa Talaatalyaatalaat28.hashnode.dev·Oct 20, 2024Compound Patterns – Head First ApproachThe Compound Patterns combine two or more design patterns to solve complex problems. By merging multiple patterns, we leverage the best aspects of each, crafting robust, flexible, and maintainable systems. These patterns demonstrate how combining des...design patterns
Michell Stuttgartmstuttgart.hashnode.dev·Oct 11, 2024Understanding SOLID Principles: A Beginner's GuideEvery day, new requirements for our application arise, and we need to make improvements to meet them while keeping our code easy to read and maintain. If our application is built using Object-Oriented design, we can follow the SOLID principles to ach...SOLID principles
MicrosoftLearnStudentClubmlscvitp.hashnode.dev·Oct 4, 2024Java for BeginnersEver wanted to create your own games, apps, or websites? Java is the perfect language to start your journey into the exciting world of programming. Join us as we explore the basics of Java and learn how to build your first digital creations. No prior...10 likes·209 readsOOPS
Sharan Ssharansblog.hashnode.dev·Sep 15, 2024OOP Concepts With Top Interview QuestionsUnderstanding OOP Concepts in Java: The Four Pillars Java is an object-oriented programming (OOP) language that helps developers design systems that are scalable, maintainable, and reusable. At the core of OOP are four key principles: Inheritance, Po...1 likeJava
Rajesh Petheeklavvya.hashnode.dev·Sep 14, 2024Use Cases for Metaclasses in PythonWhy do we even need metaclasses? Specially when we have class inheritance and multiple inheritance and constructors to granularly define what we need? Answer is yes! We need metaclass when we need to influence how a class is defined. In other words -...metaclass
Namra Ajmaldatanerd.hashnode.dev·Sep 8, 2024Understanding Class Diagrams: The Complete GuideWhat is a Class Diagram? UML (Unified Modeling Language) is a general-purpose modeling language that helps to model systems in various ways. One of the ways it provides this functionality is through class diagrams. A class diagram is a static structu...Programming Blogs