Mahesh Sabnis is a DotNetCurry author and a Microsoft MVP having over two decades of experience in IT education and development. He is a Microsoft Certified Trainer (MCT) since 2005 and has conducted various Corporate Training programs for .NET Technologies (all versions), and Front-end technologies like Angular and React. Follow him on twitter @maheshdotnet or connect with him on LinkedIn

Mahesh Sabnis has written 279 articles, which have been read 20410991 times.
2698
Abstract: State Management is one of the much-needed features in modern web applications. In this Blazor Tutorial, we will be discussing about the state management features provided by ASP.NET Core Blazor in browsers, which can save a round trip to the server.
65355
Abstract: Microsoft Azure Cognitive Search is a Search-as-a-Service cloud solution in Microsoft Azure. In this tutorial, we will see an example of use case on how to use Microsoft Azure Cognitive Search APIs in an Angular Application.
61221
Abstract: ASP.NET Core 3.0 with EF Core 3.0 provides a cool mechanism to access Cosmos DB for performing CRUD operations, very similar to a relational database. The built-in Angular template with ASP.NET Core provided a rich experience for front-end development. This tutorial builds an end-to-end app to utilize these concepts.
76944
Abstract: ASP.NET Core provides necessary APIs to implement secure access to an application.In this tutorial, we will see how to implement Role-Base security in an ASP.NET Core 2.2 application.
26720
Abstract: This React tutorials shows how to read the change event of all inputs using a single method and handle event of child component in the parent component.
17432
Abstract: This Angular tutorial demonstrates how to use Ngrx store to handle application state across Angular objects.
40505
Abstract: Use Angular services to communicate data across components using Event Subscription and Notifications.
45822
Abstract: MongoDB GridFS is a good specification for storing large files in MongoDB. It makes sure that the file is divided into chunks and stored into a database. This article explains the mechanism of storing and retrieving binary files to and from MongoDB.
35420
Abstract: Learn how to handle Model level error messages which occur in ASP.NET Web API action methods that has been consumed using RestSharp.
22096
Abstract: This article demonstrates how an ASP.NET Core application with EF Core can be easily developed with an open source database like PostgreSQL on Azure.
28383
Abstract: Visual Studio 2017 (VS 2017) is the latest version of Visual Studio. This article explains some of the most important features of VS 2017 which are useful for boosting developer productivity.
57968
Abstract: New Features in Entity Framework Core 2.0. EF Core is a lightweight, extensible, and cross-platform Object/Relational Mapping (O/RM) framework for .NET.
148368
Abstract: Create PDF in ASP.NET MVC using the Rotativa package to convert a HTML response directly into a PDF document and print the PDF document.
37003
Abstract: This article provides an idea to design an application around Azure Cosmos DB. The application uses DocumentDB APIs consumed in ASP.NET Core Web APIs and an Angular 4 client.
105904
Abstract: Using Angular ng-template to promote a HTML Table as a Data Grid with databinding for CRUD operations.
228878
Abstract: The HashSet collection type was first introduced in C# v3 and with .NET 3.5. This article will explore features of Hashset and also compare its performance with List.
52006
Abstract: Setting up Angular 2 with Webpack. Webpack optimizes module loading in the browser by minimizing the number of requests, and reducing the overall size.
67114
Abstract: This article explains how to use Entity Framework (EF) Core in ASP.NET Core Web API for performing CRUD operations.
72950
Abstract: Entity Framework (EF) Core is a lightweight, extensible, and cross-platform ORM framework. This tutorial will help you get started with EF Core.
66999
Abstract: This Angular 2 DatePicker tutorial shows how to use the DatePicker UI element from the Angular 2 bootstrap project.
240803
Abstract: ASP.NET MVC 6 provides an easy approach for implementing Authentication using Microsoft.AspNet.Identity which we will be exploring in this article.
23281
Abstract: Connected Services provide a proxy of Azure Storage services to access Azure Storage in an ASP.NET Core application to perform CRUD operations.
25215
Abstract: In an Angular 2 application, a parent component can pass data to a child component. This article will demonstrate how to do it using @input binding.
45202
Abstract: Dependency Injection in ASP.NET MVC 6 a.k.a ASP.NET Core MVC Views helps developers to access view specific service logic directly used in View, without adding explicit logic in the controller.
118244
Abstract: Using Custom Model Binding to map the data from the request to our ASP.NET MVC Model
205382
Abstract: Using MongoDB with ASP.NET Web API and ASP.NET Core to perform CRUD operations
39135
Abstract: TypeScript simplifies development while creating angular modules and controllers. This article demonstrates the use of TypeScript in AngularJS applicatons
40739
Abstract: Node.js based applications can be made more secured using Token Based Authentication. We will see how to use the Json Web Token package for this purpose.
59863
Abstract: Using Angular.js $q.all to call multiple ASP.NET Web API services at a time
75123
Abstract: JSON.NET is a great framework for working with JSON data. We will perform JSON Serialization and Deserialization operations and query data using LINQ.
28450
Abstract: Using crypto module in Node.js to implement digest authentication in our application.
19603
Abstract: Use Express.js and Node.js to implement routing on server side to deliver Html pages as well as Data
22279
Abstract: Moving from a Relational database to NoSQL is a difficult decision. Azure DocumentDB comes handy here to export-import data from any data source like SQL Server to DocumentDB
33655
Abstract: Using Netwonsoft.Json package to work with JSON Serialization and Deserialization operations
343077
Abstract: Posting multiple entity values to the ASP.NET Web API action method
45259
Abstract: Using the Custom Action method selector in ASP.NET MVC to invoke specific action method based on business need.
17639
Abstract: Sharing data across Angularjs controllers using Angular Factory object
151581
Abstract: Read HTML file in Node.js using simple File IO operations and send a HTML response back to client.
45643
Abstract: Defining Multi-Roles Access for Action Methods in ASP.NET MVC using Configuration File
41501
Abstract: Tag Helpers in ASP.NET Core 1.0/MVC 6 helps you to write server-side logic to generate Html contents and use it on Razor Views. This makes the View cleaner and easier to maintain.
19876
Abstract: Microsoft entered the NoSQL database space via its Azure DocumentDB. This NoSQL database provides a schema-free JSON form of data store on Microsoft Azure.
80725
Abstract: ASP.NET MVC Exception Handling and Logging in Database using Exception Action Filters.
42383
Abstract: Using Angular.js to implement Internationalization in ASP.NET MVC applications.
49178
Abstract: Using $httpBackEnd object in Angular.js for unit testing Angular services.
21120
Abstract: Using Docker containers to deploy an ASP.NET Core 1.0 application
127796
Abstract: Pass multiple objects to the Controller actions which accepts multiple model objects as input parameters.
59745
Abstract: In Node.js using http module’s request object we can call an external service.
24642
Abstract: Understanding Angular.js services and factories, its differences and which one should you use.
20383
Abstract: Using Diagnostics in ASP.NET MVC 6 (Core 1.0), we will see how to easily sort out coding issue in a sample application.
37647
Abstract: ASP.NET MVC 6 has inbuilt support for Dependency Injection, which can be used for implementing decoupling across different layers of our ASP.NET MVC application.
29793
Abstract: Unit testing Angular Controllers using Jasmine and Karma without requiring DOM.
67117
Abstract: InMemory Cache in ASP.NET MVC 6 and ASP.NET Core is one of the reliable ways to prevent an additional roundtrip to the data source for data that does not change frequently. This article provides an overview.
45093
Abstract: View Components in ASP.NET MVC 6 are reusable components and are intended to replace Partial Views and Child Actions in previous versions of ASP.NET MVC.
28971
Abstract: Promise objects allow us to react to asynchronous events in our Node.js code without worrying about when the events occur. This article demonstrates how to use Promises in Node.js applications.
157169
Abstract: The mssql package is an easy-to-use SQL Server database connector for Node.js. This article explores how to connect to SQL Server, insert and executed stored procedures from Node.js.
61925
Abstract: Using Visual Studio Code and Yeoman Generator to create an ASP.NET 5 application.
18953
Abstract: Node Inspector is a nice tool used for debugging Node.js applications using the Chrome or Opera browser.
24348
Abstract: Use Basic authentication in Node.js and use HTTP headers in the request to pass user credentials.
406834
Abstract: In this article, we will secure an ASP.NET Web API using Tokens and consume this API in an Angular.js client application
27612
Abstract: Node.js provides a simple and easy to use WebSocket Server that helps to pair up with the HTML5 WebSocket on the client and enable real-time communication.
35309
Abstract: In this article, we will build an ASP.NET Web API using MVC 6. In earlier versions of ASP.NET, Web API was provided as a separate Web API framework, but going forward in the ASP.NET 5 release, Web API is merged with MVC, termed as MVC 6.
21472
Abstract: Node.js provides an easy to use mechanism to manage data serialization for the JavaScript object in the form of JSON
14571
Abstract: Using Node.js to process the data posted via a HTML page by the client. We will check the request method GET and POST and respond accordingly.
119205
Abstract: ASP.NET 5 is a significant redesign of ASP.NET. This article shows you how to build a web application in ASP.NET MVC 6 & Entity Framework 7 using ASP.NET 5 RC1.
18262
Abstract: Node.js has one of the easiest file upload mechanism. In this article, we will explore the file upload module called formidable and see how to use it in an application.
32851
Abstract: Using the Node.js CSV module to persist non-relational data like CSV in a structured format
18971
Abstract: Use Require.js and Angular.js in Visual Studio. We will use Bower to manage dependencies.
26144
Abstract: Combining rich JavaScript libraries like jQuery and Knockout makes ASP.NET MVC & HTML5 applications shine with their rich features like supporting AJAX and two-way binding.
15558
Abstract: Use the Node.js dns module to do DNS lookup, as well as to use underlying OS name resolution abilities.
38401
Abstract: Use Node.js CSV module to easily read data stored on the server side and make it available to the client on request.
19320
Abstract: Using Node.js to create a web server and provide some basic functionality for request processing
56889
Abstract: In this article, we will how to use Angular’s $http service in an ASP.NET MVC app to retrieve data from the server.
65218
Abstract: Create a business application using newer web technologies like HTML5, ASP.NET MVC, Web API, Knockout.js and jQuery
162975
Abstract: The HTTP Client class provides useful methods to call an ASP.NET Web API service asynchronously from the managed clients like WPF or ASP.NET MVC. We will explore this class with some examples.
64629
Abstract: Custom action filter in ASP.NET Web API saves valuable server resources by validating the request even before it reaches the action method. This article demonstrates how to relay model validation error messages to client-side calls.
43817
Abstract: This articles makes use of the Task class in WPF for creating responsive and interactive WPF apps
55635
Abstract: Manage ASP.NET Web API versioning using Custom request header and testing the versioning using an Angular.js application
30386
Abstract: The new XAML tools provided in Visual Studio 2015 helps developers to effectively manage and work with XAML based applications for UI Debugging, Performance etc. This article gives you an overview of the new XAML tools.
41302
Abstract: Implement a Data Grid like functionality in a HTML table in an MVC application using Knockout.js, jQuery and Require.js
51916
Abstract: This articles demonstrates TransactionScope in an ASP.NET MVC and EntityFramework application to manage transactions across tables of different databases.
106200
Abstract: The HTML5 File API provides a standard way to interact with local file system with less complexity. In this article, we will use JavaScript and HTML5 to read a local file.
32309
Abstract: Draw rich vector charts in ASP.NET MVC applications using Raphael.JS library
219977
Abstract: The Repository pattern decouples your ASP.NET MVC application and shields it from changes by creating a boundary between your data access code and the other parts of your application.
41123
Abstract: The debugging features in Visual Studio 2015 are developer friendly and easy to use. This article demonstrates how developers can use these features for effective debugging management.
60272
Abstract: Use AngularJS to search a grid populated using ASP.NET WebAPI
37714
Abstract: Knockout.js provides UI independent Model validation features to help us out with client-side validation in ASP.NET MVC
46750
Abstract: In this article we will learn how to create REST APIs using Node.js, MongoDB and Express (MEAN Stack) and then consume it in an ASP.NET MVC application
29294
Abstract: Implement custom validation in an ASP.NET MVC app using Custom Directive in AngularJS
81374
Abstract: Use Custom Exception filters in ASP.NET Web API to manage custom messages to be sent to the client application.
60314
Abstract: Walkthrough for using WPF commanding for enabling / disabling Button with Command Property
114038
Abstract: We will see how to use ASP.NET MVC 5 with Bootstrap which is a popular HTML, CSS and JavaScript framework for front-end web development.
26381
Abstract: Create an active directory on Windows Azure and configure single sign-on for ASP.NET MVC applications using organizational authentication.
58088
Abstract: In this article, we will implement a SharePoint App using Angular.js. The Services and Controller features of Angular.js can be used to manage the SharePoint model declaration (controller scope objects) and external service calls (services) segregation will help to develop Apps for SharePoint effectively.
91820
Abstract: Implement a simple ASP.NET WEB API containing the action method returning byte array (image) through HttpResponseMessage object
23377
Abstract: In this article, we will see how in SharePoint 2013, the App-Scoped External Content Type (ECT) using BCS allows the end-user to make use of isolated SharePoint App to interact with External Line-Of-Business Applications for manipulating data.
68714
Abstract: Using NUnit to test action methods inside an ASP.NET MVC Controller.
55047
Abstract: NUnit and Moq are the suitable frameworks for testing the MVC Model layer separately. This article shows how do use these testing frameworks.
333367
Abstract: The IdentityRole class in ASP.NET Identity provides some useful features for creating and managing Roles in an application. This article demonstrates a simple project using ASP.NET Identity.
25175
Abstract: Entity Framework 6.1 comes with new features like Async support, Connection Resiliency, Logging etc. We will explore these features in an ASP.NET MVC application
33046
Abstract: Windows Azure Storage provides highly scalable and available storage for applications. In this article, we will implement an ASP.NET MVC application for managing profiles of Job seekers. The application will store the profile information in Table Storage, whereas the resume will be stored using BLOB Storage.
123

Categories

JOIN OUR COMMUNITY

POPULAR ARTICLES

Tags

JQUERY COOKBOOK

jQuery CookBook