Tutorials Page 71
![Extend Native Prototypes in Node.js]()
Extend Native Prototypes in Node.js
As someone who was on the legendary MooTools JavaScript team, I have some affection for extending the prototypes of native objects. Of course the practice of extending prototypes is taboo these days as browser vendors are iterating and implementing new specs more quickly than the IE6 era, but extending natives in Node.js...
![List Recent git Commits from Command Line]()
List Recent git Commits from Command Line
GitHub is an amazing service which brings the boring, sometimes difficult git command line tool to life. Oftentimes instead of futzing with the command line I'll simply bring up GitHub and find what I need. In the year 2016, however, I'm trying to break away from GUI...
![301 Redirect with Express]()
301 Redirect with Express
If you've created a site using Node.js, there's a great chance you've used the Express framework. Express has turned into a massive project and for good reason: it's loaded with useful functionality, an easy API, and massive community support. On of my recent projects was...
![Create a Global .gitignore]()
Create a Global .gitignore
The
.gitignorefile is cherished by developers because it can keep repositories clean after build files and OS-generated files (like.DS_Store) clutter the structure of your repository. What I find is that I'm constantly adding the same files and directories (likenode_modules) to every repository...![O’Reilly Fluent Conf – San Francisco – 20% Discount]()
O’Reilly Fluent Conf – San Francisco – 20% Discount
Fluent: Spotlighting the Crucial Tools and Technologies of the Web The Web is undergoing countless transformations as new ways of interacting with it emerge, and keeping up with the sheer volume of new and changing web development tools and practices is a challenge for anyone...
![Activate Service Workers Faster]()
Activate Service Workers Faster
Service workers are great for many purposes: speed, offline, cache control, and more. You can view many code service worker usage samples over at the Service Worker Cookbook, if you're so interested. One of those recipes, Immediate Claim, is as important and useful as it provides...
![Run Your Own Scraping API with PhearJS]()
Run Your Own Scraping API with PhearJS
So-called 'client-side dynamic rendering' gives clients cool experiences, but makes it harder for machines to comprehend. In case you want to do data mining, scrape websites or send static versions of your slick single-page application to Altavista, you essentially need a browser in the loop. This...
![Convert Image to ASCII Art with Node.js]()
Convert Image to ASCII Art with Node.js
There are many people out there that don't appreciate ASCII art; we call those people "idiots". ASCII art has been used forever and remains, in my opinion, a feat of programming and creativity. There's a project called image-to-ascii which doesn't just create ascii art but does so from...
![JS Charting: Google Sheets]()
JS Charting: Google Sheets
In this article, we will chart data from a publicly accessible google spreadsheet feed (via JSON) and create a dashboard using the JS Charting library. By consuming the spreadsheet in this way, updated results will show live as soon as any shared edits are made...
![Crafting Twelve-Column Layouts with Flexbox]()
Crafting Twelve-Column Layouts with Flexbox
If there's one thing flexbox excels at, it's twelve-column layouts. In a twelve-column layout, the page is broken into twelve invisible columns. These columns have small amounts of space between them, called gutters. The page is divided into rows, and the containers in the rows take...








