Introduction to Spring Framework for Java This article walks through the basics of using Spring Framework for Java. From a very, very high level point of view, Spring Framework infers a program’s runtime behavior from labels that the programmer attaches to pieces of code. There are many different groupings of labels, and each grouping of […]
Software Development
Is GraphQL Right for Your Application Architecture?
Your mobile applications and web applications need to get their data from somewhere, and that somewhere is most often your API layer. So how you design and build your APIs will have a big impact on the success of your mobile and web applications and therefore on the happiness of your customers. One key decision […]
Maintain your Azure Infrastructure with Terraform
Terraform is an Infrastructure as Code (IaC) tool owned by HashiCorp, which allows you to build, deploy, change, and manage infrastructure using code. It helps you define resources and infrastructure in human-readable, declarative configuration files and manages your infrastructure’s lifecycle. Code is the instruction written in a human-readable format with extension (.tf) or in (.tf.JSON), […]
Don’t Panic: Log4Shell
2021-12-29: Updates related to CVE-2021-44832 2021-12-20: Updates related to CVE-2021-45105 We, like many of you, have spent our weekend and the start of this week triaging the risks posed by CVE-2021-44228 (aka Log4Shell). As we’ve been checking and patching our internal systems, products and client systems, some colleagues and I have made a few observations […]
Why to Upgrade Your Sitecore to 10.x
In the business world, strong productivity and agility define success. Partnering with the right digital entities is extremely important for better ROI and brand loyalty. With technological advancement, you may have to upgrade or migrate your CMS altogether. When it comes to Sitecore, go for the latest version. Sitecore 9.1 support ends in December 2021 […]
How to Improve SQL Performance – Antipatterns
Ever come close to writing a perfectly looking and valid SQL just to see it take hours to run? SQL optimization might be the thing you need! For business and customers, time is limited and precious and as Software Developers, QA Engineers, DB Developers, etc we should strive to improve the efficiency of our queries […]
Check Out the Newest Enhancements in React JS 17
While there aren’t too many things to highlight in the new React JS 17 release, there are a few new high-sway enhancements to the React JS Core. The Newest Enhancements The compilation method for React JS is the most interesting improvement. Let’s look at the compiled code of JSX in a component that uses an […]
5 Tips for Developers to Stay Competitive in a Constantly Evolving Industry
Despite the downturn of global hiring markets this year, demand for software developers continues to rise, but that doesn’t mean they can afford to become complacent. Nor should they want to! With its constant, high-speed evolution, the software development industry is more competitive than ever before, meaning that developers and technology professionals must have their […]
How to Resolve Conflicts in Remote Software Development Teams
A little bit of healthy conflict is never a bad thing in software development. Team members with different points of view often bring valuable new ideas to the table, which both encourages innovation and helps to improve products. The keyword here is “healthy” because some types of unhealthy conflict are extremely damaging to team morale […]
That Time I Flunked my JavaScript Technical Interview: Some Tips from Personal Experience
As the title suggests, this article is about those times that I did not land the job that I was applying for because I did not know the answer to a particular question. It did not mean that I was bad at my job or that I did not know JavaScript. I have been using […]
Why Exploratory Testing is Essential and How to Get it Done
Automation may be the most efficient way to execute a test case, but companies will often need to consider unknowns during the testing process, which requires an ability to perform exploratory testing. Exploratory testing is a manual process used to learn as much as possible about a piece of software. It helps to identify risks, […]
Big Data 101: An Introduction to Data Query Engines
Big Data is one of the most valuable commodities in business today, but only if organizations have the power to analyze it and make it work for them. The term “Big Data” represents a massive amount of structured and unstructured data from several different sources. As more and more companies find themselves in possession of […]