If you are looking to use SOAP or WCF with ASP.NET Core, you are not alone. It is one of …
What is Agile Methodology? How It Works, Best Practices, Tools
Agile Methodology is a people-focused, results-focused approach to software development that respects our rapidly changing world. It’s centered around adaptive …
What Are Software Metrics and How Can You Track Them?
A software metric is a measure of software characteristics which are quantifiable or countable. Software metrics are important for many …
Understanding, Accepting and Leveraging Optional in Java
Overview One of the most interesting features that Java 8 introduces to the language is the new Optional class. The …
Compare 6 Different Pair Programming Styles
The world of professional programming produces some pretty intense debates. For example, take a look at discussions about whether and …
Web Performance Monitoring: A How to Guide for Developers
As developers, we would rather be writing code all day than doing anything else. Especially meetings or fighting production problems. …
How to Troubleshoot ASP.NET Web Application Problems
Troubleshooting application problems are never fun. We would much rather be writing code on some cool new project. In this …
.NET Core vs .NET Framework: How to Pick a .NET Runtime for an Application
Is .NET Core the next big thing? We’ve been toying with it for a while now, and we tend to …
What is Windows 10 Developer Mode? Benefits, Tools, Best Practices
As developers, we pretty much live in “Developer Mode.” It is now possible to put Windows 10 in Developer Mode …
The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More
C# is a widely used programming language in enterprises, especially those that are heavily Microsoft-dependent. If you build apps using …
Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers
If you’re a beginner developer or someone looking to learn a new language, C# is a great choice for a …
Finally Getting the Most out of the Java Thread Pool
Thread pool is a core concept in multithreaded programming which, simply put, represents a collection of idle threads that can be …
Azure Functions Performance Monitoring with Retrace
Serverless computing is here, and I expect it to become really popular with developers over the next few years. At …
Java Heap Space vs. Stack Memory: How Java Applications Allocate Memory
Java applications need a certain amount of RAM on a computer to run. Each time an object or variable is …
.NET Core DLL Hell Is Here. Can .NET Core 2.0 Save Us?
One of the promises of .NET, when it came out 15 years ago, was eliminating DLL hell. Back then it …
What to Look for When Hiring for DevOps Jobs: 24 Pros Reveal Top Hiring Considerations
DevOps is everywhere these days. If you’re thinking of bridging or development and operations teams, or if you’ve already done …
Master Docker: The Complete Toolkit Including Courses, Podcasts, Experts
Docker has taken the software development world by storm. It provides a convenient way to package and ship applications according …
7 Common Mistakes You Should Avoid When Handling Java Exceptions
Handling an exception is one of the most common but not necessarily one of the easiest tasks. It is still …
How to Tail Logs Across Multiple Servers
Application and server logs are the eyes and ears for most developers. Anytime there is a problem with software, the …
What is SQL Server Profiler? How It Works, Best Practices, Tutorials
If you work with SQL, you understand the importance of being able to monitor your queries, not to mention how …