IF I DID IT

What I did for free weeks


I wanted to take a few of my favorite frontend tools and jam them into Rails

Also, I wanted to inspire less negativity...

EDITORCONFIG

Cross-editor configurizing

What you GET

  • Two-space soft-tabs, 100% of the time, every time
  • Trailing whitespace grooming
  • Final newline insertion ( do it for the diffs )
  • ...and a couple other things.  NBD

WHAT IT COSTS

Adding an editor* plugin
http://editorconfig.org/#download

*IDE if prefer to program like a JAVA developer

TODAY

* Planning Center Services Only

BOWER

UPDATE ALL THE JS/CSS LIBRARIES!!!

WHY?


Batman
es5-shim
json2
moment.js
select2
underscore

All updated with the "copy/paste" method

INSTALL BATMAN


 $ bower install batman

INSTALL BATMAN

As dependency
 $ bower install batman --save

INSTALL BATMAN 0.14.1

As dependency and version lock
 $ bower install batman#v0.14.1 --save

INSTALL ANY GIT REPO

Lit'rally: any git repo
 $ bower install git://github.com/someone/some-package.git --save

ASSET PIPELINE AS USUAL


 #= require batman/lib/batman 

SONGTASTIC

A single-page song manager in AngularJS

SONGTASTIC

SOMEEMBERNOODLING

An single-page song manager in AngularJS
Fiddling aimlessly with Ember.js

WHAT I LEARNED ABOUT ANGULAR

  • Still the best frontend-MVC testing story
  • High impedance mismatch with Rails
  • Few best-practices / poor maintainability

YES, I"ll stop bugging you to use it

GREAT THINGS ABOUT EMBER

  • Killer Router
  • Terrific Docs
  • Interesting State Manager
  • Fantastic chrome extension
  • Stable 1.0 this weekend

JUST OK THINGS ABOUT EMBER

  • Handlebars, MEH
  • Ember Data is still unstable

KSS STYLEGUIDES

An undead stylesheet doc parserator

DEMO

REGARDING NEGATIVITY

SHIPPING NEXT FREE WEEK*

*Maybe

2013 August Free Weeks

By Michael Chan

2013 August Free Weeks

What I did for Free Weeks

  • 1,607