What I have learnt from architecting a feature – Communication

Architecting a feature does not come easy. Unless you are working on a project by yourself you will need to organize your communication well to have all parts of the organization work together to achieve your goal. To be honest with you, I'm not that great at communication. I had to learn and overcome some … Continue reading What I have learnt from architecting a feature – Communication

What I have learnt from architecting a feature – Scoping and Planning

Sometime between February and May of 2022, I got to participate in a feature architecture and development. This was the first time when I got to propose a structure and a solution for a given problem domain that involved integration with the legacy system as well as with Salesforce. That was a stressful but important … Continue reading What I have learnt from architecting a feature – Scoping and Planning

Object Fundamentals

Object-Oriented Programming (OOP) is based around the notion of objects. This paradigm of programming has gain high popularity in the past decade and certainly is still very valuable among developers. We are going to take a closer look at objects, classes, methods, inheritance, visibility and scope within classes. Once you have a good understanding of … Continue reading Object Fundamentals

Design Patterns

Software development field has progressed massively in the time it has existed. From first programs in machine code to high-level language-based applications with complex structures. These days even the simplest of the applications you make is likely to be quite complicated even in its fresh form. Programmers evolve their level of understanding their applications and … Continue reading Design Patterns

Model-View-Controller

Many applications out there share a similar architecture. Since usually applications have similar data flow, it is obvious for them to comply with the best standard for the architecture, something tried and tested. Model-View-Controller, or MVC, is one of the most commonly used architecture patterns that is used in development almost all web applications, and … Continue reading Model-View-Controller

Proxy Pattern

Each application has different architecture to it. Architecture can vary based on functionality, extension, flexibility, and infrastructure. Programming for certain domains can require a certain approach. For instance, notice how a typical web application can be different from desktop application. Even without knowing the logic and purpose of the application, we know that they will … Continue reading Proxy Pattern