Creating a Sentiment Analysis Application Using Node.js
Sentiment Analysis helps you in understanding what people think about a certain topic. The sentiment analysis app we are going to build will take in a keyword(s) and will fetch the matching tweets from...
View Article10 Tips to Make Your Node.js Web App Faster
Node.js is already blazing fast thanks to its event driven and asynchronous nature. But, in the modern web just being fast is not enough. If you are planning to develop your next web app using Node.js...
View ArticleBuilding a Chat App with node-webkit, Firebase, and AngularJS
In this post we are going to build a desktop based chat application named vTak. We will use node-webkit to power the core desktop app and Firebase as our realtime data store. We will be using a slush...
View ArticleStackEdit 4.0: Multiple Instances and Local Hosting
There are many, many MarkDown editors out there. In fact, there are so many, I was made to rant about their current state not so long ago, and reviewed a strong competitor in the field in the hopes of...
View ArticleConfiguring Nginx and SSL with Node.js
Nginx is a high performance HTTP server as well as a reverse proxy. Unlike traditional servers, Nginx follows an event driven asynchronous architecture. As a result the memory footprint is low and...
View ArticleCSS Post-Processing With Pleeease
Pre-processors such as Sass, Less, and Stylus have revolutionized CSS development. If you're a pre-processor skeptic like I was, try using Sass for a project or two: you won't ever return to raw CSS...
View ArticleSending Email Using Node.js
Most web applications will need to send out the odd email. Whether transactional in nature, or marketing-oriented - for example newsletters, promotions or product recommendations - it's a pretty...
View ArticleThe Basics of Node.js Streams
Node.js is asynchronous and event driven in nature. As a result, it's very good at handling I/O bound tasks. If you are working on an app that performs I/O operations, you can take advantage of the...
View ArticleImplementing TitleCapitalization in StackEdit
While working on posts for the PHP Channel here at SitePoint, I often forget how to properly capitalize titles. I usually end up going to TitleCapitalization for the quick fix, but I often fantasize...
View ArticleGetting Started with Slack Bots
Slack is a popular tool for encouraging better communication among team members. It comes with a slew of helpful features and services including third-party integrations and webhook support. Slack...
View ArticleFull Stack JavaScript Development With MEAN
JavaScript has come a long way since being released back in 1995. We've seen several major versions of the ECMAScript specification and the rise of single-page web applications, all powered by client...
View ArticleUsing Redis with Node.js
Redis is a fast and efficient in-memory key-value store. It is also known as a data structure server, as the keys can contain strings, lists, sets, hashes and other data structures. If you are using...
View ArticleOAuth Integration Using Hapi
Securing web resources is often a difficult and daunting task. So much so, that it is often left until the last phase of development and then it's rushed an not done properly. It's understandable...
View ArticleHow to Create Performant, Template-based Charts with Paths.js
In a recent post we discussed the state of the art of data visualization in the browser – in particular, SVG libraries. There, we focused on Snap.svg, but we introduced Paths.js as a viable alternative...
View ArticleEasy URL Parsing With Isomorphic JavaScript
Most web applications require URL parsing whether it's to extract the domain name, implement a REST API or find an image path. A typical URL structure: You can break a URL string into constituent parts...
View ArticleHow to Improve Your Workflow With BrowserSync 2.0
Web development involves considerable trial and error. Does this resemble your technique?… Open your site in a browser. Write or edit a line or two of code. Hit the browser's refresh button. Return to...
View ArticleA Beginner’s Guide to npm — the Node Package Manager
Node.js makes it possible to write applications in JavaScript on the server. It’s built on the V8 JavaScript runtime and written in C++ — so it’s fast. Originally, it was intended as a server...
View Article6 Node.js Static Site Generators
As Node.js continues to grow in terms of popularity and as a viable solution for small and big web applications, many talented developers are creating Node-based systems to replace some of the old...
View ArticleDeploying Your First Camel.js Blog to Heroku
Camel is a Node.js blogging platform that was designed to be fast, simple, and lean. In the words of Casey Liss, the author of Camel: Camel is neither a static blogging platform nor a truly dynamic...
View ArticleReplace Make with Jake
The root of all innovation is laziness. This is especially true for the IT field where we are driven by process automation. A process that is particularly annoying, so it needs to be automated, is...
View Article