CSS/LESS Best Practices at Campus Management Corp.

At Campus Management Corp. we use the LessCss in many of our products and core frameworks. Less is a common Node.js based CSS pre-processor that extends CSS3 to add variables, mixins, and functions to make our applications more maintainable. During builds, Less files are “compiled” into CSS3 file which are then distributed with the software. This document provides[…]

The Big Picture on .NET Core 1.0 and ASP.NET Core 1.0

ASP.NET Core 1.0 (formerly ASP.NET 5) represents the most significant release of ASP.NET since its initial release in 2002 and it’s projected to ship sometime this year. This post aims to provide a big picture overview of ASP.NET Core 1.0. The most fundamental shift in ASP.NET Core 1.0 (formerly .NET Core 5) is that, by default, it targets the[…]

Leverage Campus’ Security Token Service for Authentication and SSO

Many web applications provided by Campus Management have started using Custom Security Token Services (STS) for authentication. Authentication is no longer responsibility of these applications but these web apps are relying on STS to deal with authentication. Custom STS built by Campus Management are built on top of Windows Identity Foundation (WIF) and has Single Sign[…]

Best practices on data access and the “Unit of Work” pattern in Campus solutions

Cmc.Core is a nuget package provided by Campus Management to address many of the cross-cutting concerns of software design and architecture in our own solutions. In this blog entry, we will focus on the use of the Unit of Work pattern provided by the Cmc.Core nuget. The goal of a “Unit of Work” (or UOW) implementation is[…]

Create better MVC API documentation using SwashBuckle nuget

In today’s distributed environment and even the latest client-side development approaches tend to push for the creation and consumption of API-enabled services. While APIs offer great advantages, in order to be effective they must be: Clearly and accurately documented Up-to-date with the latest changes Easy for developers to explore and test the API methods (both the expected input[…]

Load Testing WCF services using Visual Studio

Load Testing WCF services using Visual Studio The web service Load Tests focus on the scalability of the application middle tier(services) by measuring service response times with configured number of simulated users are concurrently accessing those services. The goal of Load Testing is to see what happens to the web service response times as the number of simulated users[…]

Tips for Debugging AngularJs Applications

Overview Having been involved developing AngularJs application for several years now in one form or another, I have racked my brain on bugs that are unique to Angular and in so doing, I thought it would be good to share what I’ve learned. Common Angular Bugs Almost every application I ever write code for, I come across[…]

AngularJs Unit Testing Part 3 – Directives

This is blog post is a part of a series related AngularJs unit testing. AngularJs Unit Testing Part 1 – Controllers AngularJs Unit Testing Part 2 – Services with $httpBackend Directives are arguably the most import part of the AngularJs framework moreover, they are certainly the most complex and hardest to grasp. That’s why, I[…]

Skip to toolbar