Java Management Extensions

What is Java Management Extensions? An Overview of JMX, mBeans and Consoles, Tutorials & More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Java remains one of the most popular programming languages in 2017, landing second only to JavaScript among the languages developers use most. Developers for this popular language are in high demand, as well, requiring a diverse skillset including communication, in-depth knowledge of the ecosystem, and of course an understanding of the language so deep they could code in their sleep. …

What is Java DevOps?

What is Java DevOps? Benefits, Considerations, Tutorials and More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

DevOps sees the coming together of practices, philosophies, and tools that allow you to create services and applications very quickly. This means that you can improve on your apps and evolve them at a much faster rate than those developers who are using traditional software development processes. We’ve talked about DevOps, in general, a great deal, but today, we’re going …

DotNet Errors and How to Fix Them

Top .NET Software Errors: 50 Common Mistakes and How to Fix Them

Alexandra Altvater Developer Tips, Tricks & Resources

Developing in .NET provides several powerful benefits, including less overall code, improved security, ease of updates/changes, and language independence. That said, the system isn’t without errors and problems. From common exceptions to coding mistakes to incorrect assumptions, most of these issues come down to programmer error. The list below shares the 50 top .NET software errors from around the web. …

What is Azure PowerShell?

What is Azure PowerShell? How It Works, Installation, Best Practices, and More

Alexandra Altvater Developer Tips, Tricks & Resources

We’ve talked about Azure and some of its helpful features before, such as Azure App Services and the oh-so-useful deployment slots, how to find Azure App service logs for your apps, and other tips. If you’re on the fence about what cloud service is right for you, you might find our recent Azure vs. AWS comparison helpful. However, if you’re …

Monitor Windows Services

What are Windows Services? How Windows Services Work, Examples, Tutorials and More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

There are many instances in which a developer might want to develop an application that runs as a Windows Service, and there are some distinct advantages to doing so. At Stackify, we aim to help make you a better developer in every possible scenario, and that’s why we built Prefix to help you debug Windows Services (and tons of other …

Important Skills and Characteristics for Java Developers

20 Development Leaders and Java Pros Reveal the Most Important Characteristics and Skills of Great Java Developers

Alexandra Altvater BuildBetter, Developer Career Development, Insights for Dev Managers

Java remains one of the most popular programming languages. In our recent deep-dive into the hottest programming languages for 2017, Java landed second among the most-used programming languages and the languages with the most active repositories on GitHub – beat out only by JavaScript in both categories. Aside from its widespread use, it’s also the most in-demand programming language among …

Code Coverage Tools

The Ultimate List of Code Coverage Tools: 25 Code Coverage Tools for C, C++, Java, .NET, and More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Code Coverage is a measurement of how many lines, statements, or blocks of your code are tested using your suite of automated tests. It’s an essential metric to understand the quality of your QA efforts. Code coverage shows you how much of your application is not covered by automated tests and is therefore vulnerable to defects. Code coverage is typically …

What is VisualVM? How to Use VisualVM, Benefits, Tutorials and More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

VisualVM is a Java profiler, one of the several types of Java performance tools (to see more of our favorite Java performance tools, check out this post). In today’s post, we’ll take a look at VisualVM, how it works, and some integrations and alternatives. A Definition of VisualVM VisualVM is a powerful tool that provides a visual interface to see deep and …

The Best Tools for Log Management

Best Log Management Tools: Useful Tools for Log Management, Monitoring, Analytics, and More

Alexandra Altvater Developer Tips, Tricks & Resources

Gone are the days of painful plain-text log management. While plain-text data is still useful in certain situations, when it comes to doing extended analysis to gather insightful infrastructure data – and improve the quality of your code – it pays to invest in reliable log management tools and systems that can empower your business workflow. Logs are not an …

Software Testing Tips: How to Ensure Your App Functions Like a Well-Oiled Machine

Software Testing Tips: 101 Expert Tips, Tricks and Strategies for Better, Faster Testing and Leveraging Results for Success

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

When you hear the term “software testing,” do you think about one particular type of test — such as functional testing or regression testing — or do you immediately start visualizing the complex, interconnected web of test types and techniques that comprise the broad world of software testing? Most experienced developers understand that software testing isn’t a singular approach, although, …

What's a C# Throw Exception?

How to Throw C# Exceptions Like a Major League Pro: Examples, Best Practices, and Everything You Need to Know

Alexandra Altvater Developer Tips, Tricks & Resources

Practically everyone who has ever used a web page or an app has encountered an exception at one point or another, but they probably didn’t realize what it was. Exceptions are pretty common ways to handle unexpected inputs but are they always the right way to handle such problems? In this post, we’ll take a closer look at C# exceptions, …

What is RestSharp?

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

Alexandra Altvater Developer Tips, Tricks & Resources

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 …

N-Tier Architecture

What is N-Tier Architecture? How It Works, Examples, Tutorials, and More

Alexandra Altvater Developer Tips, Tricks & Resources

Great products are often built on multi-tier architecture – or n-tier architecture, as it’s often called. At Stackify, we love to talk about the many tools, resources, and concepts that can help you build better. (check out more of our tips and tricks here)  So in this post, we’ll discuss n-tier architecture, how it works, and what you need to know …

The Java Profiler Profile

The Java Profiler Profile

Alexandra Altvater Developer Tips, Tricks & Resources

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 …

Targeting Top Java Developers on Twitter

Top Java Developers on Twitter

Alexandra Altvater BuildBetter

For our most recent BuildBetter publication, we created an ultimate Comprehensive Java Developer’s Resource Guide. Not only does this feature awesome tools that help Java devs develop, monitor performance, find errors, and distribute messages, it also includes other Java Developer-related content – namely Java Developer Twitter . We love Twitter – seriously, it’s our favorite way to reach developers across …

To Tool is Human, To Java Tool is Developer Genius

Alexandra Altvater BuildBetter

Tools make our lives easier – as humans, we’ve used tools to improve processes since the beginning of time. At BuildBetter, one of our highest priorities is to make dev’s lives easier. We’re developers ourselves, so we know that tools are an absolute necessity to get the job done as efficiently as possible with as few bugs as possible. That’s …

Top Source Code Repository Hosts

Top Source Code Repository Hosts: 50 Repo Hosts for Team Collaboration, Open Source, and More

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Every developer’s toolkit needs a good source code repository host; a good host for your code is especially useful for DevOps team collaboration and working with Open Source projects. There are many source code repository hosts available online, from the widely-used GitHub and Bitbucket to the lesser-known yet useful repo hosts catering to specific needs. Each one appeals to different …

Mistakes Implementing APM Solutions

20 IT Leaders Reveal the Biggest Mistakes IT Management Teams Make When Implementing Application Performance Monitoring Solutions

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

Application Performance Management (APM) solutions are a must-have for Agile development teams, and when implemented correctly, they can save substantial amounts of time, create a better end user experience, and improve overall development operations. (Naturally, we’re big on APM – it’s what we do.) The key to success, though, is implementing systems and solutions that are aligned with larger business goals and …

What are Docker Logs?

Docker Logging 101: Best Practices, Analytics Tools, Tutorials, and More

Alexandra Altvater Developer Tips, Tricks & Resources

For troubleshooting code, few things are more valuable to developers than logs. That’s just one reason we built Retrace, which combines logs, errors, and code level performance in a single pane of glass to give you the insights you need to quickly identify and rectify the source of problems. With the widespread popularity of Docker’s container-based solution for apps, it’s …