Useful Node.js Tools, Tutorials And Resources
Created by Ryan Dahl in 2009, Node.js is a relatively new technology which has gained a lot of popularity among Web developers recently. However, not everyone knows what it really is. Node.js is...
View ArticleHow To Build A CLI Tool With Node.js And PhantomJS
In this article, we’ll go over the concepts and techniques required to build a command line tool using Node.js and PhantomJS. Building a command line tool enables you to automate a process that would...
View ArticleAn Introduction To Node.js And MongoDB
Node.js is a rapidly growing technology that has been overtaking the world of server-side programming with surprising speed. MongoDB is a technology that’s revolutionizing database usage. Together,...
View ArticleWeb Scraping With Node.js
Web scraping is the process of programmatically retrieving information from the Internet. As the volume of data on the web has increased, this practice has become increasingly widespread, and a...
View ArticleReact To The Future With Isomorphic Apps
Things often come full circle in software engineering. The web in particular started with servers delivering content down to the client. Recently, with the creation of modern web frameworks such as...
View ArticleThe Issue With Global Node Packages
Node.js brought about a great revolution for JavaScript developers by allowing us to write code that runs directly on our machines; our skills were no longer limited to browsers alone. At first, many...
View ArticleServer-Side Rendering With React, Node And Express
Web applications are everywhere. There is no official definition, but we’ve made the distinction: web applications are highly interactive, dynamic and performant, while websites are informational and...
View ArticleBuilding A Real-Time Retrospective Board With Video Chat
If you’ve ever worked in an agile environment, chances are you’ve had your share of “retrospectives” — meetings where people write what made them “glad,” “mad” or “sad” onto different-colored notes,...
View ArticleHow To Harness The Machines: Being Productive With Task Runners
Task runners are the heroes (or villains, depending on your point of view) that quietly toil behind most web and mobile applications. Task runners provide value through the automation of numerous...
View ArticleOptimizing Critical-Path Performance With Express Server And Handlebars
Recently, I’ve been working on an isomorphic React website. This website was developed using React, running on an Express server. Everything was going well, but I still wasn’t satisfied with a...
View ArticleNext Generation Server Compression With Brotli
Chances are pretty good that you’ve worked with, or at least understand the concept of, server compression. By compressing website assets on the server prior to transferring them to the browser,...
View ArticleHow To Develop A Chat Bot With Node.js
In the past few months, chat bots have become very popular, thanks to Slack, Telegram and Facebook Messenger. But the chat bot idea is not new at all. A chat bot interface is mentioned in the...
View ArticleHow To Develop An Interactive Command Line Application Using Node.js
Over the last five years, Node.js has helped to bring uniformity to software development. You can do anything in Node.js, whether it be front-end development, server-side scripting, cross-platform...
View ArticleBeyond The Browser: From Web Apps To Desktop Apps
I started out as a web developer, and that's now one part of what I do as a full-stack developer, but never had I imagined I'd create things for the desktop. I love the web. I love how altruistic...
View ArticleHow To Secure Your Web App With HTTP Headers
Web applications, be they thin websites or thick single-page apps, are notorious targets for cyber-attacks. In 2016, approximately 40% of data breaches originated from attacks on web apps — the...
View ArticleUsing Slack To Monitor Your App
For the past few months, I’ve been building a software-as-a-service (SaaS) application, and throughout the development process I’ve realized what a powerful tool Slack (or team chat in general)...
View ArticleDeveloping A Chatbot Using Microsoft’s Bot Framework, LUIS And Node.js (Part 1)
This tutorial gives you hands-on access to my journey of creating a digital assistant capable of connecting with any system via a RESTful API to perform various tasks. Here, I’ll be demonstrating...
View Article