
Guidance from our team of trusted industry experts
Browse our past talks
Misusing Cucumber
Ember Europe Q4 Meetup 2022
Misusing Cucumber
Watch videoAndrey Mikhaylov explained how to test Ember apps with Cucumber at the Ember Europe Q4 2002 Meetup.
Properly flaky modifiers
Ember Europe Q4 Meetup 2022
Properly flaky modifiers
Watch videoFlorian Pichler showed how to build a snowflake effect with modifiers and Ember components at the last Ember Europe Q4 2022 Meetup.
Properly flaky modifiers
Florian Pichler showed how to build a snowflake effect with modifiers and Ember components at the last Ember Europe Q4 2022 Meetup.
Bottled Ember - Batteries Included Web Framework, tiny tiny living space
EmberFest 2022
Bottled Ember - Batteries Included Web Framework, tiny tiny living space
Watch videoAll Ember addons come with the concept of a “dummy app”. This has been super useful to test our addons and has even been part of the reason why we have been able to support so many different versions of Ember from a single addon using ember-try scenarios. This talk by Chris from EmberFest 2022, gives a bit of detail on how “classic” addons work and proposes an alternative to replacing the idea of the addon's dummy app with a monorepo in V2 addons.
Bottled Ember - Batteries Included Web Framework, tiny tiny living space
All Ember addons come with the concept of a “dummy app”. This has been super useful to test our addons and has even been part of the reason why we have been able to support so many different versions of Ember from a single addon using ember-try scenarios. This talk by Chris from EmberFest 2022, gives a bit of detail on how “classic” addons work and proposes an alternative to replacing the idea of the addon's dummy app with a monorepo in V2 addons.
Easy, Local, & Self-Signed; Certificates for Ember Serve
EmberFest 2022
Easy, Local, & Self-Signed; Certificates for Ember Serve
Watch videoFrom enabling secure cookies to working with crypto, there are many reasons why you might want to serve your Ember application over HTTPS locally.
Learn how in this talk by Florian from EmberFest 2022.
Easy, Local, & Self-Signed; Certificates for Ember Serve
From enabling secure cookies to working with crypto, there are many reasons why you might want to serve your Ember application over HTTPS locally.
Learn how in this talk by Florian from EmberFest 2022.
Panel: The Future of Ember
EmberFest 2022
Panel: The Future of Ember
Watch videoEmberFest 2022 closed with a panel about the future of Ember, moderated by Marco Otte-Witte with panelists Melanie Sumner, Chris Manson, Ed Faulkner, and Chris Krycho. The panel discussed challenges and opportunities, how we market Ember and where it fits in in the wider ecosystem of frontend frameworks.
Panel: The Future of Ember
EmberFest 2022 closed with a panel about the future of Ember, moderated by Marco Otte-Witte with panelists Melanie Sumner, Chris Manson, Ed Faulkner, and Chris Krycho. The panel discussed challenges and opportunities, how we market Ember and where it fits in in the wider ecosystem of frontend frameworks.
Lint your code into the future
EmberConf 2022
Lint your code into the future
Watch videoAdopting new linting rules in modestly sized apps can often leave you with several linting errors across hundreds of files.
Chris Manson explains how you can reduce the struggle and happily lint large apps all the way to modern Ember at your own pace in his talk from EmberConf 2022.
Lint your code into the future
Adopting new linting rules in modestly sized apps can often leave you with several linting errors across hundreds of files.
Chris Manson explains how you can reduce the struggle and happily lint large apps all the way to modern Ember at your own pace in his talk from EmberConf 2022.
Data validation libraries in Ember
EmberFest 2021
Data validation libraries in Ember
Watch videoEmber Octane’s tracking system makes it easier to integrate libraries from the wider JavaScript ecosystem in Ember apps. Bartłomiej Dudzik explained how to leverage other packages for validating data than ember-cp-validations or ember-changeset.
Data validation libraries in Ember
Ember Octane’s tracking system makes it easier to integrate libraries from the wider JavaScript ecosystem in Ember apps. Bartłomiej Dudzik explained how to leverage other packages for validating data than ember-cp-validations or ember-changeset.
Making Mira: an Intro to Animating the Web
EmberFest 2021
Making Mira: an Intro to Animating the Web
Watch videoMira is a robot created by Pixar artist Alonso Martinez, capable of recreating a great number of emotions and interactions. In his talk, Nick Schot brings Mira to the web while explaining different animation techniques.
Making Mira: an Intro to Animating the Web
Mira is a robot created by Pixar artist Alonso Martinez, capable of recreating a great number of emotions and interactions. In his talk, Nick Schot brings Mira to the web while explaining different animation techniques.
Using Ember to build a universal design system
EmberFest 2021
Using Ember to build a universal design system
Watch videoWith Ember being HTML-First, doors open to new possibilities. Chris Manson explores the opportunity of building a design system with Ember that can also be consumed by apps that are not using JavaScript in his talk.
Using Ember to build a universal design system
With Ember being HTML-First, doors open to new possibilities. Chris Manson explores the opportunity of building a design system with Ember that can also be consumed by apps that are not using JavaScript in his talk.
Handling Images on the Web
EmberConf 2021
Handling Images on the Web
Watch videoHandling images on the web has evolved from a simple task to a complex topic. Marco Otte-Witte presents options for different scenarios along with challenges and advantages as well as disadvantages of different approaches.
Handling Images on the Web
Handling images on the web has evolved from a simple task to a complex topic. Marco Otte-Witte presents options for different scenarios along with challenges and advantages as well as disadvantages of different approaches.
Please wait… Oh, It Didn't Work!
EmberConf 2021
Please wait… Oh, It Didn't Work!
Watch videoTobias Bieniek explains how to implement and test loading states, how to deal with network errors and how to prevent Sentry from filling up with uncaught promise errors.
Please wait… Oh, It Didn't Work!
Tobias Bieniek explains how to implement and test loading states, how to deal with network errors and how to prevent Sentry from filling up with uncaught promise errors.
The three pillars of successful digital product development
Product Circle: Agile & Data - December 2020
The three pillars of successful digital product development
Watch videoMarco Otte-Witte shares best practices for digital product development in the areas of planning and preparation, process and collaboration, as well as infrastructure and practices.
The three pillars of successful digital product development
Marco Otte-Witte shares best practices for digital product development in the areas of planning and preparation, process and collaboration, as well as infrastructure and practices.
Version control in design: best practices for collaboration
OnProduct
Version control in design: best practices for collaboration
Watch videoMar High explains how design teams can benefit from version control and explores best practices for collaboration.
Version control in design: best practices for collaboration
Mar High explains how design teams can benefit from version control and explores best practices for collaboration.
An Octane-Powered JAM Stack
EmberConf 2020
An Octane-Powered JAM Stack
Watch videoChris Manson explains how Ember Octane and Empress support JAM Stack developers.
An Octane-Powered JAM Stack
Chris Manson explains how Ember Octane and Empress support JAM Stack developers.
Decorators in Depth
EmberConf 2020
Decorators in Depth
Watch videoMarco Otte-Witte explains how decorators that are the foundation for Ember's @tracked and @actions work under the hood.
Decorators in Depth
Marco Otte-Witte explains how decorators that are the foundation for Ember's @tracked and @actions work under the hood.
The Power of Debugging
EmberConf 2020
The Power of Debugging
Watch videoSamanta de Barros explains how to leverage tools to debug and better understand the structure of Ember apps.
The Power of Debugging
Samanta de Barros explains how to leverage tools to debug and better understand the structure of Ember apps.
Revision 408: Ember.js
Working Draft Podcast
Revision 408: Ember.js
Watch podcastJessica Jordan appears in revision 408 to discuss all things Ember.js.
Revision 408: Ember.js
Jessica Jordan appears in revision 408 to discuss all things Ember.js.
Console Group And QUnit
EmberFest 2019
Console Group And QUnit
Watch videoTobias Bieniek shows how grouping console statements makes for a better QUnit experience.
Console Group And QUnit
Tobias Bieniek shows how grouping console statements makes for a better QUnit experience.
JAM Stack for Human Beings
EmberFest 2019
JAM Stack for Human Beings
Watch videoChris Manson shares what the JAM stack even is and how Ember developers can leverage its concepts.
JAM Stack for Human Beings
Chris Manson shares what the JAM stack even is and how Ember developers can leverage its concepts.
Steady State with Ember Octane
EmberFest 2019
Steady State with Ember Octane
Watch videoJessica Jordan explains how state management works with decorators and tracked properties in Ember Octane apps.
Steady State with Ember Octane
Jessica Jordan explains how state management works with decorators and tracked properties in Ember Octane apps.
Thriving Through the Hype Cycle: An Ember.js Story
Commit Porto 2019
Thriving Through the Hype Cycle: An Ember.js Story
Watch videoRicardo Mendes goes through the history of Ember.js as a project and how it braves the fads of front-end development.
Thriving Through the Hype Cycle: An Ember.js Story
Ricardo Mendes goes through the history of Ember.js as a project and how it braves the fads of front-end development.
Crafting Comics for Literally Everyone
JSConf EU 2019
Crafting Comics for Literally Everyone
Watch videoJessica Jordan demonstrates how to create an immersive web comic experience that is not only engaging for sighted users but accessible for everyone.
Crafting Comics for Literally Everyone
Jessica Jordan demonstrates how to create an immersive web comic experience that is not only engaging for sighted users but accessible for everyone.
How to build a Blog Engine in 15m with Ember and NodeJS
EmberConf 2019
How to build a Blog Engine in 15m with Ember and NodeJS
Watch videoChris Manson shows how to build a blog in 15min using empress-blog.
How to build a Blog Engine in 15m with Ember and NodeJS
Chris Manson shows how to build a blog in 15min using empress-blog.
How do you tell folks what’s going on from a plane w/no engine?!
!!Con West 2019
How do you tell folks what’s going on from a plane w/no engine?!
Watch videoTobias Bieniek reports from the intersection between coding and gliding.
How do you tell folks what’s going on from a plane w/no engine?!
Tobias Bieniek reports from the intersection between coding and gliding.
Crafting web comics with Ember
ReactiveConf 2018
Crafting web comics with Ember
Watch videoJessica Jordan shares how to build comics for the web using Ember.js and the Web Animation API.
Crafting web comics with Ember
Jessica Jordan shares how to build comics for the web using Ember.js and the Web Animation API.
SSR, SPAs and PWAs
DevFest Nantes 2018
SSR, SPAs and PWAs
Watch videoMarco Otte-Witte talks about Server Side Rendering in times of SPAs and PWAs.
SSR, SPAs and PWAs
Marco Otte-Witte talks about Server Side Rendering in times of SPAs and PWAs.
Deliver fast apps even faster
EmberFest 2018
Deliver fast apps even faster
Watch videoMarco Otte-Witte talks about optimizing JavaScript bundles and loading behaviour of Ember.js apps.
Deliver fast apps even faster
Marco Otte-Witte talks about optimizing JavaScript bundles and loading behaviour of Ember.js apps.
ELS - the Ember Language Server
EmberFest 2018
ELS - the Ember Language Server
Watch videoTobias Bieniek gives an update on the status of the Ember Language Server and goals for the future.
ELS - the Ember Language Server
Tobias Bieniek gives an update on the status of the Ember Language Server and goals for the future.
Ember Ghost
EmberFest 2018
Ember Ghost
Watch videoChris Manson introduces Ember Ghost.
Ember Ghost
Chris Manson introduces Ember Ghost.
Internationalization: It's Easy in Ember
EmberCamp 2018
Internationalization: It's Easy in Ember
Watch videoTobias Bieniek shares just how easy internationalization of Ember apps can be when done right.
Internationalization: It's Easy in Ember
Tobias Bieniek shares just how easy internationalization of Ember apps can be when done right.
Everything they didn’t tell you about the Ember Community
EmberConf 2018
Everything they didn’t tell you about the Ember Community
Watch videoJessica Jordan shares some insights to what defines the Ember Community and what drives it forward.
Everything they didn’t tell you about the Ember Community
Jessica Jordan shares some insights to what defines the Ember Community and what drives it forward.
The Next Generation of Testing
EmberConf 2018
The Next Generation of Testing
Watch videoTobias Bieniek elaborates on what modern testing of Ember.js applications looks like.
The Next Generation of Testing
Tobias Bieniek elaborates on what modern testing of Ember.js applications looks like.
Testing against time in JavaScript applications
Assert(js) 2018
Testing against time in JavaScript applications
Watch videoJessica Jordan introduces patterns and best practices around testing asynchronous and time-dependent behaviors.
Testing against time in JavaScript applications
Jessica Jordan introduces patterns and best practices around testing asynchronous and time-dependent behaviors.
A Glimmer of Hope: Creating modern Web Components with Glimmer
International JavaScript Conference 2017
A Glimmer of Hope: Creating modern Web Components with Glimmer
Watch videoJessica Jordan elaborates on how web components can be built today leveraging Glimmer.js.
A Glimmer of Hope: Creating modern Web Components with Glimmer
Jessica Jordan elaborates on how web components can be built today leveraging Glimmer.js.
The json:api spec
API Conference 2017
The json:api spec
Watch videoMarco Otte-Witte introduces the json:api spec and compares it to GraphQL.
The json:api spec
Marco Otte-Witte introduces the json:api spec and compares it to GraphQL.
Better Test Selectors Leveraging the Complete Ember Toolbelt
EmberCamp London 2017
Better Test Selectors Leveraging the Complete Ember Toolbelt
Watch videoMarco Otte-Witte introduces ember-test-selectors.
Better Test Selectors Leveraging the Complete Ember Toolbelt
Marco Otte-Witte introduces ember-test-selectors.
The Modern State of Web Components
EmberCamp London 2017
The Modern State of Web Components
Watch videoJessica Jordan gives an update on the status of native web components and shows how they can be used via Glimmer.js today.
The Modern State of Web Components
Jessica Jordan gives an update on the status of native web components and shows how they can be used via Glimmer.js today.
Feel the Glimmer
Ember.js Munich May 2017
Feel the Glimmer
Watch videoMarco Otte-Witte introduces Glimmer.js and the Glimmer VM and explains how they work.
Feel the Glimmer
Marco Otte-Witte introduces Glimmer.js and the Glimmer VM and explains how they work.
Animate the Web with Ember.js
EmberConf 2017
Animate the Web with Ember.js
Watch videoJessica Jordan shows how to do animations on the web leveraging HTML5 canvas and the Web Animation API.
Animate the Web with Ember.js
Jessica Jordan shows how to do animations on the web leveraging HTML5 canvas and the Web Animation API.
Authentication and Session Management in FastBoot
EmberCamp London 2016
Authentication and Session Management in FastBoot
Watch videoMarco Otte-Witte shows how authentication ans session management works in FastBoot with cookies.
Authentication and Session Management in FastBoot
Marco Otte-Witte shows how authentication ans session management works in FastBoot with cookies.
json:api
RubyDay 2015
json:api
Watch videoMarco Otte-Witte introduces the json:api spec.
json:api
Marco Otte-Witte introduces the json:api spec.
