Time | Talk |
---|---|
9:00 |
Doors open |
10:00–10:30 |
Data validation libraries in EmberFor 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 DudzikCoder, 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 systemThanks 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 MansonDeveloper 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.jsFrontend 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 KleinMichael 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 StorybookIn 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 BendaoudHello! 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 & RollTesting 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 MoraisGonç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 ScaleIn 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
|
15:00–15:30 | Snack break |
15:30–16:00 |
Space Jamming AccessibilityWe 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ë BijlEditor of W3C ARIA Authoring Practices. Accessibility Person at CrowdStrike. Pronouns: they/them. Jenny JudovaUX 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 FaulknerA 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 FaulknerEdward 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 SimplabsGrab a drink and talk to your friends, old and new! |
Time | Talk |
---|---|
9:00 |
Doors open |
10:00–10:30 |
Accessibility in Ember: where we are, where we need to go, how to get involvedTBA Melanie SumnerMelanie 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 MarlyHello 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 WebMira 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 SchotLong 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 TalksAnne-Greeth van Herwijnen Michal Bryxi Jan Buschtöns Thomas Gossman David Anthony McNamara |
13:45–14:15 |
Understanding Ember with Design PatternsDesign 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 BhagatJai 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 IIIPreston 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 EmberTo 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
|