Last active
August 29, 2015 14:01
Revisions
-
alexbrinkman revised this gist
Jun 9, 2014 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,3 @@ Ember Conf 2014 =============== -
alexbrinkman created this gist
May 13, 2014 .There are no files selected for viewing
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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,238 @@ Ember Conf 2014 =============== Opening Keynote --------------- <small>Yehuda Katz & Tom Dale</small> Set the stage for the expectations and feel of the community - inclusive and welcoming The goal of Ember is to be powerful enough to handle the tasks that are the same, yet flexible enough to allow you to handle the tasks that are unique. - Flows - 10x productivity boost Contributing to Ember: The Inside Scoop --------------------------------------- <small>Robert Jackson</small> Rules for commit messages - [DOC] - Bad error messages & documentation are bugs! - [BUGFIX] - Needs a test showing regression - [FEATURE] - Feature flags Security protocol - [email protected] - [emberjs.com/security][] [emberjs.com/security]: http://emberjs.com/security Ember Data and the Way Forward ------------------------------ <small>Igor Terzic</small> Ember data is made up of many small, easy to moderate problems that alone are easy to solve, but together are hard. Trying to get the primitives right Simplifying API - Developers know what data they want to save - Had its own promise library - All relationships are async - Single source of truth No More ‘grunt watch’: Build Modern Workflows with Broccoli ----------------------------------------------------------- <small>Jo Liss</small> - Grunt files get complicated quickly for real-world apps. - Broccoli only knows trees of files, reads and writes directories. - Constant time compilation - Component of Ember CLI Modeling the App Store and iTunes with Ember Data [(Fnd.io)][] -------------------------------------------------------------- <small>Jeremy Mack</small> - Fast! - Uses Ember Data [(Fnd.io)]: https://fnd.io HTMLBars - The Next-Generation of Templating in Ember.js -------------------------------------------------------- <small>Erik Bryn & Kris Selden</small> More natural syntax for element attribute binding - ` {{bind-attr class="foo"}}` - ` class="{{foo}}"` No more metamorph! At least 30% faster Builds a DOM rather than a large string Erik said on Discuss recently that it would be available for the 1.8 release around 6/17/14. The {{x-foo}} in You (Components) --------------------------------- <small>Ryan Florence</small> Examples - Anchor tag example - Node copter Benefits - Declarative: data binding + actions - Self documenting: easy for others to use Advice - Use small components to make up larger components, (select-option, submit-form) - Test with dynamic data [Instructure component library][] [Eric Berry’s component library][] [Ember UI][] [Instructure component library]: http://instructure.github.io/ic-ember [Eric Berry’s component library]: http://coderberry.me/ [Ember UI]: http://blog.venn.lc/emberui-alpha-release/ Ember CLI --------- <small>Stef Penner</small> - Similar to Ember App Kit but hopefully easier to upgrade - Brings generators, testing, server, modules, package management, Broccoli - Think Rails CLI Ember is for the Children ------------------------- <small>DeVaris Brown</small> - Inspiring talk, best crowd response of the entire conference - Potential opportunity for the meetup The Unofficial, Official Ember Testing Guide -------------------------------------------- <small>Eric Berry</small> QUnit is the anointed one, but that will change over time to be more agnostic. New test helpers as of 1.5 - triggerEvent(), currentRouteName(), currentPath(), currentURL() Ember-QUnit: A library that allows writing unit tests without loading the entire container. - Works with modules and globals - Routes, Controllers, Components Controlling Route Traversal with Flows -------------------------------------- <small>Nathan Hammond</small> - Advice for complicated route traversal/flows - [Ember Flows Generator][] [Ember Flows Generator]: https://github.com/nathanhammond/ember-flows-generator Closing Keynote --------------- <small>Dave Herman</small> - Evolution vs Revolution - Revolution: Mozilla releasing source code - Evolution: JavaScript ES6, ASM.js Advanced Ember: Persistence --------------------------- ### (Preconference Training) <small>Yehuda Katz & Tom Dale</small> Hand-rolled Ember Data Resolver - ES6 Module Transpiler - ES6 Module Syntax -\> AMD, CommonJS, Browser Globals [Exercises from training][] [Exercises from training]: https://github.com/tildetraining/advanced-training-emberconf-2014