Web Application Architecture

What is Web Application Architecture? How It Works, Trends, Best Practices and More

Angela Stringfellow Developer Tips, Tricks & Resources, Live Queue Leave a Comment

At Stackify, we understand the amount of effort that goes into creating great applications. That’s why we build tools for Application Performance Management (APM), log management, and a whole suite of application support tools (in one solution) to make your life easier and your apps better. But every developer knows that the foundation of an outstanding application is its architecture. In …

Java Strings dos and don't

The Do’s and Don’ts of Java Strings

Lyndsey Padget Live Queue Leave a Comment

Today we’re going to be talking about Strings in Java.  If you write Java often, you know that a String is considered a first class object, even though it is not one of the eight primitive types.  What you may not know is how to best handle Strings in production applications. To do this, you’ll need to understand how to …

What is RestSharp?

What is RestSharp? An Introduction to RestSharp’s Features and Functionality

Stackify Developer Tips, Tricks & Resources, Live Queue Leave a Comment

RestSharp is one of the several ways to create a web service or web request in .NET; we discuss a few other such options in this post. In today’s post, though, we’ll take a look at RestSharp specifically, its features and benefits, and a few examples of RestSharp in action. Definition of RestSharp RestSharp is a comprehensive, open-source HTTP client library …

The Java Profiler Profile

The Java Profiler Profile

Stackify Live Queue

Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type – there are actually three: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage collection, etc). Lightweight profilers that highlight your application with …

Software Quality

How to Evaluate Software Quality from the Outside In

Erik Dietrich Live Queue Leave a Comment

In a sense, application code serves as the great organizational equalizer.  Large or small, complex or simple, enterprise or startup, all organizations with in-house software wrangle with similar issues.  Oh, don’t misunderstand.  I realize that some shops write web apps, others mobile apps, and still others hodgepodge line of business software.  But when you peel away domain, interaction, and delivery …

Ultimate log4j Tutorial for Java Logging – Best Practices, Resources and Tips

Matt Watson Live Queue

Logging is a critical feature of any application. In this tutorial we will cover some log4j best practices that can help you get started and improve how you do logging with log4j. What is log4j and why should you use it, or any Java logging framework? A logging framework is important for any Java/J2EE based application. By changing the configuration, …

How to Generate C# Random Numbers, Pseudo vs Secure Random Numbers

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Random numbers are used in a wide variety of software applications. Depending on what you are using random numbers for, you will need to decide which type to use. For a music jukebox, the accuracy is not very critical. For something like a lottery or slot machine, the random number generator must be extremely accurate.  Read on to learn more …

How to Deploy ASP.NET Core to IIS & How ASP.NET Core Hosting Works

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Previously, I discussed the differences between Kestrel vs IIS. In this article, we will review how to deploy an ASP.NET Core application to IIS. Deploying an ASP.NET Core app to IIS isn’t complicated, but ASP.NET Core hosting is a little different than ASP.NET. How to Configure Your ASP.NET Core App For IIS The first thing you will notice when creating …

How to Deploy ASP.NET Core Web App to Azure & How to Use Retrace With ASP.NET Core

Barry Luijbregts Developer Tips, Tricks & Resources, Insights for Dev Managers, Live Queue Leave a Comment

ASP.NET Core is the latest version of ASP.NET. It is built from the ground up using .NET Core, the lightweight, composable new .NET Framework. Some people love it, some don’t. However, this is the future. Microsoft will move forward with .NET Core and in the future, the regular, full-fledged versions will go away. I like ASP.NET core a lot. It …

ASP.NET Core Web Servers: Kestrel vs IIS Feature Comparison and Why You Need Both

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

The Kestrel web server is a new web server as part of ASP.NET Core. It is now the preferred web server for all new ASP.NET applications. In this article, we will review what it is, how to use it, and the differences between Kestrel vs IIS. Why Do We Need the New Kestrel Web Server? What about IIS? If you have …

Software Error vs Exception – In Real World Examples

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

After 15+ years of software development, I still use the words error and exception interchangeably. But is there a difference between error and exception? I think it is best to make the distinction with some examples of errors vs exceptions. Example #1: Dishwasher Errors Let’s use this example of a dishwasher. Both images depict a problem, or error, that happened with …

C# Exception Handling Best Practices

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Welcome to Stackify’s guide to C# exception handling. In this article we cover the following topics: Basics about C# Exceptions, including examples Common .NET Exceptions How to Create Your Own Custom C# Exception Types How to Find Hidden .NET Exceptions C# Exception Logging Best Practices What is an Exception? Exceptions are a type of error that occurs during the execution …

Comparison: Azure App Services vs Cloud Services

Comparison: Azure App Services vs Cloud Services

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Microsoft Azure provides multiple ways to deploy your applications to the Azure cloud. Azure App Services and Cloud Services are the two most popular, and easiest, ways to deploy your applications. They both support web applications and background service type applications. In this article, we will provide a comparison of Azure App services versus Cloud Services, along with a quick overview of each. App …

DevOps Blogs we wish would post more often

DevOps Blogs We Wish Would Post More Often

Kyle Claypool Live Queue

In this day and age when everyone calls themselves a writer, markets can become quickly saturated with re-blogged news content that creates a web of articles that aren’t easily navigated. There are still awesome and original blogs out there, however, if you know where to look. Luckily, we have a long list of DevOps blogs that you can skim through …

best devops blogs

Cloud Computing and DevOps Blogs To Follow – Episode 2

Kyle Claypool Live Queue

DevOps blogs are everywhere! Welcome to our second installment of DevOps Blogs You Should Be Reading (here’s part one of the best DevOps blogs). Every few weeks we’ll share some of our personal favorite DevOps blogs with you. These blogs are based on their ability to inform, educate, and spark ideas for a wide variety of topics within DevOps. Within each of …

History of data storage

The History of Computer and Cloud Storage

Kyle Claypool Live Queue

The huge improvements in hard drive cost efficiencies have helped the tech world grow exponentially. A movie like Avatar, that contained a petabyte of data, would have been impossible to complete in the recent past. Steam, Netflix, and Google are just a few examples of the services that would not be possible without the explosion in cheap storage. We can’t wait …

scrums - development and rugby scrums

Scrum – Developers VS. Rugby Players

Kyle Claypool Live Queue

Like many words in the English language, “Scrum” has a few wildly diverse definitions. Let’s take a look at the differences (and maybe even a few surprising similarities) between the scrums of both developers and rugby players! What is Scrum Development? Scrum is an iterative and incremental agile development framework. It is a flexible and holistic product development strategy where …

DevOps Jobs

DevOps Jobs: Tips for Finding the Perfect Job in DevOps

Kyle Claypool Live Queue

What Exactly Are DevOps Jobs? DevOps itself is a methodology used to to help make the development process for software, apps, websites, and more run much more smoothly. So, when you’re looking for DevOps jobs, you’re looking for a job either on the Development side of things, or on the Operations (IT) side of things. If you want to create …

best cloud aws azure infographics

9 Best Cloud Services, AWS, and Azure Infographics

Kyle Claypool Live Queue

Good luck escaping the cloud! It’s everywhere, and only going to continue growing. It’s so prevalent that not even mega-private people like Ron Swanson can escape “The Cloud” and its data: While Amazon is the clear leader in market share for cloud services, Microsoft’s Azure is no slouch. If either cloud service goes down, it can seem like the entire …