Day 1: March 19
- Yehuda Katz
- Tom Dale
Join Tom and Yehuda for a review of Ember in 2018/2019 and a look forward to the future.
Building a UI Styleguide in Ember
- Frédéric Soumaré
How big should we make our buttons? What’s the colour code of our logo? How do we display error states on our forms? Did you know that Ember-CLI’s powerful addon system can be used to build a kit of reusable UI components? In this talk, you will learn how to build your own styleguide addon and how to use it to keep your UI consistent across apps.
Your Desktop, the Studio
- Kate Ruggeri
Taking the time to make your computer your happy place, is a win for everybody. If you're not feeling a sense of calm and control after boot up, you might need some work. There are ways to encourage setup, share tools and successes, and question what we're accustomed to and already know. This tactical talk will help with practical tips, tricks and anecdotes to optimize your environment and keep you in your happy place, all work-day long.
Comparing Patterns in React and Ember
- Preston Sego
React is a popular library for aiding in the building of single page apps -- but how do apps built with React compare with apps built with Ember? In this talk we'll talk through real-world experiences using both, to give audience members a better understanding of the key differences and tradeoffs when choosing between React-based apps and ember apps.
Typed Ember: Strong Types for Better Apps
- James C. Davis
Have you been curious about TypeScript, but not sure if it’s for you? Are you unconvinced of its advantages? Did you even know you could use TypeScript with Ember? If you answered yes to any of those questions (and even/especially if you didn’t) then this talk is for you! Instead of a deep dive into using TypeScript with Ember, this talk will demonstrate everyday usage. We'll work to prove that switching to TypeScript to build your Ember apps and addons will make them more robust and maintainable, provide a better developer experience, and lead to improved productivity.
Crafting Web Comics With Ember
- Jessica Jordan
Are you a fan of comics or have you ever dreamed of becoming a comic artist yourself? Then this talk is just for you! At EmberConf, you ask? But of course! We'll explore how both recent and matured Web APIs can be leveraged to tell our own, rich and interactive stories on the web. We’ll also dive into how you can use Ember.js to help create an online comic book that makes any comic art fan’s heart leap for joy.
Anatomy of an Addon Ecosystem
- Lisa Backer
How do plugin-style addons actually work? Many of us have reaped the benefits of an Ember addon plugin approach, like with ember-service-worker and ember-cli-deploy. These ecosystems utilize the build process to enable a plugin architecture requiring only configuration to implement powerful capabilities. But how, you ask? We’ll do a technical deep dive into the mechanics of how the ember-service-worker ecosystem utilizes plugins. Along the way we’ll investigate the addon lifecycle and broccoli customizations. Finally we’ll touch on the unique problems of testing such addons.
Developing an Ember Test Strategy
- Todd Jordan
Don't Break the Web
- Melanie Sumner
Join us in the main sponsor hall and cap off the day with friends, drinks and snacks before you head off to dinner.
Day 2: March 20
Dealing With Data in 2019
- Igor Terzic
For the last year Ember Data has been shedding weight, deprecating obsolete APIs and becoming more modular and flexible. We've removed layers of cruft and enabled much nicer testing infrastructure, easier integrations with more challenging backend systems and massively reduced dependency on the Ember Object model. This talk will walk through a modern cruftless data experience in Ember and demonstrate how you can use Ember Data's modular approach to create compelling experiences in even the most challenging data domains.
The State of Community Documentation
- Kenneth Larsen
Ember takes pride in having great documentation. So much that we even have a Learning Team dedicated to keeping the official documentation in a good state. But what is the actual state of community documentation? After scraping and analysing just about 5000 readme files from Ember addons created by the community, I’ll present common pitfalls and ways to improve our community documentation.
Communication and Convention
- Julia Donaldson
Ember is touted as the “framework for ambitious web developers,” but what does that really mean? How do we respond to critics who would argue that Ember’s “learning curve” negates the productivity it promises? This talk explores how Ember's conventions democratize the language we use to describe our applications, enabling developers of all levels and backgrounds to communicate in a meaningful and productive way. Ember is a tool that makes it easier to be a better, more ambitious developer, to communicate new ideas faster, and to facilitate a culture of cascading mentorship and growth within teams.
Ember Is for Everyone
- Kenigbolo Meya Stephen
Building Better Components
- Dianne Eramo
Components are such a large part of Ember apps, and they can do everything from displaying a post to loading data for a form. But the freedom that comes with this flexibility can also make it difficult to know if a particular approach will make your components a dream to work with, or leave you tearing your hair out. When creating a new component, you might ask yourself what data needs to be exposed, what kind of side effects it will have, or whether you need it to be generic and reusable or for one specific purpose. We'll explore these questions and more to help you build better components.
Composable Concurrency Tasks
- Isaac Ezer
New to Ember: What ARE All These Things?
- Jennifer Wong
New to Ember? So am I! What are all these things? A new code base often means unfamiliar words and paradigms. I definitely had my share in this Ember new world. When I saw mut, I thought of adorable dogs. When I saw can I thought of soup. Eventually, I realized the mystery words are part of Ember addons! But with so many to learn, I was quickly overwhelmed. Let me walk you through my exploration of addons. How do you balance code time with addon learning time? From ember-a11y-testing to zoey, we’ll dig into Ember & its addons, and strategies for persistent, sustained learning anyone can rely on
- Vaidehi Joshi
- Danielle Adams
Lightning talks are pretty great, but less so when you can tell how little prep time the speaker had. So we wanted the good parts, without the bad. Enter: MiniTalks! They're like Lightning talks, short and sweet, but our speakers have more notice so they can put more work and polish into their talks.
How to Grow or Save Your Favorite Open Source Project
- Jen Weber
How I Learned to Stop Worrying and Love the Mono Repo
- Hassan Abdel-Rahman
From Mainframe to Mainstream: A Case Study in Emberification
- Ryan Mark
How to Build a Blog Engine in 15m With Ember and NodeJS
- Chris Manson
What's Behind Ember Observer's Scores?
- Katie Gengler
- Oli Griffiths
No Bad Legos: A Toy Box for Everybody
- Howie Bollinger
People often like to think of a piece of software as greater than the some of its parts. But what if the individual parts are garbage? Using component driven development, we can make sure the building blocks of our applications are robust, reusable, and tested. When we break development down in this manner, we can give each individual component the attention it needs in regards to accessibility.
- Sarah Allen