Name things well, avoid weird side effects and unexpected preconditions, don't leave unimplemented entry points for the future; stick to the principle of least surprise.
IntelliJ IDEA 2017.2 comes with a great feature that allows you to filter arrays and collections while debugging. Take a visual tour of these new features in action.
In this post, we take a look at how to create a simple form with ASP.NET Core Razor Pages and use it to send off emails! Because who doesn't like getting an email?
Learn how to construct your database performance testing plan with all the most important elements, including a thread group, JDBC request, and summary report.
See how to use a deep learning model to train a chatbot based on past social media conversations in hopes of getting the chatbot to respond to messages the way you would.
How many users can you really test with JMeter? This post pushes the limit with a performance script for thousands of users, and provides tips for maximizing that number.
John Vester discusses the importance of API security and security adoption measures like authentication, API keys, access control, and input validation.
Learn how to easily use the SQL Helper Class, which interacts with a database with help from connection strings, to create Web APIs by using Visual Studio 2017.
With the proliferation of mobile and wearable tech, the security of these devices has never been more important. Learn how to better secure your iOS code.
We take a look at image-based exploits that are common to websites, in this case, those that are backed by PHP. We also look at what devs can do to prevent them.
In this article, we explain the five principles laid out by Robert C. Martin and enumerated by Michael Feathers, that describe the five essential building blocks of OOP.