OOP: Encapsulation

Please see my other Object-Oriented Programming (OOP) articles. Leveraging Encapsulation to Protecting Data & Behavior As demonstrated in my Inheritance article, I designed an Employee class which serves as a parent class for the Supervisor class. As you can see, the Employee class contains data and behaviors common to all types of employees, which the…

OOP: Class Inheritance

Please see my other Object-Oriented Programming (OOP) articles. Leveraging Inheritance for Code-Reuse & Maintainability As demonstrated by my Object-Oriented Programming (OOP) article, in addition to Encapsulation, Polymorphism (link), and Composition (link), OOP provides a powerful mechanism for reusing code and easier maintainability by allowing common class attributes and behaviors to be defined within a parent…

OOP: Class Relationships

Please see my other Object-Oriented Programming (OOP) articles. Modeling Real-World Objects through Relationship As demonstrated by my Object-Oriented Programming (OOP) articles, OOP provide several mechanisms for code reuse, such as class inheritance. These mechanisms work by relationships which may exist between classes. Is-A Relationship (Inheritance) Inheritance demonstrates the first type of relationship – is-a, where…

OOP: Class Design

Please see my other Web Development articles. Using Object-oriented Programming (OOP) to Design Robust Classes At the beginning of a software project, beginning by documenting in story-like form, the purpose for the project or what business problem are users trying to solve. List all users of the system and for each, what actions they require…

Web Development

Since the browser replaced the traditional software client as the primary consumer of logic-intensive applications and content, web development remains one of the most critical tech-skills within organizations. The following pages demonstrate my skills within programming-both client and server side, as well as crucial concepts for delivering highly robust and maintainable applications: Object-oriented Programming (OOP)…

MVC: Conditionally Display View link

Please see my other MVC articles. Displaying Links Based on IF Logic This article illustrates how to conditionally display a link within an MVC based on the results of an IF statement As you can see in my View’s HTML, I am displaying a “Home” link and then, if the current user is part of…

MVC: Custom Validation

Please see my other MVC articles. Using Custom Validation within a View While MVC provides many robust attributes within a Model to satisfy many validation scenarios, some situations exist which require custom logic to validate a user’s input. This article will illustrate how to implement your own routines to validate user input. First, create a…