- Github
- Intro to the React Framework
- Why did we build React?
- Thinking in React
- Another Level of Indirection
- Video: React: Rethinking best practices by Pete Hunt
- Video: Intro to React Screencast by Pete Hunt
- Video: Super VanJS 2013 by Steven Luscher
- Video: Stoyan Stefanov - Introduction to React
- The Future of JavaScript MVC Frameworks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * See: http://blog.michaelhamrah.com/2009/12/organizing-javascript-for-event-pooling-with-jquery/ | |
| * | |
| * Using this mixin you can create self contained components which are listening only to the events | |
| * of the parent node. | |
| * | |
| * Suppose you have several instances of the same "class" on one page. In this case, if you listen | |
| * on the Document you will get the events from both instances and not know which one belong to | |
| * your parent. This mixin helps you by passing around a node you can listen to, insted of the document. | |
| * |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var runner = require('./runner.js'); | |
| var path = require('path'); | |
| var async = require('async'); | |
| var fs = require('fs'); | |
| var mkdirp = require('mkdirp'); | |
| module.exports = function(dest, files, done) { | |
| mkdirp(path.dirname(dest)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // file: runner.js | |
| module.exports.accept = function(mod) { | |
| if (require.main === mod) { | |
| mod.exports(function(err) { | |
| if (err) return console.error(err); | |
| runner.log('Everything done.'); | |
| }); | |
| } | |
| }; |
- On-Page Optimization
- Category on the Moz Blog
- A Visual Guide to Keyword Targeting and On-Page Optimization
- On-Page Factors
- Squirrly is a WordPress Plugin which helps optimize Articles for Search Engines.
- Anchor Text Over Optimization Tool: Worried about Google's Penguin algorithm hitting you for over-optimized anchor text? Simply type in your URL for a full report of which links might raise flags.
- Domain Hunter: Broken Links Checker
- Find Broken Links, Redirects & Site Crawl Tool
- Google Page Speed Insights: Page speed is correlated with better r
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var lib = require('mongodb'); | |
| var MongoClient = require('mongodb').MongoClient; | |
| var ObjectID = require('mongodb').ObjectID; | |
| var _ = require('lodash'); | |
| exports.register = function(plugin, options, next) { | |
| MongoClient.connect(options.url, function(err, db) { | |
| if(err) return next(new Error('Could not connect to the mongodb: ' + err)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var composer = new Hapi.Composer(nconf.get('manifest')); | |
| composer.compose(function(err) { | |
| if (err) { | |
| console.log('Failed composing.'); | |
| console.log(err); | |
| exit(1); | |
| } | |
| composer.start(function() { |
- What is a Landing Page
- Call To Action Copy
- Design Two Buttons, then Stop.
- How to Hook New Customers with Your Explainer Video
- Landing Page Success
- The anatomy of a perfect Landing Page
- 5 Tested Conversion Design Tactics You Should Put to Work. Right Now.
- The Most Dangerous Landing Page Mistakes & How You Can Fix Them
- node.js
- Installation paths: use one of these techniques to install node and npm without having to sudo.
- Node.js HOWTO: Install Node+NPM as user (not root) under Unix OSes
- Felix's Node.js Guide
- Creating a REST API using Node.js, Express, and MongoDB
- Node Cellar Sample Application with Backbone.js, Twitter Bootstrap, Node.js, Express, and MongoDB
- JavaScript Event Loop
- Node.js for PHP programmers