A Start-To-Finish Guide to Docker for .NET

A Start-To-Finish Guide to Docker for .NET

Daniel Hilgarth Developer Tips, Tricks & Resources

Docker: it’s one of those technologies that seems to be everywhere. Whether you’re a junior developer just starting out or a seasoned .NET developer, at some point in your career, you’ll most likely come across Docker for .NET. So, what is Docker? According to Wikipedia, “Docker is a set of coupled software-as-a-service and platform-as-a-service products that use operating-system-level virtualization to develop and …

The Best C# Tutorials

Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers

Angela Stringfellow Developer Tips, Tricks & Resources

Are you trying to teach yourself to code? Or are you already an experienced developer who wants to pick another language? In both cases, you know how frustrating it can be to find good tutorials online. Sure, it’s easy to find “tutorials”, but separating the chaff from the wheat is a whole different story. Of course, you have to pick …

List of top features and tips for ASP.NET

Advanced ASP.NET Trace Viewer – WebForms, MVC, Web API, WCF

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates

Software is a complex thing. As soon as you deploy an application to production—especially when you don’t have any control over the environment it’s running on—anything could happen. You’ve created this “monster” and set if free. It’s now free from your control. How do you tame this beast before it creates havoc? The first step is to trace its steps …

What is Blazor? Your Guide to Getting Started

Simon Timms Developer Tips, Tricks & Resources

For years now, if you wanted to write code to run in a browser, your choices were JavaScript or JavaScript. For a couple of brief periods on certain browsers, there were other languages you could use, but they weren’t significant: VBScript on IE and Dart on a special build of Chrome. There are also languages that compile down to JavaScript (TypeScript, …

Top 10 .NET Debugging Tips

Simon Timms Developer Tips, Tricks & Resources

The best-laid plans of mice and men still go off the rails sometimes. Even when you’ve been rigorous and put unit tests in place, there are times when you’ll want to jump in and debug an application or a unit test. In this article, we’ll take a look at 10 tips for .NET debugging. 1. Setting Breakpoints A breakpoint is …

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 …

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 …

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 …

SSL authentication logging with web debugging proxies

Debugging Tricky HTTP Problems with Fiddler and Charles

Simon Timms Developer Tips, Tricks & Resources

Almost every application these days communicates over HTTP: websites, RESTful services, and even SOAP APIs all make use of Hypertext Transfer Protocol. For the most part, we don’t worry too much about what is happening at the network level when we’re building these applications. However, from time to time a problem will show up that needs us to drop to …

Retrace now supports Azure WebJobs

How to Monitor Azure WebJobs: Performance, Errors, Usage

Matt Watson Developer Tips, Tricks & Resources

Azure Cloud Services and App Service made it relatively easy to run web applications in the cloud. Developers still need a simple way to run tasks on a schedule at pre-defined  times or specific intervals . We commonly use simple console apps via the Windows Task Scheduler to handle these needs. WebJobs were released as part of Azure App Service …

3 New C# Features We're Excited About

3 New C# 8 Features We Are Excited About

Simon Timms Developer Tips, Tricks & Resources

C# is rapidly approaching its third decade of life. Originally released in 2000, the language has grown and changed across 7 major versions. Once a knock off of Java in all but name has jumped out ahead on many aspects. Throughout its life, the release of a new version of the language has been highly coupled with releases of new …

Top C# Tools

The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More

Angela Stringfellow Developer Tips, Tricks & Resources

C# is a widely used programming language in enterprises, especially those that are heavily Microsoft-dependent. If you build apps using C#, you most likely use Visual Studio and have explored some of its extensions to supercharge your development. However, this list of tools might just change the way you write C# code for good. Best tools for C# programming in …

What is ViewBag?

ViewBag 101: How It Works, When It’s Used, Code Examples, and More

Stackify Developer Tips, Tricks & Resources

ViewBag is a property – considered a dynamic object – that enables you to share values dynamically between the controller and view within ASP.NET MVC applications. Let’s take a closer look at ViewBag, when it’s used, some limitations, and other possible options to consider. What is ViewBag? The Microsoft Developer Network writes that the ViewBag property allows you to share …

What is C# Reflection?

How C# Reflection Works With Code Examples

Stackify Developer Tips, Tricks & Resources

Reflection is when managed code can read its own metadata to find assemblies. Essentially, it allows code to inspect other code within the same system. To illustrate, Java’s static typing system isn’t designed to support the “doSomething” method unless the object conforms to a known interface. But with reflection, your code can view the object and find out if it …

What are OOP Concepts in C#?

OOP Concepts in C#: Code Examples and How to Create a Class

Stackify Developer Tips, Tricks & Resources

Object oriented programming (OOP) is a programming structure where programs are organized around objects as opposed to action and logic. This is essentially a design philosophy that uses a different set of programming languages such as C#. Understanding OOP concepts can help make decisions about how you should design an application and what language to use. Everything in OOP is placed …