Block-Level Scoping in ES 2015

Introduction: Scoping in JavaScript works little different compared to other languages. Without knowing this, many new and experienced developers have fallen prey to Scoping System in JavaScript. This is because of our coding habits in C#, Java or C++. The Problem: We usually create variables in for loop or if condition in a function and think that it […]

Continue reading →

DevOps Community Roadshow 2016

Join us at DevOps Community Roadshow at Westin, Hitec City, Hyderabad on 7th May, 2016. I am going to speak on Automated Testing & Auto Scaling Your apps with Microsoft & Open Source Technologies and discuss the benefits of running load, integration and unit tests automatically attached to Continuous Integration or other means. Register at https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x2049354b9c  

Continue reading →

Building a Conversational Bot using Bot Framework and Microsoft Azure

Have presented a session on “Building a Conversational Bot using Bot Framework and Microsoft Azure” at Global Azure Bootcamp hosted by Microsoft User Group Hyderabad (MUGH) at Microsoft IDC, Hyderabad. This session covers framework overview and step by step process for developing a conversational bot by adding features one after the other making the bot intelligent.

Continue reading →

Kick starting with Bot Development

Introduction Bots don’t need any introduction. They aren’t new and definitely are not unique to Microsoft. Bots are conversational agents. They’re meant to help users achieve and/or complete a particular task. Bots can help users interact with a particular service or application without having to download a separate app or go to a specific Web site. Personal digital assistants […]

Continue reading →

Why should we add “shim” for AngularJS when using Require.js?

In computer programming, a shim is a small library that transparently intercepts API calls and changes the arguments passed, handles the operation itself, or redirects the operation elsewhere.Shims typically come about when the behavior of an API changes, thereby causing compatibility issues for older applications that still rely on the older functionality. In these cases, […]

Continue reading →