🌎 Community-curated list of tech conference talks, videos, slides and the like — from all around the world

📅 2016-03-28
🌎 Portland, OR, United States
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.
  • 🎤

    • 📹 1 video
    • 👤 Yehuda Katz
    • 👤 Tom Dale
  • 🎤

    • 📹 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.
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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.
  • 🎤

    • 📹 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'…
  • 🎤

    • 📹 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. …
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 1 video
    • 👤 Stefan Penner
    Ember CLI, The Next Generation by Stefan Penner
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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 …
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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.
  • 🎤

    • 📹 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'…
  • 🎤

    • 📹 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 …
  • 🎤

    • 📹 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.
  • 🎤

    • 📹 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…
  • 🎤

    • 📹 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.
  • 🎤

    • 📹 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…
  • 🎤

    • 👤 Leah Silber
  • 🎤

    • 📹 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 …
  • 🎤

    • 📹 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.