Maybe you’re catching up with us as you’re leaving the office, or maybe you’re dodging replying to some emails. Whatever you’re doing, you can take a break and read up on what our authors are covering in this week’s digest.
JavaScript Stack Trace: Understanding it and Using it to Debug
We’ve all been there. You’ve set up a new project, everything is going smoothly, and boom, it hits. You’re staring at a big red error in your console. If we learn how to read these errors, we’ll be able to solve nearly all of our coding problems. In JavaScript, the error report is called a stack trace. So if you’re looking to learn more about JavaScript stack trace, Lou Bichard can fill you in on Scalyr’s blog.
C# Constructor: Usage, Examples, Best Practices, and Pitfalls
So many C# concepts have been covered, and most of them relate to objects. This is hardly surprising, C# being an object-oriented language. What is surprising is that, up until this point, we haven’t covered the “thing” responsible for creating objects! But Carlos Schults’s post will remedy this problem by covering the C# constructor. Head over to SubMain to find out more.
Docker for PHP: A Start-to-Finish Guide
You’ve probably seen mentions of Docker over the past few years. But what is it all about? Luckily, Kevin Cunningham can explain the basics so you can get up and running with Docker for PHP in your local development environment. Learn more on Stackify’s blog.
Configuration Management Tools: 5 You Should Know in 2019
There is a myriad of reasons that a team might be looking for a new configuration management tool. Whatever the reason, picking a new configuration management tool can be a trying process. If you’re evaluating configuration management options, you’re probably not going to sample a dozen different tools before choosing. Thankfully, you’ve come to the right place. Eric Boersma can give you a look at the five best configuration management tools on the market on ASPE’s blog.
How Does Test Automation Work? A Detailed Guide With Examples
Maybe you’ve heard what test automation is but you’re unsure about how to fit it all together in practice. There are so many conversations about testing quickly become abstract and sometimes we simply want to be practical—just show the code! So if you’re feeling that way, Lou Bichard is here to help on Testim’s blog by covering test automation.
How to Choose the Right Pentester for You
There are a variety of reasons your company might look to hire a penetration tester. Maybe your company is looking to secure a big investment, take on larger customers, or are on the verge of acquisition. Whatever the reason, choosing someone to perform that penetration test is normally uncharted territory. So how do you choose the right pentester, quickly, and on a rate that meets your budget? Eric Boersma is here to give you some tips on Sqreen’s blog.
Behavior-Driven Development: A Comprehensive Intro and Guide
Behavior-driven development (BDD) is several things: a language for defining the behavior of an application; a collaboration tool for engineers, testers, and product managers; and a system for the automated testing of those behaviors. And Chris Tobolski is here to cover a few points on Plutora’s blog.
9 Best Practices to Handle Exceptions in Java
We also updated a few posts recently, like this one on Stackify’s blog. Exception handling in Java isn’t an easy topic. Beginners find it hard to understand and even experienced developers can spend hours discussing how and which Java exceptions should be thrown or handled. Nevertheless, there are several best practices that are used by most teams, so learn more here.
Function as a Service (FaaS) Explained
We also reviewed FaaS. Function as a service (FaaS), also known as “serverless” computing, is an option for deploying applications in the cloud. But, what exactly is serverless computing? When is it the right choice? When you’re designing an application to use a serverless architecture, what do you need to consider? Eric Goebelbecker can answer your questions on Scalyr’s blog.