Structure JavaScript Code

Introduction Modern JavaScript frameworks like Angular, Vue etc have built-in mechanism to structure JavaScript code. When not using these frameworks, we can use simple techniques to structure our JavaScript. In this post I will show you one of them using Revealing module pattern. This pattern is very popular and there are great many resources online … Read more

Introduction to AWS

In this post, we will get a high-level introduction of Amazon Web Services (AWS). We will see few of its main services and we will also start setting up our development environment to build applications with AWS. Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, … Read more

Dare mighty things – ASCII

Introduction NASA’s Perseverance Mars Rover landing was a historic moment. First time, we saw those moments of a rover landing on the Mars. That event was huge for many people watching this on their screens and it will inspire us for years. Every single image we saw after this landing contains a new surprise and … Read more

Internet Information Services (IIS) – Quick Start

Introduction IIS is a well known software to deliver websites on Microsoft windows platform. You can use it to delivery static contents, ASP .NET Web applications or ASP .NET Core web applications. It have many other features e.g. it can limit the exposed public surface area of the apps that it hosts. Also, it can … Read more

Deploying .NET Core, Angular and Postgres Web Application on Ubuntu (nginx)

Introduction In this post, I will be deploying and running a .NET Core, Angular and Postgres application on an Ubuntu VM running in azure cloud. This involves different tasks in different technologies to be done and I’ve previously written few posts about these different topics. In this post, I will combine all those learning so … Read more

Observer Pattern using JavaScript

Introduction Observer pattern is simply a publish/subscribe relationship. Like a person of interest we have an object of interest which we call subject or publisher and then we have interested parties and these parties are called observers or subscribers. Subject have something to say and observers are there interested in that saying. When we arrange our code … Read more

ElasticSearch with .NET Core

Introduction Working with NoSQL persistence simplifies a lot of things when building applications. You can build persistence functionalities from scratch or you can use an already available solution like elastic-search or combine the both. In this post, I will show how to store JSON documents to ElasticSearch and then later leverage its REST API and … Read more

ElasticSearch with Node.js

Introduction Working with documents in software is fun. It means that storage fit your code not the other way around. This removes the object relational impedance mismatch between how you model your application and how you store those models. Even if you do not have immediate use of documents, learning how to use documents will … Read more

Object Orientation and Fallacies of Perception

Introduction Object oriented programming is the one of the great grandfathers of modern software development techniques. Think about this. Term “Object-Oriented Programming” (OOP) was coined by Alan Kay in 1966 or 1967 while he was at grad school.! Lyndon B. Johnson was US president. Before email, cell phones and other tech goodies which we have … Read more