TIME CONTENT
8:30–9:45am Registration
9:45–9:55am Welcome & Announcements
9:55–10:30am Matthew Beale
10:45–11:15am Robert Jackson
11:30–12:00pm Ingrid Epure
12:00–1:30pm Lunch
1:30–2:00pm Kevin Kucharczyk
2:15–2:45pm Ricardo Mendes
3:00–3:30pm Marco Otte-Witte
3:30–4:00pm Stretch Your Legs!
4:00–4:30pm Marten Schilstra
4:45–5:15pm Jessica Jordan
5:30–6:00pm Natasha Rooney

Our Program

Opening Keynote

Matthew Beale

Matthew Beale

Matthew Beale will deliver an update on the state of all things. You don't want to miss it!


Glimmer ✨ as a Gateway to Ember 🐹

Robert Jackson

Robert Jackson

What makes developers love Ember? How do we bring the spirit of Ember to those not interested in a full fledged framework?
In this talk I'll review how we can win the hearts and minds of the general JavaScript developer community using Glimmer.js as a portal into their hearts ❤️.


Draw the line: stress-free coding standards

Ingrid Epure

Ingrid Epure

We’ve all (sometimes) sacrificed the right thing to do, for getting our code released. And we say the same thing - let’s come back and improve it later. A few months, multiple teams with a shared codebase, rapid growth and new engineers later, it’s now unclear where or how to even start. And it doesn’t help when you're shipping to production hundreds of times a week, on one of the largest Ember apps in existence.
How do you turn chaos into patterns?
Before fixing past mistakes, you need to first draw a line and stop them from keep happening. Without getting in the way of engineers or shipping.


A FastBootable approach to D3-based graphing

Kevin Kucharczyk

Kevin Kucharczyk

D3 is a popular choice for creating beautiful and functional data visualisations on the web. It also works well with Ember, but we're still relying on D3 to do most of the DOM modifications.
Instead, we could use Ember itself to do all the DOM work, since it's perfectly capable of rendering SVG and only rely on D3 to do the necessary calculations. Couple that with FastBoot and you get an amazing stack for rendering your charts on the server, allowing fast and enjoyable data visualisation experiences.


Ember, more than the sum of its parts

Ricardo Mendes

Ricardo Mendes

Ember, like most projects that reach a certain level of success, means different things to different people. Some will think of the framework, its model object, classes, and libraries. Others will think about the convention over configuration, and how that enabled a rich ecosystem of addons.
In this talk we are going to orbit Ember and instead explore initiatives that help make Ember what is it today. We'll explore how different kinds of contributions are necessary so that a project can keep pushing forward, and how you can help build a brighter future for Ember users.


Better Test selectors leveraging the complete Ember toolbelt

Marco Otte-Witte

Marco Otte-Witte

This is the story of the why and how behind ember-test-selectors. We'll explore why using data attributes to select elements in integration and acceptance tests is even a good idea (as opposed to relying on element nesting, classes etc.), how we made it work conveniently out of the box and how we keep production builds free of clutter using Babel and Handlebars transforms.
ember-test-selectors is an addon that leverages all of the toolbelt Ember provides from merging code into the host app, modifying the behavior of built in classes as well as hooking into the build process.


Making Titanic Ember Apps Feel Tiny

Marten Schilstra

Marten Schilstra

Learn how to make your often slow loading Ember app load near instantly. In the past year I've been working on making the apps we deliver load faster, and we're I couldn't make it faster, I've made it appear to go faster. This talk combines well known page speed techniques with shiny new techniques like Service Worker and IndexedDB to make your Ember app load as fast as possible.


The Modern State of Web Components - A Glimmer of Hope

Jessica Jordan

Jessica Jordan

The browser support of web components has been getting increasingly better over the past few years and besides other component libraries, including Polymer or X-Tag, the Ember community presents its own new library - Glimmer.js - enabling you to create easy-to-use web components today.
in this talk we will cover browser support, polyfilling and how Glimmer.js can help us to create reusable components for our web apps today. Alongside a component demo we will see how we can build and ship our Glimmer based web components and have a look at promising API developments for the future.

Ready to buy your tickets?

Tickets to EmberCamp London are on sale via Skills Matter for the early bird price of £120 + VAT.

Buy your tickets @ Skills Matter

Early bird tickets available until June 25th. Student price £95.

Premier Sponsors

Supporting Sponsors

Want to sponsor EmberCamp?

Seeking exposure to top London and international Ember Talent?
Check out the Sponsorship Prospectus

Hosted by our friends at Skills Matter