What makes you an agile programmer? Is it because you work on an "agile" team or Is it because you use "agile" tools. Just by following some practices or tools can someone become a agile developer? The answer is a big NO!! Before we go any further lets take a look at the agile manifesto to understand what … Continue reading Are we an agile programmer?
As software developers we often try to follow what is new/hot trend in programming. By doing this we would end up using technologies without fully understanding the pros and cons. The Hype Cycle was developed by Gartner, an IT research and advisory firm. It is a useful tool for assessing the progress of new techniques … Continue reading The Hype Cycle of Software Developers
Introduction .NET core is a Cross Platform Microsoft Open Source framework which supports variety of platforms including Ubuntu, Debian, Fedora, CentOS, RHEL, MAC and of course Windows. You can use either Visual Studio Community or Visual Code. Both are completely free to use. Install .Net Core SDK Download .Net Core SDK based on the platform that you are … Continue reading How to create dotnet console application in 3 steps
If you have done node application development in windows machine often you might have faced issue where the node_modules directory which you created would not delete when you try to delete. Node's approach to package management is often criticized because of its endless nested modules folders on windows. To solve this issue you can use … Continue reading Unable to delete node_modules? Use rimraf!!
Interfaces Interfaces are the most flexible way of describing types in TypeScript language. The only job of an interface in TypeScript is to describe a type. While classes and functions will deal with implementation. To define an interface use the keyword interface. Roles of Interfaces Describing an Object Describing an Indexable Object Ensuring Class instance Shape … Continue reading Learning TypeScript Part 3 – Interfaces