Windows

Get tips on troubleshooting Windows and fine tuning your system performance from the experts.

colorful origami birds in flight
reaching out / handshake / new connection / teamwork

05 http

How to implement a DelegatingHandler for X-HTTP-Method-Override in Web API

Take advantage of a DelegatingHandler and the X-HTTP-Method-Override in Web API to overcome browser and firewall constraints

Monitor with web search url

When to use WebClient vs. HttpClient vs. HttpWebRequest

Understand the pros and cons of the .Net Framework's various native classes for working with HTTP requests and responses

Teamwork gears workers cooperation mechanics process

How to build custom middleware in ASP.Net Core

Take advantage of ASP.Net Core middleware to customize your application’s handling of HTTP requests and responses

code programming development tunnel

Your first UWP application: Use this shortcut to get started

Microsoft’s open source Windows Template Studio speeds up application development for the post-Win32s era

apple orange

When to use an abstract class vs. interface in C#

Understanding the differences between an abstract class and interface is key to designing loosely coupled and extensible applications

futuristic user interface - digital transformation

The new UI: Developing for wheel and voice in Windows 10

Human-computer interaction goes further than keyboard and mouse in modern Windows; be sure your apps take advantage of the new UI methods

abstract image of executives walking with skyline superimposed on bodies

How to create asynchronous web pages in ASP.Net

Take advantage of asynchronous web pages in ASP.Net to improve the responsiveness and scalability of your applications

on-off switch [Image by Scigola, CC0 via Pixabay]

How to implement a feature toggle in C#

Take advantage of feature toggles to manage application features without having to maintain multiple source code branches

broken chain insecure

How to avoid temporal coupling in C#

Two approaches to solving temporal coupling, a 'design smell' that results when members of a class must be invoked in a specific sequence

geometric seamless pattern 123822240

How to use the Memento design pattern in C#

Take advantage of the Memento design pattern to store and restore an object's state to support undo or rollbacks in your application

error neon mistake

How to implement a custom exception class in C#

Take advantage of custom exception classes to extend error handling or add meaningful information to the errors thrown by your .Net applications

gear shift stick shift car automobile 5-speed

What’s next for Microsoft’s .Net CLR

The common language runtime of the .Net development platform is slated for speed and scalability improvements

leaky faucet by Maarten Van Damme, CC BY 2.0 via Flickr

How to avoid memory leaks in .Net applications

Learn the causes of memory leaks in .Net, how to detect them, and how avoid them in your applications

Microsoft hololens virtual reality glasses worn by woman

HoloLens goes to work—but easier developer tools are needed

Microsoft is giving its augmented-reality visors a new enterprise vision, one that’s targeting the 2 billion workers who don’t have a PC

how to fix a hard disk on windows
video

How to fix a hard disk in Windows using the command prompt

Computerworld Windows expert Preston Gralla walks you through the steps needed to easily repair a corrupted hard disk using the command line or PowerShell.

testing magnifying glass

Testing with the InMemory provider in Entity Framework

How to use the InMemory provider in Entity Framework Core to test your methods without hitting the database or using fakes and mocks

C++ Java PHP .Net Python JavaScript code digital

What's new in Microsoft .Net Framework 4.7.1

Upgrade to the .Net Framework improves memory allocation performance and introduces support for dynamic application configuration at runtime

thread weave factory automated loom

How to use dependency injection in ASP.Net Core

Take advantage of dependency injection in ASP.Net Core to plug in components and improve code maintenance and testability

Load More