Node.js

Node.js Microservices: Developing Node.js Apps Based On Microservices

Rooney Reeves Developer Tips, Tricks & Resources

Node.js application developers, in the ever-evolving business landscape, enjoy tangible advantages while incorporating microservices in Node.js apps development. The microservice architecture, or microservices, is a distinct method of software systems development, which attempts to create modules that are single-function, with well-defined operations and interfaces. The trend has become increasingly popular as organizations look to become more agile and move towards …

Kubernetes in Production: 6 Key Considerations

Farhan Munir Developer Tips, Tricks & Resources

Kubernetes is an open-source platform for container orchestration. You can use it to deploy a highly resilient, self-healing infrastructure using automation and infrastructure as code (IaC). Kubernetes includes features for zero downtime deployments, scaling, automatic rollout and rollback of updates, and service discovery. Kubernetes is designed to help you manage container deployments at scale via REST API. It can be used …

AngularJS

8 Benefits of Using AngularJS for Web App Development

Sameer Mehta Developer Tips, Tricks & Resources

AngularJS is an open-source JavaScript framework developed by Google. AngularJS can create all the interactive elements we normally find on a website. The framework’s main objective is to help develop single-page applications. AngularJS emphasizes code quality and testability, which is why web developers prefer it over other frameworks available. Some of the popular websites and applications which use AngularJS are …

AngularJS

Java Development Mistakes: Avoid These 7 Mistakes When Java Developing

Molly Crockett Developer Tips, Tricks & Resources

Over time, Java has become a popular programming language in software development. Although Java is more popular with developers than C or C++, this programming language still has its problems. Here are seven Java development mistakes that developers can make and how you can avoid them. 1. Forgetting To Put “Break” In The Code “Forgetting the ‘break’ part can be detrimental …

SQL Percentile Aggregates

How to Create SQL Percentile Aggregates and Rollups With Postgresql and t-digest

Matt Watson Developer Tips, Tricks & Resources

When it comes to data, let’s start with the obvious. Averages suck. As developers, we all know that percentiles are much more useful. Metrics like P90, P95, P99 give us a much better indication of how our software is performing. The challenge, historically, is how to track the underlying data and calculate the percentiles.  Today I will show you how …

Angular vs AngularJS

Angular vs AngularJS: Differences Between Angular and AngularJS

Naman Modi Developer Tips, Tricks & Resources

Kubernetes (k8s) enables you to efficiently orchestrate container management, in the cloud or on-premises. As a whole, k8s provides many benefits, including features for self-healing, automated rollouts and rollbacks, load distribution, and scalability. However, k8s is a highly complex platform and requires extensive configuration. To ensure your k8s operations are secure, you need to address key challenges related to architecture vulnerabilities and platform dependencies, and implement relevant security best practices.

Kubernetes Security

Kubernetes Security Best Practices You Must Know

Ilai Bavati Developer Tips, Tricks & Resources

Kubernetes (k8s) enables you to efficiently orchestrate container management, in the cloud or on-premises. As a whole, k8s provides many benefits, including features for self-healing, automated rollouts and rollbacks, load distribution, and scalability. However, k8s is a highly complex platform and requires extensive configuration. To ensure your k8s operations are secure, you need to address key challenges related to architecture vulnerabilities and platform dependencies, and implement relevant security best practices.

How to Incorporate Security Into Your company’s SDLC

Piyush Jain Developer Tips, Tricks & Resources

It’s been shown that if you follow a proven collection of practices for developing, designing, testing, implementing, and maintaining your software, you will produce a much higher quality product. Over the past few years, we have seen an increasing number of cases of attacks on the application layer. The Open Web Application Security Project, OWASP, estimates that around one-third of …

Drupal 9: Everything You Need to Know

Lambros Photios Developer Tips, Tricks & Resources

Having developed web applications using Drupal 6, 7, and 8, the launch of Drupal 9 is incredibly exciting. Ironically, I started working with Drupal 6 at a time when Drupal 7 had already been released. However, there was a huge resistance in adopting Drupal 7 due to its incompatibility with contributed (open source) modules. This often meant that adoption of Drupal 7 would prevent companies from using the modules their websites relied upon to function in their entirety.

Which is better to Create Web Apps: Laravel or CakePHP?

Shira Gray Developer Tips, Tricks & Resources

Laravel development services have been growing in popularity, with the Laravel framework often being compared to CakePHP. This article will show how to choose the best framework to meet specific business or solution requirements in the most effective way.  Laravel and CakePHP are both very popular PHP frameworks. PHP is often used for creating dynamic websites or building high-end apps.  …

What Is Behavior Driven Development?

What Is Behavior-Driven Development?

Michelle Hoogenhout Developer Tips, Tricks & Resources

We’ve written about the importance of testing before. If you’re in development, you’re no doubt familiar with agile methodology. But sometimes a test-driven approach seems at odds with going fast. And how do you best communicate the importance of testing to everyone on your team? If you’ve felt frustrated with test-driven development or don’t have buy-in from your team, behavior-driven …

SOLID Principles in Java - Swiss Knife Minimalistic Design

SOLID Design Principles Explained: The Single Responsibility Principle

Thorben Janssen Developer Tips, Tricks & Resources

SOLID is one of the most popular sets of design principles in object-oriented software development. It’s a mnemonic acronym for the following five design principles: Single Responsibility Principle Open/Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion All of them are broadly used and worth knowing. But in this first post of my series about the SOLID principles, I …

What Is a Requirement Traceability Matrix

What Is a Requirement Traceability Matrix?

Vlad Georgescu Developer Tips, Tricks & Resources

When developing software applications, we want to make sure the application does what the software requirements say it’s supposed to do, and testing proves that it does. In this article, I’ll explore how to link requirements to test cases, and I’ll explain what a requirement traceability matrix is and how to build a simple one. What Is a Requirement Traceability …

Display All PHP Errors: Basic & Advanced Usage

Juliet Mendez Developer Tips, Tricks & Resources

A PHP application might produce many different levels of earning and errors during its execution. Being able to see these errors is essential for developers trying to troubleshoot a misbehaving application. However, developers often have trouble when trying to display errors from their PHP applications. Instead, their apps just fail silently. If you are having problems with your PHP web …

A Practical Guide to Javascript Debugging

A Practical Guide to JavaScript Debugging

Arnab Roy Chowdhury Developer Tips, Tricks & Resources

Being a UI developer, I’ve learned one thing: It doesn’t matter how carefully you write your code. Suppose you’ve double-checked that you defined and called all functions the right way or followed all the best practices. Even then you’ll see that a tiny variable can sneak behind and create an error. Now, suppose you find out that for some unknown …