Latest Posts

Going serverless with React and AWS Amplify Part 4: HostingFebruary 14, 2019

Serverless is a cloud-computing execution model in which the cloud provider is responsible for executing a piece of code by dynamically allocating resources to run the code when needed. In previous posts leading up to this point, we looked at what serverless is, and we set up our computer to be able to build serverless applications using AWS Amplify. We bootstrapped a React project and used the…

Keep Reading →

Going serverless with React and AWS Amplify Part 3: Tracking App UsageJanuary 24, 2019

Serverless is a cloud-computing execution model in which the cloud provider is responsible for executing a piece of code by dynamically allocating resources to run the code when needed. With it, we can get reduced operation cost and development time. It allows us to focus on our code to provide business value to the users without worrying about building and maintaining servers. It takes a couple…

Keep Reading →

Going serverless with React and AWS Amplify Part 2: Creating And Using Serverless ServicesJanuary 14, 2019

Serverless is a cloud-computing execution model in which the cloud provider is responsible for executing a piece of code by dynamically allocating resources to run the code when needed. In a previous post , we looked at what serverless is, and we set up our computer to be able to build serverless applications using AWS Amplify. We bootstrapped a React project and added the Amplify library to it…

Keep Reading →

Going serverless with React and AWS Amplify: Development Environment Set upJanuary 07, 2019

According to wikipedia , serverless computing is a cloud-computing execution model in which the cloud provider acts as the server, dynamically managing the allocation of machine resources. What this typically means is that you can single handedly build production-ready apps by focusing on coding the business logic, and leave off the task of provisioning servers, scaling or upgrading servers, and…

Keep Reading →

How I choose AWS services for running my applicationJuly 09, 2018

To choose which AWS service to use for running your application might be somewhat confusing to some of us. Even for the experienced, we may take some time trying to make a decision. It may be confusing to you because you are new to AWS and still need to understand the what and why of the various AWS services, or you might be experienced using it but it takes you longer because you don't have a…

Keep Reading →

How and why I built a real-time state synchronisation serviceApril 13, 2018

Realtime apps are everywhere. From instant messaging apps to document collaboration software and games. You may have built applications with it using open source library such as SignalR, SocketIO or some other commercial products. I’ve used SignalR and SocketIO , and most recently building a Chat SDK with SocketIO in the last ProductHunt hackathon. The problem I wanted to solve I and some…

Keep Reading →

The What And Why Of ReduxJanuary 11, 2018

Redux! Redux!! Redux!!! What in the world is Redux and why do I need it? I asked myself this question when I started learning how to build single page apps (SPA) to include rich interaction on my apps. SPA has the ability to re-render different parts of the UI without requiring server roundtrip. This is achieved by separating the different data which represent the state of the application, from…

Keep Reading →

Working with MongoDB in .NET (Part 3): Skip, Sort, Limit, & ProjectionsJanuary 04, 2017

So far we've looked at creating documents , retrieving document , and now let's look into sorting documents, specifying the number of documents to skip or limit, and how to do projections. Limit When we query for a document, we sometimes don't want to return all of the documents that matches our filter criteria, just some of it. And this is where specfying a limit clause comes to use. With…

Keep Reading →

Working with MongoDB in .NET (Part 2): Retrieving Documents with Filter ClauseDecember 15, 2016

In the previous part we went through some of the driver basics and how to insert documents to a collection. In this part of the series, we'll learn how to retrieve documents from the database. Any document belongs to a collection, therefore all CRUD operations have the scope of a single collection. To retrieve documents from a collection, we can use the Find , FindSync , and FindAsync…

Keep Reading →

Working With MongoDB in .NET Part 1: Driver Basics & Inserting DocumentsNovember 23, 2016

MongoDB, classified as a NoSQL database, is a document-oriented database system which stores data in JSON-like format. MongoDB represents JSON documents in a binary-encoded format called BSON behind the scenes, and the MongoDB BSON implementation is lightweight, fast, and highly traversable. This means that MongoDB gives users the ease of use and flexibility of JSON documents together with the…

Keep Reading →