C#

Please see my other Web articles. C# ADO.NET Transactions Anonymous Types Extend .NET Framework File I/O – Populate objects from a file     Generics Interfaces – Extending Behavior Json – Populate objects from a file Method Expression-bodied Syntax Method named parameters   Method optional parameter Method params keyword   Parameterless Functions String Interpolation Type…

Object-Oriented Programming (OOP)

Please see my other Web Development articles. OOP: Encapsulation, Inheritance, Polymorphism, Composition Object-oriented Programming (OOP) provides the most feature-rich, maintainable, feature-rich way of programming applications by levering the following features. (use table to link to each article listed above). Please see my other Web articles. Object-Oriented Programming Abstract Classes vs Interfaces Class Design – Step…

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…