Many types of content and behaviors are required to render a rich webpage, from images and stylesheets, to scripts. Some of that content might be data or AJAX requests that have the ability to pull down additional payload to the browser. To prevent such requests from getting maliciously hijacked along the way, the CORS recommendation was incorporated into the recommended standards by the W3C (World Wide Web Consortium) to help establish trust between the client and the server Read More →

Share Button

Representational State Transfer, or REST, is an increasingly common software architecture for creating APIs. REST, which was introduced by Roy Fielding in 2000, is not a technology in and of itself, but a set principles used to create services. RESTful APIs are almost always implemented using HTTP, but this is not a strict requirement. The following list enumerates a number of principles behind RESTful design. Read More →

Share Button

Anyone familiar with JavaScript development in the browser has no doubt encountered a situation where a long-running piece of code makes the user interface unresponsive. This behavior is an artifact of JavaScript’s single-threaded nature. For example, the compute() function below contains a long-running loop simulating computationally intensive code that, even with an empty loop body, will cause a noticeable lag in an application’s response time. Read More →

Share Button

AlwaysOn Availability Groups and AlwaysOn Failure cluster Instances are new features, introduced in SQL Server 2012, that promise the highest level of availability and disaster recovery. Read More →

Share Button

An innovative new JavaScript library that guarantee to bring most enjoyable experience to client side development. KO library provides MVVM (Model-View-View Model) framework.

  • Model: Objects in business domain
  • View: User interface that is visible to user
  • ViewModel: Code representation data/operation on UI

Read More →

Share Button