The browser is our application runtime
Boilerplating
Package management
Bower
Dependency management
Asynchronous module definition (AMD)
# Module (function () { var $ = this.jQuery; this.myExample = function () {}; }());
# CommonJS var $ = require('jquery'); exports.myExample = function () {};
# AMD define(['jquery'] , function ($) { return function () {}; });
Authoring abstractions.
CSS is probably one of the most overlooked areas in web-dev.
.slide { &.current { @include transform(translate3d(0, 0, 0)); display: block; opacity: 1; .auto-fadein { opacity: 1; } .gdbar { @include background-size(100% 100%); } } }
:fullscreen a { transition: transform 1s }
var prefixed = autoprefixer.compile(css);
:-webkit-full-screen a { -webkit-transition: -webkit-transform 1s; transition: transform 1s; } :-moz-full-screen a { transition: transform 1s; } :fullscreen a { -webkit-transition: -webkit-transform 1s; transition: transform 1s; }
Frameworks.
You need structure.
Iteration workflow.
LiveReload
Chrome DevTools
Build Tools.
We got one too!
Testing.
Future.
Summary.
Create a Text message on your phone and send it to 1919 with the content: