Posts

Showing posts from 2018

How do you calculate ROI for software development?

Return on Investment, or ROI, is a figure you need to understand and determine at the very beginning of a project to ensure you get a positive return on your investment – so how do you calculate ROI for software development? In the past (decades ago), software was considered a necessary overhead expense, it was a cost to a company.  Now a business considers software as a critical part of their infrastructure and competitive advantage.  So this means a software development project needs to be run like a profit centre, and this means performing the requisite sums to get the funding to run the project. Why ROI for software development? ROI is a very valuable financial measurement to determine how a company’s resources will be used to deliver maximum profit. The goal of software development is to generate more revenue than it cost to develop the product, or at the very least recoup the investment made into the custom piece of software. Here are a few reasons why you sh...

Public and Private Blockchains: An Introduction

What are Public and Private Blockchains? Many people, when they hear the term “Blockchain”, immediately think of Bitcoin, or perhaps Ethereum. While these two cryptocurrencies have made the headlines often in the past six months or so for reasons both positive and negative, they are just a few examples of an implementation and evolution of a very useful set of concepts and tools, which have a much wider potential to solve problems that require immutability and cryptographic security. Blockchain comes in two main flavours, public and private. They use decentralized peer to peer networks, with a shared ledger that is made of transactions that have been digitally signed so that their integrity can be maintained. They also use some form of protocol that reproduces transactions over one or more nodes. This is often referred to as a consensus mechanism. Both also provide a guarantee that the state of a transaction, or the shared ledger in general, cannot be changed after they have ...

Using Angular in ASP.NET MVC 5 with Angular CLI and Visual Studio 2017

Image
Angular  is one of most in-demand web front-end frameworks developed by Google, it gets integrated with any Server side technology. In this article, let’s learn how to use Angular (Version 6) with ASP.NET MVC 5 using Angular-CLI. I had written a post a year back on Using Angular4 in  ASP.NET MVC 5 , I felt it was little tedious to get it working as so many technologies are involved. This article describes minimal steps to get started. Software pre-requites Microsoft Visual Studio 2017 (Community Edition) Install Latest  NodeJs TypeScript 2.6 minimum. Installing Angular CLI Angular CLI is a tool for developing an Angular-based (web, PWA) application, everything is out of the box like generating components, services, pipes, unit tests etc. For installing CLI, its must-have NodeJS installed previously. Use this command to install CLI npm install -g @angular/cli Create ASP.NET MVC 5 & Angular app together With Visual Studio 2017 installed, crea...