Windows

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

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

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

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

windows

‘Universal’ Windows development adds .Net Standard 2.0 support

Microsoft continues to unify .Net software development across Windows 10 platforms even as it gives up on smartphones and tablets

binary stream 99441458

How to use the Dapper ORM in C#

Take advantage of the open source, lightweight Dapper micro ORM to simplify data access while ensuring high performance

thread weave spools connected rotate spin

When to use the volatile keyword in C#

How to take advantage of the volatile keyword in C# to ensure that concurrent threads get the latest value of an object

lazy worker

How to perform lazy initialization in C#

Use lazy initialization to save resources and improve performance by deferring the initialization of expensive objects until they're requested

thread weave colorful network web

Progressive web apps in Microsoft Edge: What you need to know

Microsoft’s Windows 10 browser is about to run apps offline. Here’s how to take advantage of its new features in your web apps

ladder clouds

How to work with MongoDB in .Net

Get started with documents and collections in the popular, open source, NoSQL database using C#

analyze / inspect / examine / find / research / data / charts / graphs / magnifying glass

How to work with Elasticsearch in .Net

Take advantage of the open source search engine using C# to search and analyze your application’s data in real time

Data center in the clouds virtualization

Windows Amazon EC2 tutorial: How to set up an EC2 instance

EC2 has changed quite a bit in the last five years, so whether you are new to EC2 or an old hand, it’s worth a look at how to launch your own EC2 instances today

Load More