Entity Framework Core Tutorial

Simon Timms Developer Tips, Tricks & Resources

Who doesn’t love a little bit of data access? Most line-of-business applications are built over some sort of data storage, and nine times out of ten it is a relational database. SQL has a long and distinguished pedigree dating back to some time in the 1980s. Unfortunately, relational data doesn’t match the way we use it in object-oriented languages. To …

Learn ASP.NET: 30 Tutorials, Resources, Websites

Sagar Arora Developer Career Development, Developer Tips, Tricks & Resources

 Microsoft ASP.NET is a web development framework that’s used to build dynamic web pages, interactive web services, and robust data-driven web applications. It is a part of Microsoft .NET framework. ASP.NET stands for Active Server Pages Network Enabled Technologies. In 2002, Microsoft released the first version of the ASP.NET framework. It was based on the CLR (Common Language Runtime), which …

NLog vs log4net vs Serilog: Compare .NET Logging Frameworks

Simon Timms Developer Tips, Tricks & Resources

Logging information in .NET, or really in any production application, is invaluable. In many cases, developers don’t have direct access to the production environment to debug issues. Good quality logs are the difference between solving problems like Sherlock Holmes and stumbling upon solutions like Inspector Jacques Clouseau. As you can imagine, we’re pretty big on logging here at Stackify, and …

Serilog Tutorial for .NET Logging: 16 Best Practices and Tips

Matt Watson Developer Tips, Tricks & Resources

Serilog is a newer logging framework for .NET. It was built with structured logging in mind. It makes it easy to record custom object properties and even output your logs to JSON. Note: You can actually check out our other tutorials for NLog and log4net to learn how to do structured logging with them also! In this article, we are …

Writing Multitenant ASP.NET Core Applications

Ricardo Peres Developer Tips, Tricks & Resources

A multitenant web application is one that responds differently depending on how it is addressed – the tenant. This kind of architecture has become very popular, because a single code base and deployment can serve many different tenants. In this post, I will present some of the concepts and challenges behind multitenant ASP.NET Core apps. Let’s consider what it takes …

Microsoft IIS Web Server

IIS Web Server

Phil Vuollet Developer Tips, Tricks & Resources

In this post, we’re going to take a close look at IIS (Internet Information Services). We’ll look at what it does and how it works. You’ll learn how to enable it on Windows. And after we’ve established a baseline with managing IIS using the GUI, you’ll see how to work with it using the CLI. Let’s get started! What Is …

Entity Framework vs NHibernate: Understand the Similarities and Differences

Ricardo Peres Developer Tips, Tricks & Resources

A long time before Entity Framework (EF) Core was around – or any other Entity Framework for that matter – we already had NHibernate. In this article, I’m going to review Entity Framework and NHibernate, what approaches and differentiates them. History of NHibernate and Entity Framework NHibernate is a port of Hibernate from Java, one of the oldest and most …

Performance Monitoring Best Practices

15 Simple ASP.NET Performance Tuning Tips

Simon Timms Developer Tips, Tricks & Resources

Performance of your ASP.NET web application is important. There is a lot of evidence to suggest that slow loading times and clunky interaction will drive customers elsewhere. Even in the case of internal applications where the users have no option but to use the application, their satisfaction is tightly coupled to speed. There are a ton of ways to improve …

.NET Standard: How to Share Code

.NET Standard Explained: How To Share Code

Barry Luijbregts Developer Tips, Tricks & Resources

You can learn how the .NET ecosystem works on Stackify. It consists of runtimes (.NET Framework, .NET Core and Mono for Xamarin), class libraries, and a common infrastructure (runtime tools and languages). In this article, we are going to talk about the thing that makes the runtimes play well together and enables them to share code. Here, you’ll learn what .NET Standard is …

The .NET Ecosystem Runtime Tools and Languages

The .NET Ecosystem: Dive Into Runtime Tools and Languages

Barry Luijbregts Developer Tips, Tricks & Resources

The .NET ecosystem consists of runtimes: .NET Framework, .NET Core, and Mono for Xamarin. If you want to learn what these runtimes are and how they are different, you should read this article about the .NET ecosystem. In this article, we are going to focus on the tools and languages that make the runtimes in the .NET ecosystem work. These are …

Understand the .NET Ecosystem

The .NET Ecosystem Demystified

Barry Luijbregts Developer Tips, Tricks & Resources, Insights for Dev Managers

When I think of .NET, I think of the .NET Framework and Visual Studio. The first production version 1.0 of the .NET Framework was released on February 13 in 2002. In technology years, this is light-years ago. Since then, new versions of the .NET Framework have been released and Microsoft has started efforts to keep .NET a viable development platform …

Azure Functions Logging Guide

A Guide to Logging in Azure Functions

Jared Nance Developer Tips, Tricks & Resources

If you are thinking about using Azure Functions, at some point you will be confronted with the challenge of figuring out how application logging works. Logging in Azure Functions has some unique challenges due to the stateless nature of the serverless execution model. In this article, we will cover some basics about Azure Functions and provide instruction on how to …

WebJobs vs. Azure Functions

Azure WebJobs vs. Azure Functions

Simon Timms Developer Tips, Tricks & Resources

We are living in a golden age of programming. The language and tooling have never been better. Not a day goes by that I’m not impressed by some new programming language feature (how cool are nullable reference types in C#?); or a new technology (Live Share and Teletype are going to change the lives of remote developers); or some adaptation …

Microsoft Azure Container

Getting Started with Azure Container Instances: Tutorial with Examples

Barry Luijbregts Developer Tips, Tricks & Resources

Working with containers provides a lot of benefits. They are a lot faster to spin up and shut down than virtual machines. They run everywhere, which gives you the benefit of having the exact same environment locally as in production. And because they run everywhere, you can run them in any cloud or on-premises, which prevents you from being locked …

Performance counters

Top ASP.NET Performance Counters and How to Monitor Them

Matt Watson Developer Tips, Tricks & Resources

One of the great features of ASP.NET is all the metrics available via Windows performance counters. There is a wide array of them available between IIS, ASP.NET and .NET. This guide on ASP.NET performance counters will review some of the top counters you need to know about and why they are valuable. We will also talk about how to monitor …

.net blogs for developers

The Top 10 .NET Blogs You Should Follow Today

Ben Putano Developer Tips, Tricks & Resources

As the Microsoft framework becomes more powerful (and more popular), the more important it will be to stay abreast of the latest news and updates. Luckily there is an entire ecosystem of teachers, writers, thinkers, and speakers that are dedicated to pushing .NET forward. You’ve surely come across a few of the big time .NET blogs already. Scott Hanselman is …