October 2017 : Online course in ASP.NET MVC / Core. Conducted by Bipin Joshi. Read more...
Online Courses in ASP.NET MVC, ASP.NET Core, and ASP.NET Design Patterns
Learn ASP.NET MVC, ASP.NET Core and ASP.NET Design Patterns from the comfort of your home. Online courses conducted by Bipin Joshi. Small batches, real world examples, convenient weekend timings. Read more details here.

Latest Articles

Use XML Data Format In ASP.NET Web API
Modern web application use JSON as the preferred data format for the sake of transferring data between a Web API and its client. However, at times you may want to use XML data format instead of JSON. Although the overall process to accomplish this task is same, there are certain subtle but important differences. To that end this article shows how XML data exchange can be done between an ASP.NET Web API and a jQuery driven client.
Posted On : 18 Sep 2017
Encode HTML, JavaScript, and URL Query Strings In ASP.NET Core
When a web page accepts an input from the end user it can also include malicious data consisting of special characters, HTML tags, JavaScript code and the things like that. As a safety measure you should encode such data before displaying it back on to a page or while passing through URL query strings. To that end ASP.NET Core providers three encoder classes that help you accomplish just that. This article discuses how these classes can be used to encode HTML markup, JavaScript code and URL query strings.
Posted On : 04 Sep 2017
Prevent Cross-Site Request Forgery In ASP.NET Core
If you worked with ASP.NET MVC applications before, you are probably aware of Cross-site request forgery (CSRF / XSRF) attacks. You might have also used anti-forgery token based approach to prevent them. ASP.NET Core uses a similar approach but there are a few differences that you should be aware of. To that end this article briefly discusses the CSRF attack and ASP.NET Core way to prevent them.
Posted On : 28 Aug 2017
Five Things Worth Knowing About ASP.NET Core Tag Helpers
It is quite common for ASP.NET Core applications to rely on the tag helpers to render forms and form fields. So, a view typically contains many tag helpers as well as standard HTML markup. You can improve your development time experience with the tag helpers in variety of ways. This article discusses a few of them.
Posted On : 14 Aug 2017
Four Ways of Handling Multiple Submit Buttons in ASP.NET Core
A common beginner question is - How to handle multiple submit buttons in ASP.NET Core? A few years ago I wrote similar article for ASP.NET MVC. This article is for ASP.NET Core and has minor changes.
Posted On : 07 Aug 2017
Implementing AutoPostBack in ASP.NET Core
Those of you who worked with ASP.NET web forms will recollect that certain server controls such as DropDownList have a property called AutoPostBack. This property when set to true automatically submits the form to the server and raises some server side event. In modern web development people prefer to use Ajax over AutoPostBack but at times AutoPostBack is what you might need. To that end this article shows how AutoPostBack can be implemented in ASP.NET Core applications.
Posted On : 31 Jul 2017
Seven Ways of Creating Objects in JavaScript for C# Developers
As a C# developer building ASP.NET web applications you create classes and then use their objects in your application. In JavaScript, however, there are multiple ways to create objects. This article gives you a quick overview of these available options with an example of each.
Posted On : 24 Jul 2017
Semantic Versioning (SemVer) in Nutshell
A quick graphical introduction to Semantic Versioning (SemVer) for beginners.
Posted On : 17 Jul 2017
Code Refactoring
Code refactoring is the process of restructuring existing code without changing its functionality. Refactoring makes the code more maintainable, extensible and readable. You can perform a few common refactoring tasks using Edit > Refactor menu of Visual Studio.
Posted On : 10 Jul 2017
SOLID Principles
SOLID is a mnemonic acronym for the first five principles of object oriented design recommended by Robert C. Martin. The other five principles are about packaging software components.
Posted On : 07 Jul 2017

Tag Cloud

.NET Framework Administration ADO.NET AJAX AngularJS Architecture ASP.NET ASP.NET Core C# Components Configuration Custom Controls Data Access Data Controls Deployment HTML5 JavaScript jQuery LINQ Multithreading MVC Performance Programming Languages Projects Reviews Sample Applications Security Server Controls SQL Server User Controls Utilities VB.NET Visual Studio WCF Web Forms Web Services Windows Windows Forms XML