ready to build your product

Top 10 Mistakes Backend Developers Make

This article is targeted to those who write any kind of backend code, no matter how experienced they are, whether they are fully backend or fullstack, or mostly frontend and write backend occasionally, and no matter which platform they use (Node.js, PHP, Python, Ruby, Java, .NET, Golang etc.). Here you will learn about the top… read more

Top 10 Funny JavaScript Libraries on the Web

JavaScript may be the most sought-after programming language when it comes to web app development at the moment, but that doesn’t mean there’s no time to have fun with it. We scoured the web in search of funny JavaScript libraries to brighten your day, and you’ll love what we found. Funny JavaScript libraries or frameworks?… read more

5 Most Crucial Software Engineer Skills (Hint: It’s Not Only Coding)

The demand for talented software engineers is relentless. According to an analysis by Michael Page, a specialist recruitment company, the top 5 most in-demand professions in the world are software engineers and web app developers, followed by electronics engineers, mechanical engineers, nurses, and doctors. “Software engineering remains one of the most prosperous careers out there,… read more

Software Testing Life Cycle – Everything You Need to Know

All humans make mistakes—even web app developers, mobile app developers, and other software developers. Sometimes, the mistakes software developers make are entirely inconsequential and easy to overlook, being minor annoyances at worse. Unfortunately, some mistakes have much bigger consequences and can even put people’s lives at risk. During the last few decades, the software testing… read more

How Many Types of Software Testing Are There?

In today’s world, there’s a seemingly endless selection of software applications to choose from. Consumers know this, and they refuse to settle for software that’s buggy and unreliable. Instead, they want software that’s been thoroughly tested to ensure that it’s functioning as intended and meeting all specified digital product design requirements, which is where the… read more

What is AWS? An Introduction to Amazon Web Services

Amazon Web Services (or AWS) is a comprehensive cloud platform by e-commerce giant Amazon. It provides Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) offerings. To understand the logic of AWS, think about the evolution of electricity supply. Initially, factories would build their own plants to power their facilities. Over time, governments and private investors constructed… read more

Load Balancing and Reverse Proxy With Traefik

Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, …) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need. In this article,… read more

How We Built React Carousel [A Step by Step Guide]

At Brainhub, for the most part, we use React JS to build our user interfaces. The growing size of the library’s ecosystem gives React developers a greater variety of existing open-source components. On top of that, thanks to React’s modularity and focus on component reusability, we can utilize components between different projects. Carousel components are… read more

What Is React Native? Is It Worth Using?

React Native is a mobile app development framework that enables the development of multi-platform Android and iOS apps using native UI elements. It is based on the JavaScriptCore runtime and Babel transformers. With this setup RN supports new JavaScript (ES6+) features, e.g. arrow functions, async/await etc. This famous framework for mobile app development started in… read more

Test-Driven Development (TDD) – Quick Guide

This article on Test-Driven Development (TDD) will help you become comfortable with this development cycle and adapt it into your coding methods. The concept of Test-Driven Development (TDD) was introduced in 2003 by Kent Beck. There is no formal definition but Beck gives approaches and examples of TDD. The goal of TDD is to “write… read more

5 React Training Courses for Beginners

If you are a web developer, or if you’re aspiring to become one, chances are that you have heard of React (also known as React.js or React JS). React is a JavaScript library that makes building user interfaces effortlessly simple. It was developed by Facebook, which maintains it along with a community of developers. Since… read more

How to Build a Simple Voice Bot in Alexa?

ChatBots and Voice Bots have become extremely common these days. They provide a simple mechanism to interact with customers without the need of Support Agents. In this blog post, we will understand how to create a simple Alexa based Voice Bot. Understanding how bots work Most bots today are based on the intent recognition models…. read more

The Smart Way to Do API Testing

Users today expect software applications to do wonderful things and interact with other applications in ways that would have seemed impossible not too long ago. To meet growing user expectations, companies of all sizes are shifting toward DevOps and embracing API-driven software architectures. By doing so, they are exposing themselves to a new kind of… read more

Top 5 Best Automated Software Testing Tools

To deliver successful products and services at the pace demanded by today’s digital economy, software developers can’t afford to rely on anything less than the latest software development practices. According to the most recent edition of the World Quality Report, test automation, the use of special software to control the execution of tests, is helping… read more

Building API with Express.js and Hadron

Together with folks at Brainhub, we have developed a tool, with some of magic that dependency injection provides, to make it more enjoyable and easy to implement CRUD API. Hadron is a lightweight, open-source framework that can be used with some tools like Express.js (at the moment, Express is the only supported web framework) and… read more

ArangoDB Use Case

As a software development company, we very often work on complex applications that need to handle lots of data. Recently, on one of our projects, we’ve faced a challenge – We had a lot of data on many levels and we had to be able to operate directly on these documents. Do you want to… read more

Scrum for Startups: A Quick Guide

Scrum is a kind of Agile project management methodology that focuses on execution, speed and pivots. If you’re plugged into the startup community, you’ve probably heard about the Lean method, Scrum teams, and Agile. There’s a lot of noise out there and today, I want to cut through all of that and focus on something… read more

Load more