• Spotlight: AI in Enterprise
  • Videos
  • Newsletters
  • Resources

About

  • About us
  • Advertise
  • Contact Us
  • Foundry Careers
  • Newsletters
  • Reprints

Policies

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • E-commerce Affiliate Relationships
  • Your California Privacy Rights

Our Network

  • CIO
  • Computerworld
  • CSO
  • Network World

More

  • Blogs
  • BrandPosts
  • Events
  • Videos
  • Enterprise Buyer’s Guides
  • Analytics
  • Artificial Intelligence
  • Generative AI
  • Careers
  • Cloud Computing
  • Data Management
  • Databases
  • Emerging Technology
  • Technology Industry
  • Security
  • Software Development
  • Microsoft .NET
  • Development Tools
  • Devops
  • Open Source
  • Programming Languages
  • Java
  • JavaScript
  • Python
  • Enterprise Buyer’s Guides
Popular Topics
  • Artificial Intelligence
  • Cloud Computing
  • Data Management
  • Software Development
  • Spotlight: AI in Enterprise
  • Videos
  • Newsletters
  • Resources

Topics

  • Analytics
  • Artificial Intelligence
  • Generative AI
  • Careers
  • Cloud Computing
  • Data Management
  • Databases
  • Emerging Technology
  • Technology Industry
  • Security
  • Software Development
  • Microsoft .NET
  • Development Tools
  • Devops
  • Open Source
  • Programming Languages
  • Java
  • JavaScript
  • Python
  • Enterprise Buyer’s Guides

About

  • About us
  • Advertise
  • Contact Us
  • Foundry Careers
  • Newsletters
  • Reprints

Policies

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • E-commerce Affiliate Relationships
  • Your California Privacy Rights

Our Network

  • CIO
  • Computerworld
  • CSO
  • Network World

More

  • Blogs
  • BrandPosts
  • Events
  • Videos
  • Enterprise Buyer’s Guides
HomeBlogs.NET ProgrammingOpinionPage 4

.NET Programming

Filter by
Analysis
BrandPost
Feature
How-To
Interview
News
News Analysis
Opinion
Reviews
Tip
opinion

Working with the ServiceStack open source, cross platform Web service framework

ServiceStack is a good alternative to popular Microsoft technologies like WCF and WebAPI for building scalable web services because of its simplicity, high performance, true platform independence and less configuration. This article presents an overv....

By Joydip Kanjilal
Jul 22, 2015 5 mins
Software Development
opinion

Design for change: Coupling and cohesion in object oriented systems

Reduce coupling and maximize cohesion to build systems that are scalable, manageable and can be extended over time

By Joydip Kanjilal
Jul 17, 2015 5 mins
Software Development
opinion

Best practices in using RESTful services

Representational State Transfer (REST) is an architectural paradigm that is used to create reusable, scalable services. REST divides an application's state and functionality is divided into resources. This article discusses the best practices w....

By Joydip Kanjilal
Jul 10, 2015 4 mins
Software Development
opinion

Implementing the Single Responsibility Principle in C#

This post discusses the Single Responsibility Principle and illustrates how one can avoid designs that are fragile and can break over time by following this principle.

By Joydip Kanjilal
Jul 09, 2015 5 mins
Software Development
opinion

Exploring routing in Web API

This article discusses how routing works in Web API and how it is different from MVC

By Joydip Kanjilal
Jun 30, 2015 4 mins
Software Development
opinion

Best practices to improve application performance in ASP.Net

This article explores the various ways you can improve the application performance of web applications built using ASP.Net

By Joydip Kanjilal
Jun 29, 2015 4 mins
Software Development
opinion

Best practices in ASP.Net MVC

Take advantage of the recommended best practices and tips to build applications using ASP.Net MVC that can scale and are responsive, fast, easier to test and maintain

By Joydip Kanjilal
Jun 26, 2015 4 mins
Software Development
opinion

Best practices in optimizing LINQ performance

This article discusses the best practices to optimize LINQ query performance

By Joydip Kanjilal
Jun 15, 2015 5 mins
Software Development
opinion

Best practices in WCF: Security, hosting and error handling guidelines

Take advantage of the best practices to build and host secure WCF services

By Joydip Kanjilal
Jun 11, 2015 5 mins
Software Development
opinion

The factory method and abstract factory design patterns: managing object creation efficiently

Understand the factory and abstract factory design patterns to effectively manage object creation in your applications

By Joydip Kanjilal
Jun 05, 2015 4 mins
Software Development
opinion

Best practices in WCF: Service design and performance guidelines

In this series of articles on WCF best practices, I would like to explore the best practices that can be adopted to build and deploy secure, reliable, scalable, interoperable and responsive WCF services.

By Joydip Kanjilal
Jun 04, 2015 4 mins
Software Development
opinion

Exploring the MVC, MVP, and MVVM design patterns

A good understanding of the presentation patterns helps you to build applications that are easier to test and maintain

By Joydip Kanjilal
May 25, 2015 4 mins
Software Development
opinion

Best practices to improve Entity Framework performance

Performance considerations and best practices to improve Entity Framework performance

By Joydip Kanjilal
May 20, 2015 4 mins
Software Development
opinion

Best practices in handling concurrency in ADO.net

Concurrency handling enables you to ensure data safety, integrity and consistency when multiple users access the same piece of data concurrently

By Joydip Kanjilal
May 15, 2015 4 mins
Software Development
opinion

Visual Studio Code: A fast, lightweight, cross-platform code editor

Microsoft has recently announced the release of its lightweight, super-fast, cross platform development tool for building modern Web and cloud applications

By Joydip Kanjilal
May 06, 2015 4 mins
Software Development
opinion

Developing applications with Node.js and C#

This article discusses Node.js and shows how you can build a TCP Server in Node.js and consume it using C#

By Joydip Kanjilal
May 05, 2015 5 mins
Software Development
opinion

Best Practices in using Dispose and Finalize in .Net

Learn how the GC works and the best practices to cleanup resources occupied by your program to build applications that are better in performance

By Joydip Kanjilal
Apr 28, 2015 4 mins
Software Development
opinion

New features in MVC 6

Leverage the ASP.Net MVC 6 framework to design and implement applications that can leverage the Mode View Controller design pattern and promote code re-use, testability and maintenance seamlessly

By Joydip Kanjilal
Apr 23, 2015 5 mins
Software Development
opinion

Programming the Object Services Layer in Entity Framework

Take advantage of Object Services Layer to reduce the impedance mismatch between the object and data models in your application and perform CRUD operations against your Entity Data Model

By Joydip Kanjilal
Apr 17, 2015 4 mins
Software Development
opinion

Take advantage of Unit Testing to reduce errors in the development phase of your project

A proper and planned approach towards test driven development can reduce errors in your application considerably

By Joydip Kanjilal
Apr 16, 2015 5 mins
Software Development
opinion

Best practices for .Net thread synchronization

A good knowledge of thread synchronization is needed to build applications that need to take advantage of thread safety and avoid deadlocks

By Joydip Kanjilal
Apr 10, 2015 4 mins
Software Development
opinion

Choosing the right technology for building the service layer in .NET

There are many different considerations you need to think over before you decide the right technology for the service layer in your application

By Joydip Kanjilal
Apr 06, 2015 4 mins
Software Development
opinion

Asynchronous operations in ADO.Net

Leverage asynchronous programming to eliminate resource intensive blocking operations in your application

By Joydip Kanjilal
Mar 27, 2015 5 mins
Software Development
opinion

Exploring Windows Management Instrumentation in C#

Take advantage of WMI to retrieve the hardware details of your computer system

By Joydip Kanjilal
Mar 26, 2015 5 mins
Software Development
opinion

Exploring the Singleton design pattern

Take advantage of the Singleton design pattern to create classes that can have only one instance throughout the lifetime of the application

By Joydip Kanjilal
Mar 19, 2015 4 mins
Software Development
opinion

Working with memory mapped files in .Net

Take advantage of memory mapped files to boost application performance and facilitate data sharing data between processes

By Joydip Kanjilal
Mar 18, 2015 5 mins
Software Development
opinion

Exploring virtual and abstract methods in C#

Take advantage of virtual methods to implement late binding and abstract methods to force the subclasses to have implementations

By Joydip Kanjilal
Mar 11, 2015 5 mins
Software Development
opinion

Improving Web API performance

Leverage caching, asynchronous methods, content compression, and faster media type formatters to improve the responsiveness and overall performance of Web API services

By Joydip Kanjilal
Mar 05, 2015 4 mins
Web Development
opinion

Exception handling in WCF

Take advantage of fault exceptions in WCF to send user friendly error messages to the service consumer when an exception has occured

By Joydip Kanjilal
Mar 04, 2015 5 mins
Software Development
opinion

Exploring the Dynamic Language Runtime in .Net

Take advantages of the Dynamic Language Runtime to promote interoperability between statically and dynamically typed languages

By Joydip Kanjilal
Feb 26, 2015 4 mins
Software Development
opinion

A deep dive inside the Task Parallel Library in .Net Framework

Leverage the multiple cores in your system using the Task Parallel Library provided by Microsoft .Net Framework

By Joydip Kanjilal
Feb 25, 2015 5 mins
Software Development
opinion

Entity Framework 7: Providing support for new platforms and new data stores

Entity Framework 7, a major redesign of Entity Framework, provides support for non-relational data stores and in-memory data. Also, Windows Phone and Windows Store applications are supported. You can work with Entity Framework 7 on even Linux and Mac....

By Joydip Kanjilal
Feb 19, 2015 4 mins
Development Tools Software Development
opinion

New features in ASP.Net 5

Build cross-platform, high-performance modern web applications with ASP.Net 5

By Joydip Kanjilal
Feb 18, 2015 4 mins
Software Development
opinion

Leverage the in-memory capabilities of SQL Server 2014 for better performance

Leverage the power of the new in-memory OLTP engine included in SQL Server 2014 for faster performance and lower query latency

By Joydip Kanjilal
Feb 12, 2015 4 mins
SQL
opinion

New features in C# 6

Leverage the new features in C# 6.0 to write code that is clean and easier to write and maintain

By Joydip Kanjilal
Feb 12, 2015 4 mins
Software Development
opinion

New features and enhancements in .Net Framework 4.5

Significant improvements in .Net Framework 4.5

By Joydip Kanjilal
Feb 03, 2015 4 mins
Software Development
opinion

Microsoft rolls out Visual Studio 2015 CTP 5

This blog post provides a quick tour of what's new in Visual Studio 2015 CTP 5.

By Joydip Kanjilal
Feb 02, 2015 4 mins
Software Development
  • 1
  • 2
  • 3
  • 4

Show me more

feature

14 great preprocessors for developers who love to code

By Peter Wayner
Nov 18, 202410 mins
Development ToolsSoftware Development
Image
feature

Designing the APIs that accidentally power businesses

By Jean Yang
Nov 18, 20246 mins
APIsSoftware Development
Image
news

Spin 3.0 supports polyglot development using Wasm components

By Paul Krill
Nov 18, 20242 mins
MicroservicesServerless ComputingDevelopment Libraries and Frameworks
Image
video

Building Python wheels to distribute your programs

Nov 15, 20246 mins
PythonSoftware Development
Image
video

Creating a pip install-able Python package

Nov 14, 20243 mins
PythonSoftware Development
Image
video

How to get better web requests in Python with httpx

Oct 07, 20244 mins
Python
Image
About
  • About us
  • Advertise
  • Contact Us
  • Foundry Careers
  • Reprints
  • Newsletters
  • BrandPosts
Policies
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Copyright Notice
  • Member Preferences
  • About AdChoices
  • E-commerce Affiliate Relationships
  • Your California Privacy Rights
  • Privacy Settings
Our Network
  • CIO
  • Computerworld
  • CSO
  • Network World
  • LinkedIn
  • X
  • Facebook
Copyright © 2024 IDG Communications, Inc.