Difference between revisions of "Wicked good ember"

From Wiki2
Line 54: Line 54:


The next generation of "ambitious web applications" should be as usable and autonomous as native applications. They should support non-blocking user interfaces, offline operation, undo / redo stacks, and local / remote data synchronization. These features will require a sophisticated client-side data layer built from a new set of primitives.
The next generation of "ambitious web applications" should be as usable and autonomous as native applications. They should support non-blocking user interfaces, offline operation, undo / redo stacks, and local / remote data synchronization. These features will require a sophisticated client-side data layer built from a new set of primitives.
Orbit.js is a standalone data library that was developed with these use cases in mind. Orbit uses promises, events and low-level transforms to coordinate access to data sources and keep their contents synchronized. Orbit can realize its potential when coupled with a dynamic framework like Ember that can bind an application's state to its data.
[https://github.com/orbitjs/ember-orbit Orbit.js] is a standalone data library that was developed with these use cases in mind. Orbit uses promises, events and low-level transforms to coordinate access to data sources and keep their contents synchronized. Orbit can realize its potential when coupled with a dynamic framework like Ember that can bind an application's state to its data.
This talk will introduce Orbit and focus on using it with Ember. An Ember/Orbit demo will highlight the advantages of this integration.
This talk will introduce Orbit and focus on using it with Ember. An Ember/Orbit demo will highlight the advantages of this integration.
About the Speaker
About the Speaker

Revision as of 15:40, 19 June 2014


Productive Ember Apps with Ember CLI

JOE FIORINI

6/17// Tuesday// 9:30 am
About the Talk

The nature of how we build web applications is changing. We’re increasingly moving UI code to the client, with a server-side API for interacting with data. However, server-side frameworks still treat client-side code as an afterthought. ember-cli is a new tool that enables you to productively build Ember apps regardless of the server-side technology you are using. This talk showcases the complex parts of building Ember apps and how you can use ember-cli to make your life easier.

About the Speaker

Joe is a developer with the heart of a designer. He usually codes in JavaScript or Ruby. He created Half Pipe and has contributed to many open source projects and is an active contributor to ember-cli. In the evenings he can be found usability testing everything in the house with his 2 year old daughter. http://joefiorini.com

Data Visualization with Ember Components and D3.js

PHIL RENAUD

6/17// Tuesday// 10:10 am

"About the Talk

Learn how to leverage the power of Ember and Ember Data to visualize complex data. Ember's flexibility of components goes a long way toward creating reusable charts in D3.js. Build interfaces that let users interact with, and manipulate, Ember-driven rich data visualizations. About the Speaker

Designer/Developer and startup Co-Founder. I create data visualizations and frameworks with which to use them in Ember.js and D3.js. Perpetually thinking up interfaces. http://riotindustries.com

Writing tests for Ember apps: Enjoying the experience

KATIE GENGLER

6/17// Tuesday// 10:50 am

"About the Talk

Developers often complain that testing is “a necessary evil”. They complain even more about client-side testing. Writing and maintaining a suite of client-side tests does not need to be painful. In this talk, we’ll discuss why testing is *not* evil, and is, in fact, awesome. I’ll share what I’ve learned that has made my experience with EmberJS testing a pleasant and productive one About the Speaker

Katie is a lifelong web developer focused on the client-side. She is thrilled that client-side development has become more than just “that Javascript stuff”. She’s currently the CTO of Funding Gates and previously worked as a consultant, spreading the joy of Ember to her clients. In her free “time”, Katie ropes friends and family into working on her crazy projects. http://fundinggates.com

Ember: The Magic Demystified

ROBERT JACKSON

6/17// Tuesday// 11:30 am

"About the Talk

Ember does many things for you automatically. This seems like magic to most folks as they get started with the framework. This talk will walk you through some of the “mysterious and magical” internals to dispel the notion that magic exists at all. About the Speaker

Robert has plied his trade as a professional developer for more than fifteen years. Starting with VB, C#, and Java code, Robert made the transition to Ruby and eventually to Rails in 2006. Since then, he has become a part of the Ember Core Team and a Senior Developer at DockYard. http://dockyard.com

Building Autonomous Web Applications with Ember and Orbit

DAN GEBHARDT

6/17// Tuesday// 1:40 pm
About the Talk

The next generation of "ambitious web applications" should be as usable and autonomous as native applications. They should support non-blocking user interfaces, offline operation, undo / redo stacks, and local / remote data synchronization. These features will require a sophisticated client-side data layer built from a new set of primitives. Orbit.js is a standalone data library that was developed with these use cases in mind. Orbit uses promises, events and low-level transforms to coordinate access to data sources and keep their contents synchronized. Orbit can realize its potential when coupled with a dynamic framework like Ember that can bind an application's state to its data. This talk will introduce Orbit and focus on using it with Ember. An Ember/Orbit demo will highlight the advantages of this integration. About the Speaker

Dan is a co-founder of the SaaS consultancy Cerebris and has been working as part of the Tilde team since 2012. He's been developing web applications for 15 years, with a recent focus on Rails-driven APIs and Ember UIs. Dan is an avid contributor to open source, the lead developer of Orbit.js, and a regular speaker. He loves hiking near his home in NH with his wife, two boys, and their ridiculously happy dog. http://cerebris.com

Push patterns with Ember & Ember Data

LUKE MELIA

6/17// Tuesday// 2:20 pm
About the Talk

There are few things that feel more magical and powerful in a web app than information that updates live before your eyes. In this talk, we will look at how to architect apps that push data into connected browsers using websockets or similar technology, and specifically how to model this behavior with Ember and Ember Data. Warning: you may want to immediately add similar functionality to your app as soon as you leave this conference. The solutions here are sublimely, joyously elegant -- there are few places where a well-built Ember app shines more brightly than when you add push. About the Speaker

Luke Melia is CTO and co-founder of Yapp & Yapp Labs and was previously CTO at Weplay and Director of Software Development at Oxygen Media. Prior to that, he owned a small software company in Charlottesville, Virginia. Luke is the organizer of the internet-famous Ember.js NYC meetup. He has been working with Ember since the Sproutcore days and has contributed in various ways to Ember including quite a few commits. He enjoys beach volleyball, parkour and teaching his two young daughters how to program Javascript & Ruby. http://www.lukemelia.com

Creating an Extensible Ember.js Application

ROBIN WARD

6/17// Tuesday// 3:30 pm
About the Talk

Creating an extensible EmberJS Application One of the beautiful things about writing a browser application in EmberJS is that it's much easier for users to extend and enhance for their purposes. In this talk, I will show just how easy it is to expose endpoints in an EmberJS application that users can leverage to create their own custom plugins on top of your software. About the Speaker

Robin is “Evil Trout” Ward, known in the Ember community for co-founding Discourse, currently the largest open source Ember app. I’ve also created a bunch of fun extensions to ember such as ember-renderspeed and ember-cloaking. http://eviltrout.com

Distributed Data for User Experience

EDWARD FAULKNER

6/17// Tuesday// 4:10 pm
About the Talk

“Offline first” is a rallying cry for making web apps as capable as any native application. Learn about the major benefits and challenges of fully-distributed data storage. Examine patterns for binding and editing distributed data in an Ember application, motivated by great user experience. Learn strategies for monitoring, debugging, and upgrading your stateful clients. About the Speaker

Edward is a full-spectrum hacker who has built ambitious systems at Akamai, the MIT Media Lab, and his own medical app startup. http://braveleaf.com

Keynote

ERIK BRYN

6/17// Tuesday// 4:50 pm

About the Speaker

Erik has been working on Ember.js since its inception and is a member of the Ember.js core team. He's spent the last few years helping companies like Netflix, Mozilla, Square, Zendesk, Zoho and LiveNation build and optimize their Ember applications. http://prototypal.io