Securing .NET Web Application from Common Attacks

Securing .NET Web Application from Common Attacks
Web Application is so vulnerable to attacks especially if deals with money, sensitive information and/or business trade secrets. This is a big problem in the IT world and big funds are spend just to protect them from these attack...

Tips On Optimizing Frontend Web Application

Tips On Optimizing Frontend Web Application
"80-90%” of the end-user response time is spent on the frontend. Start there.  -Steve Souder...

What are Inversion of Control (IoC), DIP, DI, and IoC Container?

What are Inversion of Control (IoC), DIP, DI, and IoC Container?
Many developers are confused about DIP, IoC, DI, and IoC Container. Well, we've been using the concept even the from the DOS mode era. It’s only when SOLID OOP Design and Design Patterns were introduced that made this popular. It is the D in the SOLID...

Paging, Sorting, and Searching in ASP.NET MVC using PagedList and Dynamic Linq

Paging, Sorting, and Searching in ASP.NET MVC using PagedList and Dynamic Linq
PagedList.mvc is a lightweight API for server side paging in ASP.NET MVC. The only thing we want to avoid is reading all the records from the database and let the PagedList display the records by page. Obviously it's a bad design. What we want to achieved...

UX Design Tips: UX Designers and Software Architects Should Know

UX Design Tips: UX Designers and Software Architects Should Know
Rationale UX Design is one of the most important thing in Software Development today most especially in web applications. And these are the reasons wh...

Adapter Design Pattern

Adapter Design Pattern
A Software Design Pattern that allows the interface of an existing class to be used from another interface. It is often used to make existing classes work with others without modifying their source cod...

Unit of Work Design Pattern

Unit of Work Design Pattern
Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problem...

Prototype Design Pattern

Prototype Design Pattern
Specifying the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype. Instead of using new keyword to create objects, prototype design pattern will just copy the object created. It’s a clone. A photo...

Singleton Design Pattern

Singleton Design Pattern
In software engineering, the singleton pattern is a design pattern that restricts the instantiation of a class to one object.  This pattern ensures that a class has only one instance and provides a global point of access to it. This is considered...

Builder Design Pattern

Builder Design Pattern
The purpose of Builder Design Pattern is to separate the construction of complex object from its representation so that the same construction process can create different representation. It is usually use in building complex objects by using a step by...

Abstract Factory Design Pattern

Abstract Factory Design Pattern
Abstract Factory patterns acts a super-factory which creates other factories. This pattern is also called as Factory of factories. In Abstract Factory pattern an interface is responsible for creating a set of related objects, or dependent objects without...

Strategy Design Pattern

Strategy Design Pattern
In computer programming, the strategy pattern (also known as the policy pattern) is a software design pattern that enables an algorithm's behavior to be selected at runtime. The strategy pattern defines a family of algorithms, encapsulates each...

Benefits of Removing Unused Using Directives

Benefits of Removing Unused Using Directives
When you create a new a program, class, or interface (anything that has a code) in Visual Studio, using directives or assemblies are added by default. Visual Studio assumes that you will be needing these directives. But these directives cause some...

Factory Design Pattern

Factory Design Pattern
In class-based programming, the factory method pattern is a creational pattern which uses factory methods to deal with the problem of creating objects without specifying the exact class of object that will be created. This is done by creating objects...

Using LESS CSS To Implement DRY Principle

Using LESS CSS To Implement DRY Principle
CSS is painful. Everybody agrees with that. Repeatable colors  and values are everywhere. When you want to change 1 value you need to search and change values that are affecting the style. We could avoid this by using LESS...

Preventing BootStrap Alert From Being Remove on the DOM

Preventing BootStrap Alert From Being Remove on the DOM
BootStrap Alert is used to display messages or error messages on the DOM while users tries to navigate or perform some actions on the web. But by default, the BootStrap Alert is only one time use. The moment the alert was closed, it will never appear...

Handling Multiple Entries and One Time Post in ASP.NET MVC

Handling Multiple Entries and One Time Post in ASP.NET MVC
Introduction One type of Data Entry patterns in Web Application is multiple data entry. Examples of these multiple data entry are orders entry, guests registration, etc. In this example we will be using Client Registration. Below is a screenshot on...

Creating Live Scoring using SignalR, BootStrap CSS, HMTL5 and jQuery

Creating Live Scoring using SignalR, BootStrap CSS, HMTL5 and jQuery
ASP.NET SignalR is a library for ASP.NET developers that enables real-time communication on the web or desktop. It uses WebSockets of HTML5 API to enable bi-directional communication between the browser and server. ...

Repository Design Pattern : Implementing Generics, MOQ, MSTEST In ASP.NET MVC

Repository Design Pattern : Implementing Generics, MOQ, MSTEST  In ASP.NET MVC
Repository Design Pattern is a way to encapsulate repetitive data access code. Repository Pattern is effective data access design pattern when we want to: Increase testability of the application. Make test repeatable without touching the data source;...

Code Review : A Simple Guide

Code Review : A Simple Guide
What is a Code Review? A.KA. – Code Analysis Review. It is an ongoing process to allow developers to improve code quality.  This is defining moment where they can spot code smells, serious vulnerabilities and be able to  promote readability,...

Asp.Net MVC and CSS : How to keep the footer stay at the bottom without breaking BootStrap features

Asp.Net MVC and CSS : How to keep the footer stay at the bottom without breaking BootStrap features
By default asp.net mvc provides footer but the problem is it does stay at the bottom of the page. There's a solution provided by BootStrap but it is sticky. We want something that is relative to the page. The solution presented here is compatible in...

Object Oriented Programming Concepts

Object Oriented Programming Concepts
OOP is a programming paradigm that represents the concept of "objects" that have data fields (attributes that describe the object) and associated procedures known as methods. Objects, which are usually instances of classes, are used to interact with...

Responsive CSS Flip Animations

Responsive CSS Flip Animations
One way to add user experience to your website is by adding animation with graceful transition. This article discusses simple responsive flip animation using CSS (no JavaScript) to display the best movies in 2013...
Page 1 of 512345Next »