Why Machine Learning? Why would you want to understand Machine Learning? How does it matter to your life? If you’re not a master of it, why do you at least need to understand the basics of Machine Learning? The answer to all these questions is very simple. It’s because Machine Learning on a day to day basis is becoming bigger and it is knowingly or unknowingly part of our life and so it is important to know what it is. We’ll try to answer all the basic questions related to machine learning in this and the following articles on Machine Learning and at least know what Machine learning is and what could be achieved with Machine Learning.
Continue reading “Introduction to Machine Learning”
This article of the series “Web API with ASP.NET Core” will focus on creating Web API with ASP.NET Core. In the last article of the series, we learned about ASP.NET Core basics and how to set up an empty solution and play with request pipeline and middleware. In this article, we’ll discuss less theory and try to create an API. We’ll make use of ASP.NET Core MVC Middleware to build the API. We’ll cover in details on how to return resources, data and how to talk to API via HTTP request in this article. We can use the same source code as we got at the completion of last article of the series.
Continue reading “Create API with ASP.NET Core (Day2): Creating API in ASP.NET Core”
This tutorial will focus on ASP.NET Core features, request pipeline, how to create an ASP.NET Core API and how to use an Entity Framework Core. We willl try to create an API with an ASP.NET Core and tries to establish the communication with the database to perform simple CRUD operations via an Entity Framework Core. The series will contain continuation articles to cover the topic in detail and we will end up having a functional Application.
Continue reading “Create API with ASP.NET Core (Day 1): Getting Started and ASP.NET Core Request Pipeline”
Being a .NET developer, we all are familiar with collections and generics. We know ArrayLists, Arrays, List and Dictionary etc. as collection classes through which we can iterate. This article will explain on how one can create their own custom collection class, which can be iterated through. The article follows step by step process to create a custom collection class to know what actually it takes to create a collection class. The purpose of the article is to learn the concept of collection classes through step by step practical implementations.
Continue reading “Learning C#: Custom Collection Classes in C#”
In this article, I’ll explain how one can customize the basic VisualStudio Isolated shell application and add a custom extension to the shellapplication.
This article is in continuation of “Creating your first visual studio VSIX package” article of the series Visual Studio Extensibility. The first part focused on creating a Visual Studio Extension to locate a file or folder in Windows Explorer, the second part was more about deploying the Visual Studio extension to staging server via continuous integration. This article will illustrate how to add or embed the visual studio extension or visual studio package into a Visual Studio Isolated Shell application. Visual Studio provides the flexibility to create our own IDE or a Visual Studio kind of product altogether having custom extensions or some pre-defined functionalities of visual studio. Therefore one can get their custom Visual Studio as a product which could be sold in the market.
Continue reading “Visual Studio Extensibility (Day 3): Visual Studio extension in Visual Studio Isolated Shell”
This article is the continuation of “Creating your first visual studio VSIX package” article of the series Visual Studio Extensibility. The first part focused on creating a Visual Studio extension to locate a file or folder in Windows Explorer. This article will illustrate how to make your Visual Studio extension deployment ready, i.e. how to deploy the extension to Staging Server via GIT and publish the extension on Visual Studio market place to make it available to the public.
Continue reading “Visual Studio Extensibility (Day 2): – Deploying The VSIX Package On Staging Server And Git Via Continuous Integration”
In this three article series of Visual Studio Extensibility we’ll learn how to create a new Visual Studio package, deploy that on staging server and GIT via continuous integration setup and at the end create a Visual Studio isolated Shell application with that embedded package. Although this is very rare topic and you could not find enough study material on this topic over the web that explains how to work with it step by step. MSDN contains good content but very generic, and to the point. In my article I’ll try to explain each and every small part step by step, so that one can learn while coding.
Visual Studio Extensibility features are not new in .NET. It’s just that they are not very commonly used which to me is a surprise because Visual Studio extensibility features are so powerful they give a new definition to customization. Customization of your IDE, customization of the desired features that every developer would love to have and even customizations on the IDE that could eventually result in a whole new product altogether (for example, a custom Visual Studio with one’s own extensions and features).
Continue reading “Visual Studio Extensibility (Day 1): Creating your first Visual Studio VSIX package”