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
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
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
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
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
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 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'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
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
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
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
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.