Technical Blog

TagHelpers in Asp.Net Core

TagHelpers in Asp.Net Core

With the release of .Net Core, Tag Helpers were introduced. Tag Helpers have actually been around for quite some time but called HTMLHelpers. These were more complex to use, especially from an HTML standpoint. There are many articles you can read on ...

REST Parameters in TypeScript

REST Parameters in TypeScript

In this article, we will take a look at Rest Parameters. Rest parameters are useful when the number of input variables in a function are unknown. When we are using rest parameters, we need to declare the type of variable and rest parameters that will...

Enums in TypeScript

Enums in TypeScript

Enum is a data type, which helps to itemize lists or collections of items with literals instead of integers. With enums, it is easier to maintain a list of items and understand the source code. An Enum contains a series of items in a list and each it...

Access Modifiers in TypeScript

Access Modifiers in TypeScript

Typescript support four types of access modifiers: public, private, protected and read-only. Access modifiers are used to encapsulate class and its member variables. Let's explore the definitions of the four types of access modifiers

Dependency Injection in Aurelia

Dependency Injection in Aurelia: How Does It Work?

When it comes to building a well-structured and maintainable application, it's good practice to break complex objects into smaller ones. This allows each object to be focused on individually, but collaborate with others to create a multipurpose app. ...

Aurelia - Bootstrapping Process

Aurelia: Bootstrapping Process & App Configuration

The purpose of this post is to show how Aurelia's bootstrapping process works behind the scenes. We will also explain how to configure its logging process, customize your app with different plugins, change your root module name, and share some other ...

Aurelia - The Basics & Fundamentals

Aurelia: The Basics & Fundamentals

Aurelia is the creation of Rob Eisenberg and his team that mostly all came from the world of Angular. The framework was introduced to the tech world at the beginning of 2015. This framework was developed to build easy maintainable, loosely-coupled "e...

Aurelia Getting Started

Aurelia Getting Started

Aurelia's name is buzzing in the tech world for about a year. A JavaScript library which has gained popularity in a really short period of time. So what is so special about Aurelia? Why is this framework gaining so much of interest from developers? A...

Suggestions for Structuring a Large Aurelia Application

Suggestions for Structuring a Large Aurelia Application

There's been a ton of requests in the Aurelia community for guidance on how to structure larger projects. To help provide some clarity, I've created an example folder structure for a members-only e-commerce application...

ElasticSearch - Populate & Search

ElasticSearch-Part2-Populate and Search

In the last post we discussed how we would configure the indices for the website - ChanderYoga. This post will describe the process of actually creating the indices, populating the indices, and creating ElasticSearch requests that fulfill the feature...

ElasticSearch - Index Configuration

ElasticSearch-Part1-Index Configuration

The request for google like functionality from a single text box is common. In this series of blog posts I will describe how to implement this using ElasticSearch, and providing a code example.

API Design is not a joke

API Design is not a joke

In the past I have posted some articles on API design. It's such a vast topic and the fact that is depends a lot on the business of the client that it's hard to describe how to build a complete API in a blog post.