EmberConf 2016
Ember is growing every day, and EmberConf is the best place to meet the folks behind the magic. You’ll hear from members of the Ember Core Team, top community contributors and users, and be the first to know what to expect for the future of Ember.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Opening Keynote
- 📹 1 video
- 👤 Yehuda Katz
- 👤 Tom Dale
-
🎤 Using Service Workers in Ember
- 📹 1 video
- 👤 John Kleinschmidt
Service Workers are now available in browsers but why should we as Ember developers care about them? In this talk we will examine some of the common use cases for Service Workers and patterns for implementing them in your Ember applications. -
🎤 Cross-Pollinating Communities, We All Win
- 📹 1 video
- 👤 Chris Ball
You may have heard the quote, "Good artists copy, great artists steal." Ember's origins were inspired by Cocoa. Ember has taken many cues from Rails, the biggest coming in the form of strong framework conventions. In 1.13, Ember's rendering engine was rewritten based on concepts pioneered by React. Instead of writing their own cli from the ground up, Angular… -
🎤 <select>ing Good Ember Patterns
- 📹 1 video
- 👤 Brenna O'Brien
What's in an Ember -select- element? For a long time, the answer was two-way data binding, observers, and an obscured DOM, along with the challenges and bugs that went with it. Today, we can move beyond the ((view “select”)) helper and render this common UI element using native DOM and one-way data flow. Through the lens of the select element, both as standa… -
🎤 An Illustrated Guide to Ember
- 📹 1 video
- 👤 Brigitte Warner
We'll approach Ember as an illustrated fairy tale: drawing upon the power of story telling to describe the creation of an Ember application through its inciting incident, caste of characters (object model), and the conflicts that arise and how our heroine overcomes them through wit and cleverness. -
🎤 Building Desktop Apps with Ember and Electron
- 📹 1 video
- 👤 Felix Rieseberg
You may have seen apps like Slack, Visual Studio Code, or Docker's Kitematic: desktop applications written using Node.js and Chromium. You might be hoping to build something similar. Electron was originally built for the Atom editor, and enables developers to build beautiful cross-platform apps using the JavaScript we all love. When combined with Ember, you'… -
🎤 How I Learned to Love Ember
- 📹 1 video
- 👤 Ju Liu
"I’ve always been a backend guy. I love Ruby. Keep things simple. Oh no, not another JavaScript framework..." This was me a year ago. Now I don't feel like this anymore. Matter of fact, the other day I caught myself saying: "I can do everything in Ember!" In this talk, I will narrate the journey that turned a hardened Ruby Engineer into an Ember enthusiast. … -
🎤 Building Mobile Applications with Ember
- 📹 1 video
- 👤 Alex Blom
It is possible to create performant mobile applications with Ember and Cordova, and to achieve this with your existing Ember application. But most peoples first hybrid experience is seeing serious performance issues and stop ("It doesn’t feel native"). This talk will serve beginner and intermediate Ember developers looking to extend their application to mobi… -
🎤 Living Style Guide Driven Development
- 📹 1 video
- 👤 Chris LoPresto
Creating a living design system is essential to developing a cohesive experience for users over the lifetime of a product. Ember tooling and conventions make this easier than you might expect. By organizing your application functionality into Ember components, you can easily build a living style guide to showcase key features, design patterns, and user inter… -
🎤 Warp Speed Memory Management
- 📹 1 video
- 👤 Kelly Senna
In low level languages, primitives exist for memory management. Despite the C-like syntax, JavaScript is garbage collected, causing many front end developers to feel it does a great job of memory management for us. But how does it actually work and does it work how we think it does? This session will discuss memory management in JavaScript (compared to other… -
🎤 Debugging Ember With Empathy
- 📹 1 video
- 👤 Vaidehi Joshi
Denial, anger, bargaining, depression, acceptance. But I don't mean the five stages of grief—I'm talking about the five stages of debugging your first Ember app! Learning how to navigate the building blocks of Ember can be difficult, but the even trickier thing is knowing where to start debugging while you're still learning the framework. One approach that I… -
🎤 Dissecting an Ember CLI Build
- 📹 1 video
- 👤 Estelle DeBlois
As the tooling ecosystem continues to evolve, developers nowadays can easily scaffold out a new Ember app and start being productive right away, without ever thinking of all the intricacies that go on behind a typical build command. But there comes a time when manipulating trees or nodes in Broccoli may be required to support a custom project architecture, o… -
🎤 Ember at Scale
- 📹 1 video
- 👤 Chad Hietala
Ember has primarily been known for allowing small teams extremely productive to ship ambitious applications to the web, what does this look like when you scale it out to hundreds of engineers and for a web property that has over 400 million users? In this talk I will show how we shipped our first Ember application and how we addressed everything from tooling… -
🎤 You're Building a Distributed System!
- 📹 1 video
- 👤 Mike Pack
Whether you know it or not, you're building a distributed system. This becomes painfully obvious when taking Ember apps into the developing world. Flaky network connections pose real challenges for developers building stateful applications in the browser. This talk is about my trials and tribulations taking Ember offline in Africa. We’ll look at the tools ne… -
🎤 The Tale of Two Teams
- 📹 1 video
- 👤 Ray Tiley
So lets talk about two teams, both with old, messy, outdated code bases. One team chooses a framework, refactors behind the scenes, ships new features and one day have a shiny, modern code base. The other rewrites it all, from scratch, with sprinkles of JavaScript. How did these two teams fare? In this talk we'll find out. Spoiler alert... both teams are hap… -
🎤 Ember CLI, The Next Generation
- 📹 1 video
- 👤 Stefan Penner
Ember CLI, The Next Generation by Stefan Penner -
🎤 Building a Game in Ember Starring Your Cat
- 📹 1 video
- 👤 Matt McKenna
Ember is generally used to build ambitious web applications, but what about ambitious web games starring your cat? In this talk, I'll go over how to use Ember to build, organize, and deploy HTML5-canvas based games. Using Ember to develop games shares the same benefits of using Ember to develop applications—both the toolchain and the conventions alleviate de… -
🎤 Compose Yourself with Ember and D3
- 📹 1 video
- 👤 Ivan Vanderbyl
Say you're building a chart, what's the most natural representation for specifying a visualization? A configurable chart component? Abstract components which can be used together to create something larger? Or low level primitives which can give you fine grained control over your presentation? In this talk I will introduce D3 Shape, and demonstrate how you c… -
🎤 Easy-Bake Testing
- 📹 1 video
- 👤 Liz Baillie
Mocha? Chai? Qunit? Jasmine? What's the difference? Which one is best for me? How do I use these new integration tests? What are mocks and stubs and how should I use them? With so many different testing frameworks, libraries, and addons, and so many different styles and approaches to testing your Ember apps, it can be daunting to get started building a test … -
🎤 Idiomatic Ember, Sweet Spot of Performance and Productivity
- 📹 1 video
- 👤 Lauren Elizabeth Tan
With the release of Ember 2.0, many best practices established in the 1.x series are unfortunately no longer relevant. Lessons learnt from the React and Flux communities can help guide the path toward The Ember Way, with "Data Down, Actions Up" being one of the core philosophies. In this beginner-friendly talk, we'll discuss patterns and anti-patterns for br… -
🎤 The Ember Addon Community
- 📹 1 video
- 👤 Katie Gengler
For nearly two years now, new Ember addons have been published daily. The availability of quality addons has grown to be a crucial part of the Ember experience. Let’s talk about how addon developers, Ember contributors, and end-users have contributed to this ecosystem, and how we can each do our part to make Ember’s addon community even better. -
🎤 Immutability is for UI, You, and I
- 📹 1 video
- 👤 Charles Lowell
Immutability. It may sound like an ominous something from the far-off galaxy of math, but in practice, it's one of the most pragmatic tools for thinking about UI. In this talk we'll explore the problems that an immutable style solves, and how you can use it as a thought-tool to both design and implement more powerful and composable components. Throughout we'… -
🎤 Migrating an Existing App to Ember, Component After Component
- 📹 1 video
- 👤 Xavier Cambar
While Ember is designed for building ambitious applications, the documentation and public resources mostly focus on new applications, making lots of things simpler to write from scratch. This talk will share my experience migrating an existing application to Ember part after part. I'll share tips for how to avoid the unpopular "Big Bang rewrite" (minimizing … -
🎤 How to Build a Compiler
- 📹 1 video
- 👤 James Kyle
Compilers are all around you: Babel, Handlebars/HTMLBars, Glimmer, Uglify, and more. In this talk we'll walk through every part of a compiler from the parser to the generator. Learn about visitors and traversal, paths, scopes, bindings, and everything else. By the end compilers shouldn't seem like magic, and maybe you'll even want to contribute back to them. -
🎤 The Great Migration, Redesigning and Rewriting our App in Ember.js
- 📹 1 video
- 👤 Jade Applegate
Many Embereños use the framework for their side projects, but have not yet had the opportunity to work on an Ember project in their professional lives. This talk will cover one team’s journey migrating a legacy codebase to Ember.js. Key topics will include the redesign and rewrite of a highly complex and detailed customer-facing user dashboard, challenges fa… -
🎤 The Future of Ember Templating
- 📹 1 video
- 👤 Godfrey Chan
- 👤 Yehuda Katz
This talk is a technical deep dive into the implementation of Glimmer 2, and what it will enable going forward. It will cover the basic architecture of Glimmer 2, how it integrates with Ember, and how it fits in with FastBoot, Progressive Web Apps, and Off Main Thread rendering. -
🎤 Interoperable Component Patterns
- 📹 1 video
- 👤 Matthew Beale
Though component and custom element patterns have become the standard for web application architecture, communicating from one solution to another remains fogged by guesswork and opinion. How should you write a web component that needs to be compatible with Ember and other frameworks? Where are the tradeoffs between purity of design and ergonomics? In a talk… -
🎤 EmberConf MiniTalks
- 👤 Leah Silber
-
🎤 Ember Between Design and Development
- 📹 1 video
- 👤 Lisa Gringl
- 👤 Francesco Novy
The bigger a project gets, the more important communication and consistency across the whole team becomes. In order to achieve this, it is critical to establish an integrated workflow with all team members. In this talk, a designer and a developer who worked together on various Ember projects will present an effective way of handling these challenges. Three … -
🎤 Closing Keynote" Reversing the River"
- 📹 1 video
- 👤 Oren Teich
There have been some amazing, audacious public projects. Chicago in the second half of the 19th century is up there at the top. There are a ton of lessons to be learned from 163 year old public works projects in building software today.