Former award-losing cartoonist, current staff engineer at Tilde, future sassy old woman with too many dogs.
Journey to the Center of Ember Test Helpers
Those Ember test helpers sure are great, aren’t they? Ever wonder what’s going on under the hood to make these helpers so… helpful? Come, join me on an epic journey to uncover the secrets (and not-so-secrets) of our friendly neighborhood Ember test helpers!
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 several years helping teams learn and build Ember applications at companies like LinkedIn, Netflix, Square, PagerDuty, and Zendesk.
Taming CSS in Ember.js Apps
Web development is like battling a three headed Chimera. The heads are HTML the lion, the body of the beast; JS the dragon, giving the lion the ability to fly and breathe fire; and CSS: the goat head, annoyingly nagging us albeit somewhat entertaining. Most web developers will probably agree: we’ve tamed two of the three beasts: HTML & JS. CSS remains. Let’s talk about how we can tame our CSS.
Iheanyi is a Software Engineer at DigitalOcean and a graduate of the University of Notre Dame, with degrees in Computer Science and Graphic Design. He enjoys building delightful applications for the web in addition to great user experiences.
Ember.js and DevOps: Lessons Learned About Deployment
Katie is an experienced web developer and has been using Ember since 2012. In 2015, she started Code All Day Consulting with Michelle Santarsiero. She created and maintains EmberObserver.com. She is also a member of the ember-cli core team.
The Devil is in the Details: Building an Ember Addon the Right Way
Creating a new Ember addon is as simple as `ember addon my-cool-thing`. But, that’s just the very beginning of the work needed to create a high-quality addon that can be used by the community. We’ll cover the best practices, common gotchas and easily-overlooked decisions that come up when making an addon. To understand creating different types of addons, we’ll look in-depth at three codebases: one addon that extends Ember-CLI, one addon that extends Ember, and one build-tool addon.
Gaurav Munjal is a Sr. Front End Engineer at Hedgeserv and a maintainer of the Ember Twiddle website.
Test Driven Development in Ember Twiddle
Now that Ember Twiddle supports tests, watch how you can easily do test first development with Ember Twiddle. This is extremely useful for practice your next coding interview. Also shown will be a step by step tutorial of Ember itself using the new revision feature.
Coding CTO of Levanto Financial, former UI Architect of Yahoo Ads & Data, contributor to ember, ember-data, ember-cli, and maintainer of way too many ember addons.
Delightful UX for Distributed Systems
In a distributed system, the complexity and challenges that accompany asynchrony, consistency, connectivity and concurrency make it particularly difficult to build a user experience that “wows” your users. Desktop and mobile developers have been wrestling problems like these for years, and finally web apps are catching up!
I’ll go over some UI and software architecture patterns involving long-running proceses, concurrent editing, and operations that require user intervention, to show that with a small adjustment in how one thinks about these things, building a UI for a distributed system is not a herculean task.
Philip is a failed Ember.js developer. He scaled the learning curve only to fall further down, every plateau was greeted by another summit. From startup developer to independent consultant to unemployed, he has been plying his trade for six years with the goal of building things fast and well which drew him first to Rails and then Ember.
He hails from the land where they film Game of Thrones (Northern Ireland), but has ended up in a flatter world (The Netherlands) so he can be close to an international airport that actually flies internationally. For things like Wicked Good Ember. He is comfortable flying into a headwind.
Can you out-Ember Ember? Productivity, developer ergonomics, eliminating trivial choices, friendly APIs, dramatically less code, better primitives, productive out of the box?
Elm has a way to go, but it already offers a vision for a more stable and sustainable future. Learn how decades of programming language research combine with a philosophy much like Ember’s to offer a superlative developer experience.
Kelly is a web developer at Big Nerd Ranch, where she works on projects for clients ranging from startups to Fortune 500 companies. When not coding, you can usually find her tinkering on old bikes, gardening, or giving friends mohawks.
Memory Management & the Search for Performance
In his free time he is a passionate runner and outdoor enthusiast. You should join him in camping at Wicked Good Ember.
You’ll walk away with deeper knowledge and appreciation for things you didn’t even know your browser had: MicroTasks, MacroTasks, call stacks and requestAnimationFrame, as well as a preview of the kernel Ember is building for the web. This talk should be friendly and useful for beginner to experienced JS developers.
Trent is a software engineer at LinkedIn and a maintainer of QUnit. He loves solving difficult problems and listening to loud music, usually at the same time.
Maintaining Your Tests At Scale
The only thing more fun than writing tests is maintaining tests! Right!? Even though it can be a drag, maintaining an effective test suite as your project grows is one key to being able to release successfully and iterate quickly. This talk will provide you with conceptual ideas and concrete examples on how to keep your test suite stable and efficient; it will help you scale your test suite from a couple dozen to several thousand or more.