programmable, listenable checklists with forms for jQuery. https://github.com/matthewstokeley/jquery-steps
This file contains 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
Cyclomatic complexity and lexical scope in JavaScript. | |
Arrow functions, the equivalent of prototypally-inherited invoked bound functions, and modules, specifically the implementation of the ECMA spec designed from the competition between AMD and Commonjs implementations, radically altered default practices for handling global namespace collisions, variable design considerations and mutation strategies. This progression to discrete functions and native encapsulation can be thought of in terms of the principle of reducing cyclomatic complexity. The depth of lexical record is reduced at every function invocation, the global namespace is obviated, reducing IIFE’s and revealing modules that increase scope depth, and design choices increase given immutable variable declaration to reduce closures - design systems utilizing revealing module-enabled chaining syntax and object-oriented prototypal JavaScript are unaffected. Cyclomatic complexity is considered detrimental in method design because of memory constrain |
Includes bootstrap script, ui dev workflow heuristic, browser and web integration checklist
https://docs.google.com/document/d/1YXartxy_Qv9cKMqlKrIlyfC5IeNyuDnZQRp5_XtezC8/edit
This file contains 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
Stateful strategies in HTTP applications | |
Http applications | |
- Mobile | |
- Js apps | |
- Server-side | |
- Hybrid | |
- API’s | |
Persistence |
// the thread of a processor is like a queue
- - - - -
// processes take various amounts of time to execute
--- -- - ------- -
wip needs editing
// Google Closure Library
google.require()
// ES6 Modules
import {export} from 'module'
// all
wip needs editing
// native array methods are functions attached to the prototype of the variadic constructor or object literal, and are inherited via prototypal inheritance
Array.prototype[METHOD].call, [].prototype[METHOD].call, let arr_ = [1,2,3]; arr[METHOD].call
// the common argument pattern for methods is VIA: value, index, array
[].forEach((value, index, array) => value++)
This file contains 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
#! /usr/bin/node | |
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- | |
* Bootload a Transpiling Environment | |
* | |
* @version 0.0.2 | |
*/ | |
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- | |
* Declare Modules |
This file contains 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
// #### Delegation | |
// A SOLID method is delegated via composition. | |
/** | |
* | |
*/ | |
type Subtask: Function(name: String): Function | |
/** |
This file contains 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
// dom versus publisher subscribe naming conventions | |
const Handler = ( function() { | |
return {} | |
} )() | |
type eventName: String | |
type eventFn: Function |
NewerOlder