590 links
-
Making my Ember test suite 3x faster. A story about Mirage
Article by Michael Lange on 22nd April 2019
-
Ember Octane Update: What's up with `@action`?
A very thorough guide to using @action with Ember Octane.
Article by Chris Garrett on 9th April 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 5: Glimmer Components
Comprehensive guide to working with Glimmer components.
Article by Chris Garrett on 8th March 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 4: Modifiers
Modifiers are similar to Handlebars helpers, they are functions or classes that can be used in templates directly using {{double-curlies}}. The major difference with modifiers is that they are applied directly to elements.
Article by Chris Garrett on 1st March 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 3: Tracked Properties
Tracked properties are Ember's next iteration on this system. They address all of the above pain points, and then some. The way they work is by explicitly annotating all trackable properties on a class, instead of annotating the dependencies for every single getter, effectively reversing where the annotation occurs.
Article by Chris Garrett on 22nd February 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 2: Angle Brackets Syntax & Named Arguments
Angle Bracket Syntax, Named Argument Syntax and Required this in Templates explained.
Article by Chris Garrett on 15th February 2019, in Essential Octane
-
Coming Soon in Ember Octane - Part 1: Native Classes
Maybe you're not convinced by the new syntax - after all, it's not that much different than what we have today. There are many other benefits that'll be coming thanks to native classes, and I'd like to touch on them briefly here.
Article by Chris Garrett on 8th February 2019, in Essential Octane
-
How to translate your Ember.js application with ember-intl
How to translate your Ember.js application How to set up ember-intl How to edit and maintain your translations in YAML or JSON files
Article by Andreas Löw on 7th February 2019
-
Ember.js Native Class Update: 2019 Edition
A deep dive into native classes.
Article by Chris Garrett on 22nd January 2019, in Essential Octane
-
How to handle async properties in Ember.js
Many times I encounter a question about how to handle async properties in Ember. I saw a lot of solutions like overwriting property after promise will resolve or handling promise in a template using special helpers. But there is also another, much simpler way! You can use PromiseProxyMixin + ObjectProxy (or ArrayProxy if needed).
Article by Maciej Kwaśniak on 12th December 2018
-
Nested components and angle brackets, a sneaky solution
Article by Ricardo Mendes on 24th October 2018
-
PWA Your Ember App
I’ll walk through the steps needed to take your Ember app out of the mobile browser and onto your users’ home screens. With added native platform support available just this year and the backing of the always-amazing Ember addon ecosystem, making your Ember app fully PWA-capable has never been easier or more worthwhile.
Article by Kevin Pfefferle on 19th October 2018, in EmberFest 2018
-
No Graph Theory Required: Ember and GraphQL in Practice
Article by Rocky Neurock on 12th October 2018
-
The State of Community Documentation
Ember takes pride in having great documentation. So much that we even have a Learning Team dedicated to keeping the official documentation great. But what is the actual state of community documentation? After scraping and analysing just about 5000 readme files from Ember addons created by the community, I’ll present common pitfalls and ways to improve our community documentation.
Presentation by Kenneth Larsen on 12th October 2018, in EmberFest 2018
-
Honey, I shrunk your Ember app
Ember does not have the best reputation for being suited for mobile apps, mostly for being "too large". But why does size matter, and how can we keep it small? Future techniques like tree-shaking and code-splitting will support this task. But there are quite a few things you can do today to reduce your bundle size. Based on the experience of optimizing my own app, this talk will guide you through the iterative process of measuring, analyzing and optimizing your app's size. For each of these phases I will introduce you to some essential tools and helpful practical tips.
Presentation by Simon Ihmig on 12th October 2018, in EmberFest 2018
-
Fast, Fast, Fast
We can write our Ember apps fast, they run fast in the user's browser (thanks to the Glimmer VM) but how can we get them into browsers fast? In this talk, I explore limiting factors for app startup performance and introduce techniques for improving Ember apps' time-to-interactive.
Presentation by Marco Otte-Witte on 12th October 2018, in EmberFest 2018
-
Adding a new build notification to an Ember application
Article by Jon Pitcherella on 26th September 2018
-
Using PurgeCSS with Ember.js
After watching talks about Functional CSS at Ember Map, I started looking into starting to usetailwind for my future projects. The way tailwind works is that it generates a lot of CSS classes that you then use purgecss to remove.
Article by Jure Cuhalev on 7th September 2018
-
Decorating Guide: Commonly-Used Ember Decorators
ember-decorators offers a lot of different decorators to allow you to indicate metadata to Ember about your ES6 classes, properties, and methods. I find myself checking the documentation for these a lot, so I thought I’d combine all the common decorators I use in one place.
Article by Josh Justice on 21st August 2018