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
<!DOCTYPE html> | |
<html ng-app="MyApp"> | |
<head> | |
<title>Angular Custom Filter</title> | |
</head> | |
<body> | |
<div ng-controller="Filter"> | |
<p>{{text | clean:'-':'.jpg'}}</p> | |
</div> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.min.js"></script> |
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
<!DOCTYPE html> | |
<html ng-app="MyApp"> | |
<head> | |
<title>Angular Create Directive</title> | |
</head> | |
<body> | |
<div ng-controller="Example"> | |
<button click="click()">click here</button> | |
<clicker go-click="click()">I am a transcluder</clicker> | |
</div> |
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
<IfModule mod_rewrite.c> | |
RewriteEngine on | |
RewriteCond %{REQUEST_FILENAME} -s [OR] | |
RewriteCond %{REQUEST_FILENAME} -l [OR] | |
RewriteCond %{REQUEST_FILENAME} -d | |
RewriteRule ^.*$ - [NC,L] | |
RewriteRule ^(.*) /app/index.html [NC,L] | |
</IfModule> |
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
/* | |
* @link https://frontendmasters.com/courses/javascript-the-good-parts/ | |
Problems 1-5 | |
A sequence of problems will be presented followed by a solution. Each problem builds on the last so if you get a problem wrong, use the solution to begin the next problem. First, a quick quiz: What is x? | |
3:19:33 - 3:32:25 | |
Problems 6-9 | |
o Problem 6: Write a function that takes a function and an argument, and returns a function that can supply a second argument. | |
o Problem 7: Without writing any new functions, show three ways to create the inc function. | |
o Problem 8: Write methodize, a function that converts a binary function to a method. | |
o Problem 9: Write demethodize, a function that converts a method to a binary function. |
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 gulp = require('gulp'), | |
watch = require('gulp-watch'), | |
// This will keeps pipes working after error event | |
plumber = require('gulp-plumber'), | |
// linting | |
jshint = require('gulp-jshint'), | |
stylish = require('jshint-stylish'), |
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
gulp.task('createFile', function() { | |
var filename = 'app.js'; | |
var string = "(function() {\n 'use strict';\n angular.module('App', ['ui-route']);\n})();"; | |
return stringToFile(filename, string) | |
.pipe(gulp.dest('./js')); | |
}); | |
function stringToFile(filename, string) { | |
var src = require('stream').Readable({ objectMode: true }); | |
src._read = function () { |
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
function debug() { | |
if (arguments.length > 1) { | |
return console.log(arguments[0], JSON.stringify(arguments[1], null, 2)); | |
} else { | |
return console.log(JSON.stringify(arguments[0], null, 2)); | |
} | |
} |
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 obj = {b: 3, c: 2, a: 1}; | |
_.sortKeysBy(obj); | |
// {a: 1, b: 3, c: 2} | |
_.sortKeysBy(obj, function (value, key) { | |
return value; | |
}); | |
// {a: 1, c: 2, b: 3} |
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
.row, | |
.row > * { | |
box-sizing: border-box; | |
} | |
.row::after { | |
content: ""; | |
clear: both; | |
display: block; | |
} | |
.row .col-1 {width: 8.33%;} |
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
/** | |
* Original code from https://github.com/mike-schultz/materialette | |
*/ | |
function rgbToHex(r, g, b) { | |
return "#" + ((1 << 24) + (parseInt(r) << 16) + (parseInt(g) << 8) + parseInt(b)).toString(16).slice(1); | |
} | |
function hexToRgb(hex) { | |
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); |