Tools that I use regularly to improve my workflow As a web developer myself I’m always looking for resources to improve my productivity. Over time I collected on my Evernote, a number of different online tools that help me in different ways, either by providing code snippets, design patterns, or simply great functionality. Today I’d […]
Since a few years, drag and drop builders have attracted significant attention in the world of WordPress website development. Amongst them, Visual Composer is one of the most popular plugins of this type. But what exactly is Visual Composer, and how useful is it? Let’s have a look and find out. What is Visual Composer? […]
A short and simple guide of docker, an intro for web developers Knowing how to use containers in application development is a must for a modern-day developer. One reason for the recent demand for containers has been the emergence of Docker. Docker has not only increased the use of containers, it has had a great […]
MacOS by day and Linux by night, my experience with the constant switching In this post, I want to share my experiences from working with both macOS and Linux and switching between them regularly. My hope is that by the end of the article you will understand what are the benefits that I perceive from […]
Bash is an automation powerhouse for UNIX based systems Bash is an acronym of “Bourne-Again Shell”. It is a default command-line interpreter for UNIX and Linux based operating systems. In UNIX and Linux based operating systems, a terminal window is consist of a shell and Bash. Bash is the powerhouse of these systems, which includes […]
Build voice-activated interfaces using the Chrome Speech Recognition API A few months ago, I wrote an article on web speech recognition using TensorflowJS . Even though it was super interesting to implement, it was super cumbersome for many of you to extend. The reason why was pretty simple, it required a deep learning model to be trained […]
Speed-up your NodeJS application by caching into Redis In recent years, Redis has become a common occurrence in a Node.js application stack. Though its most popular use case is caching, Redis has many other use cases where you can take advantage of its blazing-fast in-memory database. In this tutorial, we are going to give you […]
Key concepts of SEO and how to apply them for your site The responsibilities of a web developer are broader than merely designing and developing an application. In addition to adding the right set of features to the app, you have to take proactive actions to make sure the users will embrace it. Taking care […]
Learn how you can generate a PDF document from any web page using NodeJS, Puppeteer, and Chromium As a web developer, you may have wanted to generate a PDF file of a web page to share with your clients, use it in presentations, or add it as a new feature in your web app. No […]
An overview of CI/CD and DevOps When it comes to software development, there are a variety of ideologies, practices, and workflows that can be applied. The aim for all software development teams is to be as efficient as possible and deliver a high-quality final product. Both DevOps and CI/CD (Continuous integration/continuous delivery) aim to do […]