MARCH 3-4 | PORTLAND, OR

Speakers

Yehuda Katz

Yehuda is a member of the Ember.js, Ruby on Rails and jQuery Core Teams; his 9-to-5 home is at the startup he founded, Tilde Inc, where he works on Skylight, the smart profiler for Rails. Yehuda spends most of his time hacking on open source—his main projects, along with others, like Thor, Handlebars and Janus—and traveling the world doing open source evangelism work.

Session: Keynote

Check back in January for full details on the agenda :)

Tom Dale

Tom is one of the creators of Ember.js, and a Co-founder at Tilde. He spends his days working on the open source projects Tilde supports, doing Ember consulting, and building their first developer product, Skylight. He's a former Apple engineer who first gained expert front-end JavaScript skills working on MobileMe and iCloud. He's a super hipster, and still isn't sure if it's serious or ironic.

Session: Keynote

Check back in January for full details on the agenda :)

Lauren Tan

Self-taught designer turned front end developer for @homelyau, co-founder @pricegeek. Co-founded @pricegeek after finishing a Finance degree.

Session: Ambitious UX for Ambitious Apps

In the dark ages of web development, designing a beautiful user experience meant having to constantly fight with the DOM to get it to do what you want, when you want. With Ember, we no longer have to struggle with managing DOM state, and we are free to put the user experience first with reactive UI.

In this talk, we'll discuss the ways in which Ember makes it easy to build delightful and reactive user experiences, and how you can build reusable components that even non-technical designers can learn to use. Learn about the thoughtful touches and interactions you can add to an Ember app.

Toran Billups

Toran Billups is a software professional with a passion for all things javascript. When he isn't debating the tradeoffs of one-way vs two-way databinding you can find him teaching 5th grade students python!

Session: Test Driven Development By Example

Are you writing software that can survive a rigorous refactor? Would a well written suite of tests make you feel more confident as you iterate? How do you get feedback as you add new features or fix a bug?

Join me for an intense 25 minute live coding session where I build an ember application from the ground up test-first with nothing but the terminal and my favorite text editor! I'll share some of the tribal knowledge about what makes a great unit or functional test and how you decide to write one over the other.

Godfrey Chan

Godfrey Chan is co-founder at Brewhouse Software in Vancouver, Canada. He helps run the #EmberYVR meetup and is a member of the Ruby on Rails core team. In his previous life, he was also an award-winning WordPress™ plugin author.

Session: Hijacking Hacker News with Ember.js

In this session, we will look at several unconventional things you can do with Ember.js and Ember Data. We will be breathing new life into the Hacker News website via a chrome extension. We will be injecting code into the live website, parsing HTML pages into JSON feeds that Ember Data understands, all while maintaining the existing URL mapping scheme so that our users can continue to share and tweet URLs with the rest of the Interwebs.

Edward Faulkner

Edward Faulkner is founder and CTO at BraveLeaf, a software startup that serves the long-term care industry. BraveLeaf's product is an Ember app, and may be one of the oldest continuously-updated Ember apps in the world (started on Sproutcore 1.6rc2! Get off my lawn!). He is also a research associate of the MIT Media Lab, and was previously a senior engineer at Akamai Technologies where he built internet-scale security and reliability infrastructure.

Session: Physical Design

Physically-plausible motion makes applications more usable. Google's Material Design and the iOS Human Interface Guidelines both advocate for realistic animation as a key tool to help users navigate and understand.

The Ember community is at the forefront of efforts to bring this level of polish to the open web and make it accessible to all developers. This talk will cover both the theory (when and why to introduce fluid motion) and the practice (how to get started today in your Ember app).

Matthew Beale

Matthew has been developing with Ember.js for several years. He is the author of an early book on Ember, blogs at madhatted.com, and happily spends his spare time contributing code. Through a consulting partnership named 201 Created, he's worked with nearly two dozen companies to solve tough problems with Ember.

Session: Aligning Ember with Web Standards

JavaScript is a language awakening from long slumber. Browser vendors have already adopted many features from the ES6 specification ahead of its formal release in 2015, and even implemented some of the early ES7 draft specification.

Ember, to help us build apps today, has provided its own version of many ES6 and ES7 features. As the drafts become specs and browsers add new capabilities, the framework will need to reconfigure itself around them.

How well does Ember align with these new APIs? Where the framework differs, what might be a path forward?

Brittany Storoz

I believe in life, liberty and the pursuit of happiness and have been known to pick up pencils with my toes. Plus I write JavaScript at Mozilla.

Session: Building Custom Apps with Ember CLI

Not long ago, the JavaScript world lacked a good Rails equivalent. Ember CLI is quickly filling this void, and consistently improving thanks to its extensibility. The tool can be easily tailored to build for custom environments by creating new add-ons and leveraging existing ones.

This presentation will highlight how to extend Ember CLI through add-ons, explaining example use-cases, how to create one, and the hooks available for developers to build into.

Jamie White

Developer at With Associates. Organiser of Ember London. Volunteer thanks to Code Club. Learning with London Computation Club. Did I say London enough already?

Session: Growing the community, one Tomster at a time

Ember has technology’s most loveable mascot. He’s approachable, thoughtful, and never takes himself too seriously. Our community is like that too.

In this talk, we’ll learn the story of Tomster: where he came from, how he’s grown, and what he represents. Then we’ll zoom out and see how the minds that gave us Tomster have carefully crafted a framework for creating communities like ours. Finally we’ll zoom back in again to see how to use that framework on a local scale to grow the Ember community worldwide.

Stef Penner

Longboarding canadian, oss addict, ember.js core team member, living in manhattan and working at @yapp.

Session: Ember.js Performance

One overarching theme in the Ember.js philosophy is to put developers on a path to success, primarily this is done by making that path have the lowest resistance.

On several fronts this pattern has been quite successful, but on one important front we fall short, performance. This is the result of framework and run-time misalignment. This talk describes how we as a community can solve this problem in our apps and the framework.

Sam Selikoff

Sam Selikoff is a front-end engineer at TED. Formerly a graduate student of economics, he unexpectedly discovered his love of programming while doing data work for a consulting firm. He is passionate about JavaScript, data visualization and economics.

Session: Bring Sanity to Frontend Infrastructure with Ember.js

Monolithic server-side applications are on the way out - but what does this mean for our frontend code? A world of independent backend services creates unique challenges for internal frontend development: How can teams share code? Streamline deployments? Test and integrate their code with existing backend systems?

This talk will discuss how Ember's conventions and tooling can bring consistency, discipline and sanity to a company's frontend infrastructure.

Dan Gebhardt

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.

Session: Fault Tolerant UX

The key to building and maintaining users' confidence in long running applications is fault tolerance. Not just a data and connectivity concern - fault tolerance should be considered at every level of your application. A fault tolerant application clearly conveys its state to users throughout its interface, allows users to remain as productive as possible in any particular state, and ideally works behind the scenes to recover from faults.

This talk will cover UX patterns and engineering strategies for building fault tolerant Ember.js applications.

Leah Silber

Leah is an all-around open source advocate. During the day time, she's one of the founders at Tilde Inc, the open-source-centric company behind Skylight. In her spare time, in addition to running EmberConf, Leah works on GoGaRuCo, RailsConf, and a number of User Groups. She's a retired member of the jQuery Core Team, and a member of the Ember Core Team.

She previously worked as a consultant for clients in the tech sector, ran events for the jQuery Foundation and was employed managing the Community Marketing and Events department at Engine Yard. She is originally from Brooklyn, NY and now lives in Portland, OR with her husband.

Session: EmberConf MiniTalks

Picture a lightning talk session, only better curated :) We'll open a mini-CFP a week or two before EmberConf, open to confirmed attendees only, so folks can submit their 3-5 minute talks. Start pondering now!

Luke Melia

Luke Melia is the organizer of the world-famous Ember.js NYC meetup. Luke helped launch one of the first commercial apps in Ember, Yapp, and is co-founder of Yapp Labs, a consultancy specializing in Ember.

Session: The Art of Ember App Deployment

My team and I decided to invest in making our deployments awesome. When I told people about our approach, the community responded with excitement and new OSS implementations.

This talk will show you how to make your team’s deployments delightful and empowering instead of slow, clumsy and frustrating. I'll take you through the key concepts and show you the open source tools that are now available.

Bryan Langslet

Bryan is a Product Designer turned passionate Ember developer currently building design-centric apps at Envoy (@signwithenvoy).

Hobbies include: drinking the Web Component Kool-Aid and twisting his mind in strange and beautiful ways through international travel.

Session: Interaction Design with Ember 2.0 and Polymer

You've heard the hype about web components, but what does the spec provide other than small, re-usable chunks of markup?

Web components provide an incredibly powerful and declarative way of structuring web apps. The Polymer platform in particular holds many hidden secrets, including a paradigm shift for interaction design: an animation library that bridges the gap between application states, providing a sense of context and clarity of purpose as you move through an app experience.

We will show you how to leverage the power of Ember 2.0 and Polymer to create remarkable user experiences.

Steve Trevathan

Partner, Creative Director at DockYard. Organizer of UX East, UX Happy Hour and UX Boston.

Session: Designing for Ember Apps

Ember allows us to design highly adaptive, extendable, and fast web apps, but with those possibilities comes greater responsibility. Successfully leveraging the characteristics that make the technology worth while requires a myriad of methods, principles, and patterns that aren’t readily obvious to those breaking into single page application design. In this talk I’ll hone in on those requirements with relevant examples and give the audience a starting point to make their next Ember.js product design successful.

Steve Kinney

Steve is an instructor at the Turing School of Software and Design and a former New York City teacher.

Session: Building Real-Time Applications with Ember

In this session, we'll investigate a few strategies for integrating browser features like WebSockets as well as third-party libraries into our ember-cli applications. We'll look at how to structure an application using standalone controllers, initializer objects, and services. Our example application will be a real-time chat application that uses WebSockets to push notification to connected clients. We'll build the application with native WebSockets and talk about how to leverage external libraries like Socket.io and Faye.

Chris Henn

Chris Henn creates next-generation data visualizations for H2Ometrics, the collaborative water analytics platform. When he’s not working in Ember, Chris studies mathematics a Reed College in Portland, Oregon.

Session: Dynamic Graphic Composition in Ember

Ember's declarative object model and data-binding make it an excellent fit for building data visualizations that respond to change. This talk presents two ways to think about building dynamic SVG visualizations in Ember in the context of Hadley Wickham's The Grammar of Graphics. Along the way various subjects will be discussed, including code reuse and composition with Ember components and D3, imperative vs. declarative style tradeoffs, and tips and tricks for making visualizations easy to build and use.

Chris Eppstein

Coming Soon!

Session: Closing Keynote

Coming Soon!