Featured

Low-code / No-code API – Part 100 – Azure Function

Link to Part 11: https://programmium.wordpress.com/2020/11/23/low-code-no-code-api-part-11-azure-api-management/ Link to webinar: https://tiny.cc/nocode-azure Ensuring Serverless in B2C API So far in the previous 3 posts in the series, we’ve seen how to ensure the serverlessness in a low-code/no-code web api development. In this one we’re going to see how to ensure serverlessness when the API is about to be […]

Read More Low-code / No-code API – Part 100 – Azure Function
Featured

Low-Code / No-Code API – Part 11 – Azure API Management

Link to Part 10: https://programmium.wordpress.com/2020/09/27/low-code-no-code-api-part-10-azure-logic-apps/ Link to webinar: https://tiny.cc/nocode-azure ENCAPSULATION Even though “Encapsulation” is a term, which is mostly used in Object Oriented Programming, which means to restrict the direct access of some object’s components – it can be applied in other areas of software engineering too. In the case of low-code/no-code API development, we use […]

Read More Low-Code / No-Code API – Part 11 – Azure API Management
Featured

Low-Code / No-Code API – Part 10 – Azure Logic Apps

Link to Part 1: https://programmium.wordpress.com/2020/08/10/low-code-no-code-api-part-1-azure-sql-serverless/ Link to webinar: https://tiny.cc/nocode-azure HOSTING THE BUSINESS LOGIC In part 1, I have explained about the serverless persistent storage for the B2B API. In this part lets see how we’re going to use Azure Logic Apps as the platform to host the business logic in serverless manner using low-code/no-code approach, […]

Read More Low-Code / No-Code API – Part 10 – Azure Logic Apps
Featured

Low-code / No-code API – Part 1: Azure SQL Serverless

Link to Part 0: https://programmium.wordpress.com/2020/07/21/developing-low-code-no-code-api-part-0/ Link to webinar: https://tiny.cc/nocode-azure Persistent Store – B2B API In the previous post, the high level architecture diagram showed that we’re going to use Azure SQL Serverless as the persistent storage (aka: the database) for the API. Azure SQL Serverless is relatively new offering form Azure SQL related products. This […]

Read More Low-code / No-code API – Part 1: Azure SQL Serverless
Featured

Azure App Service Easy Tables – How To Add After Missing “Data Connections”

“Easy Tables” is a handy feature for Azure Mobile Apps, which is a specialization of Azure App Service for creating mobile app backends. Apparently, Microsoft removed the “Date Connection” option under “Mobile” for App Service. Data Connection was the starting point to configure Easy Tables for Azure Mobile Apps. Without Data Connections, if you try […]

Read More Azure App Service Easy Tables – How To Add After Missing “Data Connections”
Featured

DESIGN PATTERNS FOR EXTENSIBILITY : DECORATOR PATTERN

In the previous post, I discussed about the need for “extensibility” and introduced “Strategy Pattern”. In this post, let me introduce you “Decorator Pattern” (aka Wrapper) and discuss it. Whenever I hear about word “Decoration” – Pakistani Trucks and Three-shaws come to my mind as they were decorated in every possible way. Unlike Strategy Pattern, […]

Read More DESIGN PATTERNS FOR EXTENSIBILITY : DECORATOR PATTERN
Featured

BSON : Introduction

BSON – Binary JSON gets my attentions lately when I was working on a messaging system implementation, where the main requirement was “optimal performance”. What is BSON BSON is designed to be efficient in space, but in some cases is not much more efficient than JSON. In some cases BSON uses even more space than […]

Read More BSON : Introduction
Featured

Azure : Function Apps via REST API, Deploy with App Service Plan and Consumption Plan

REST API documentation for Azure Functions is one of the poorest documentation I have ever seen. I thought to share a trick I have found in Azure Function REST API. Azure Functions do support both App Service Plan and Consumption plan. Both of them are there for different purposes. App Service Plan does support hybrid […]

Read More Azure : Function Apps via REST API, Deploy with App Service Plan and Consumption Plan
Featured

C# : OWIN – Environment Elements and Another Way of Information Passing

Earlier this week I ended up in a situation where, a signal flag wanted to be set in a controller method which will eventually invoke the RedirectToIdentityProvider notification where the signal flag value has to be checked and retrieved. Usually the RedirectToIdentityProvider notification is getting called when SignIn(), SignOut() or Challange() methods are getting called. I was […]

Read More C# : OWIN – Environment Elements and Another Way of Information Passing
Featured

EF : Code First – Auto Increment Key

No need for an explanation for the subject. Its a general scenario to have an auto incremental key column in DB. So, we can use [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] attributes for the purpose, for example : namespace CustomerBase.Models { using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; public partial class Customer { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } […]

Read More EF : Code First – Auto Increment Key
Featured

Solving {foo.bar}s – My Experience

Recently found some time to attempt Google’s foo.bar challenges. They are really interesting and managed to find the time since fasting and stopped my-self from other works than the work that pays.Hance, I accidentally found the link for foobar or perhaps, the first Easter egg I found in Google. My impression on them is, they are […]

Read More Solving {foo.bar}s – My Experience
Featured

C# : My Verdict on Pointers

Originally from here.  Earlier I have already published a post on Pointers, which are very fascinating things in C and C++. A pointer is a variable valued with the memory address another variable. Pointers maintain a common rule, like a variable or constant we need to define a pointer in order to store the variable or […]

Read More C# : My Verdict on Pointers
Featured

Azure Analysis Services

Finally “True DevOps” became real for a BI Engineer / Analyst with the introduction of Azure Analysis Services. Even though there are lots of “In Cloud Analysis Services” service providers exist since recent past, nothing was able to reach the capabilities provided by the “On-Premise Microsoft Analysis Services” solution.  With the introduction of Power BI almost […]

Read More Azure Analysis Services
Featured

=lorem(20,18)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. […]

Read More =lorem(20,18)
Featured

C# : Dependency Injection, Simplified

It has been a buzz word for some intermediate level C# developers, ‘Dependency Injection’ is sometimes really hard to understand because we couldn’t understand the need for it. In simple words, think about the scenario where you are developing an application which saves some data in a file and that file handling. You might code […]

Read More C# : Dependency Injection, Simplified
Featured

C#: BitArray and use-cases

I started C# programming with a image manipulation program, it was a Windows Phone application and it was a very huge project compared to apps we have now for smart phone. Unfortunately we are still hiding it from the public because people never respect the value of that software when we demo-ed it to some […]

Read More C#: BitArray and use-cases
Featured

C#: Casting and Type Checking

We all know and have experienced the importance we have for castings in C#. Its just essential if you want to build any system that takes inputs, process and give output. What a basic computer does is the same functionality right? so logically we need casting EVERYWHERE in computing. Even you can argue, “I am […]

Read More C#: Casting and Type Checking