Europe’s Community Ember Conference

Sept. 30 – Oct. 1, 2021 || Rome, Italy

Schedule

Day 1
Sep 30, Thursday
(Times are local, CEST)
Time Talk
9:00
Doors open
10:00–10:30
Data validation libraries in Ember

For years ember community has been leaning on one of the two validation libraries ember-cp-validations and ember-changeset they were playing out extremely well in pre-octane because they made it easy to validate data and hook them up to the ember’s reactivity system all that was left for us developers was to simply define the validations and call them in templates. But with tracked system it’s easier than ever to integrate a validation library of your choice without the need to rely on just these options

Bartlomiej Dudzik

Coder, interested in almost everything that there is about our field - frontend through backend to DevOps. Most of the time I code in Ember.js and Phoenix but also IAAC with Terraform, actually like testing stuff too, though sometimes it's a love-hate relationship. Currently happily trying to improve Ember Simple Auth while giving something back to the community.

10:45–11:15
Using Ember to build a universal design system

Thanks to the release of Ember Octane we have truly cemented ourselves as the only HTML-First framework out there. While this is great news for people writing Ember apps and for people learning Ember that might already be skilled in HTML and CSS., this talk explores some of the wider possibilities of being a HTML-first framework. I explore the possibility of building a design system with Ember that can be consumed by an app that doesn't even use JS. HTML and CSS are the common languages of the web and I will try to demonstrate how to make that a reality in the world of modern web development

Chris Manson

Developer at @simplabs, creator of Empress and member of the Ember Core Learning Team

11:30–12:00
On the Development of Reactive Systems with Ember.js

Frontend development can feel hard at times even if you are using the most comprehensive framework. Although we had a lot of experience developing applications with Ember.js we sometimes struggled with application architecture. Based on the academic literature we embraced explicit modeling of the reactive systems we are building and feel we found a revolutionary way of thinking about your applications that makes it much simpler to develop and maintain them. We want to share our new mental model with you and show by example how it can improve the way you are thinking about your applications today.

Clemens Müller and Michael Klein

Michael and Clemens have been working with Ember.js since 2012. They have worked on Ember.js applications big and small and together run EffectiveEmber - a consultancy specialized in helping you deliver ambitious applications with Ember.js and to level up your team in the process.

12:00–13:00 Lunch
13:00–13:30
Scale your UI documentation with Storybook

In the Ember world, we have many ways to document our UI / design system. None of them reached a consensus, and yet a new player came in town! 😁 But what if we could use a tool, that would be common to all JavaScript frameworks, and with a huge community that is driving the development? This is where I introduce you to Storybook! Storybook is an elegant way to document your UI components. You will learn how to build document isolation with a sandbox, stream line your UI developement, and mock use cases that are tricky to reproduce in an app.

Djamel Bendaoud

Hello! I'm a French front-end developer working at Qonto. I love seing design coming to life through our efforts into front-end development. Computer lover ever since I was little, it's a real pleasure to have been able to turn this passion into my job!

13:45–14:15
Mock & Roll

Testing is usually the Achilles Heel of most teams, where knowledge is lacking and practice doesn’t necessarily translate in good standard guidelines. Throw mock into the mix, and the picture gets ever fuzzier. What to mock? What not to mock? Wait, what’s the difference between a mock and a stub?? This talk will give the audience a practical mental framework of when to use each class of fake objects and methods we have at our disposal, with the specific flavour of Sinon.js.

Gonçalo Morais

Gonçalo is a Portuguese computer engineer turned front-end developer, currently living in London. Recurse Center alumnus, digital nomad wannabe, jack of all trades because there are too many interesting things. Relatively new to Ember, he’s happy to have joined such a friendly community! He grows a beard most of the time.

14:30–15:00
Panel: Ember at Scale

In this panel, we’ll be talking about working with large scale Ember applications. Engineers from five well-known companies using Ember will share their experiences and challenges they run into. We’ll be discussing strategies to apply when working with large scale Ember apps as well as how Ember supports those use cases (and where it might fall short)

Panelists

  • Pat O'Callaghan, Intercom
  • Jamie White, HashiCorp
  • Melanie Sumner, HashiCorp, previously LinkedIn
  • Jan Buschtöns, CLARK
  • Chris Krycho, LinkedIn
15:00–15:30 Snack break
15:30–16:00
Space Jamming Accessibility

We hear a lot more about accessibility nowadays. But do companies also care more? Let’s find out by comparing two version of Space Jam’s icon website. The original one from 1996 has been lauded for its accessibility and ease of use. Can the 2021 website hold up? Learn about the basics of accessibility and how they impact people.

Zoë Bijl

Editor of W3C ARIA Authoring Practices. Accessibility Person at CrowdStrike. Pronouns: they/them.

Jenny Judova

UX Engineer at Crowdstrike, with an interest for accessibility and the carbon footprint of the web. Can talk for hours about late 90's and early naughties web design. Pronouns: she/her/they/them

16:15–16:45
AMA with Ed Faulkner

A full slot dedicated to ask an Ember Core Team member everything you want to know about the framework, ember-animated/liquid-fire, and his most recent work on Embroider.

Ed Faulkner

Edward Faulkner is a member of the Ember Core Team and the creator of Ember’s official animation library. His open source code is running on mainstream gaming consoles, major social media sites, and hordes of enterprise applications. His consultancy, Polynomial LLC, leads ambitious software projects for a diverse group of businesses and nonprofits. He was a research associate of the MIT Media Lab’s Social Computing group, and was a lead engineer at Akamai Technologies, where he built critical, internet-scale security infrastructure. He earned an MEng and BS in Electrical Engineering and Computer Science at MIT.

Ed resides in Somerville, Massachusetts with his wife and two sons.

17:00–
Happy Hour(s) with Simplabs

Grab a drink and talk to your friends, old and new!

Day 2
Oct 1, Friday
(Times are local, CEST)
Time Talk
9:00
Doors open
10:00–10:30
Accessibility in Ember: where we are, where we need to go, how to get involved

TBA

Melanie Sumner

Melanie is a decorated, disabled military veteran who decided to turn her hobby (writing code) into her second career after her enlistment ended. She now works as a Senior Engineer in Design Systems at HashiCorp. She is an active member of the Ember.js core team, a member of the WAI-ARIA working group, and a judge for the CSS Design Awards. She is also a member of the Open Source Foundation and the Long Now Foundation.

10:45–11:15
“Styleguides are dead! Long live Styleguide-Flows!”

What form does your styleguide take? Is it a plain document detailing best practices? Is it a preset of lint rules?

Thanks to a problem-solving approach and powerful Ember addons, you will learn how to go further with your styleguide, step-by-step.

How to leverage custom lint rules? How to estimate and organise the update of your codebase? How to perform it incrementally?

As an answer, the "styleguide-flow" concept illustrate the coexistence of 4 styleguide types and the cycle iterations between them. It results as a scalable and evolutive modern styleguide.

Joao Da Silva Marly

Hello world! I'm smiley, sporty and always eager to learn new paradigms about software development. I take pleasure in the teamwork and mastery we demonstrate when building a product focused on the users' needs. I am currently working at Qonto as a frontend engineer.

11:30–12:00
Making Mira: an Intro to Animating the Web

Mira is a robot created by Pixar artist Alonso Martinez. While Mira seems simple, a surprising amount of emotion and interaction is displayed. We'll be bringing Mira to the web and along the way learn about the various animation techniques on the web while Mira sets out to explore Rome.

Nick Schot

Long time Ember.js developer from The Netherlands. Working at simplabs. Always interested in anything involving a lot of tinkering including but not limited to: animations, model railways, micro controllers & coffee.

12:00–13:00 Lunch
13:00–13:30 Lightning Talks
13:45–14:15
Understanding Ember with Design Patterns

Design patterns are like blueprints for making software. When you're coming into a new codebase you're an inspector and your goal is to understand the architect's intent. In this talk, we'll walk through the design patterns that make up Ember. By the end, you should be able to understand the intent of Ember's architects and give you a common language to communicate with non-Ember and new-to-Ember developers.

Jai Bhagat

Jai is a Frontend Engineer @ HashiCorp working on Nomad (a simple and flexible workload orchestrator). He has spoken at meetups like NYC TypeScript, QueensJS and BrooklynJS (2 boroughs away from speaking in all of NYC!) and he hosts biweekly classes for coding bootcamp grads to break into the industry that has served 300+ junior engineers. Outside of work, Jai is an aspiring amateur boxer and writer.

14:30–15:00
Let's do it Live!

Ever wanted to make a playground for your design system? Or maybe an interactive way to document your components for whichever library? With just a couple of "easy" steps, you can have some in-browser-editing fun, too!

This talk will go in to how to make a REPL/Playground, as well as things to consider when the playground content is not vaild.

L. Preston Sego III

Preston is an open source advocate and Ember enthusiast who likes to hang out in the ember discord, occasionally work on documentation, fix ember bugs, and submit RFCs. He also loves StarCraft, Swing Dancing, and Quadcopter / Drone flying. (I also don't like writing bios about myself........ :) )

15:00–15:30 Snack break
15:30–16:15
Panel: the future of Ember

To end the conference, we’ll be holding a panel to discuss the future of Ember. We’ll be talking about the most important current initiatives that will shape Ember’s future as well as a longer term outlook. We’ll discuss where web development is going in general and where Ember fits into that.

Panelists

  • Tom Dale, LinkedIn
  • Preston Sego, CrowdStrike
  • Ed Faulkner, Cardstack
  • Chris Manson, simplabs