Difference between revisions of "Wicked good ember"

From Wiki2
(Created page with " ====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 increasi...")
 
Line 1: Line 1:




====Productive Ember Apps with Ember CLI====
===Productive Ember Apps with Ember CLI===
JOE FIORINI
JOE FIORINI
:6/17// Tuesday// 9:30 am
:6/17// Tuesday// 9:30 am
Line 8: Line 8:
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.
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.


====Data Visualization with Ember Components and D3.js===
===Data Visualization with Ember Components and D3.js===
PHIL RENAUD
PHIL RENAUD
:6/17// Tuesday// 10:10 am
:6/17// Tuesday// 10:10 am
Line 18: Line 18:
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.
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 →
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 →

Revision as of 14:56, 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.

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