Learn about template colocation, the action decorator, getters, and default values in "Converting an Ember Component to a Glimmer Component, Part 2":
embermap.com/topics/converti…
#EmberJS
Learn how to convert an Ember Component from classic syntax to Native ES classes – without the need for a full Glimmer component refactor – in Ep. 2 of "Converting to Octane: First Look":
embermap.com/topics/converti…
#EmberJS
We're kicking off a brand new series led by the one and only @cadeparade!
Check out "Converting a Model", Ep. 1 of Converting to Octane: First Look 👉
embermap.com/topics/converti…
🚀 We just shipped one more Virtual @EmberConf training for you!
Watch "Tailwind CSS Tips, Trips & Best Practices" now:
youtube.com/watch?v=eTdYzNMP…
Because @EmberConf was canceled we made our in-person trainings virtual – and now we get to share them with all of you!
Watch "Domain Modeling with Mirage JS" now:
youtube.com/watch?v=lfDBb0Ar…
Learn how to achieve a "fade-through-white effect", in Ep. 19 of Ember Animated:
embermap.com/topics/ember-an…
Two new vids this week!
We're starting to build our Movies demo, complete with across-route transitions.
View the final demo here: deploy-preview-2--embermap-e…
And the vids:
🎥 Part 1: embermap.com/topics/ember-an…
🎥 Part 2: embermap.com/topics/ember-an…
"You gotta feel the pain", Ep. 69 of the EmberMap Podcast, is out now! #EmberJS
embermap.com/podcast/you-got…
"The burden of high-level APIs", Ep. 68 of the EmberMap Podcast, is out now! #EmberJS
embermap.com/podcast/the-bur…
🎥 In Ep. 10 of "Ember Animated", we learn how to animate a single value that changes over time.
The methods and accessors on the Sprite class really come in handy here!
embermap.com/topics/ember-an…
🎥 In Ep. 9 of "Ember Animated", we mimic iOS's app reordering behavior in our Ember app!
This demo exemplifies (1) how declarative our animation code is, and (2) how Ember Animated truly stands apart from your domain logic as its own distinct layer.
embermap.com/topics/ember-an…
🎥 We just published "Animated Each", Ep. 8 of our series on Ember Animated!
We take our first look at animating lists of items using Animated Each – easily some of the most fun you'll have using this library 😄
embermap.com/topics/ember-an…
"If I create some dummy data that I want saved, I go and encode it in the default scenario and then push my code. It occurred to me that this process makes everyone's development environment stateless."
Ep. 60 of the EmberMap Podcast is out now! #EmberJS
embermap.com/podcast/statele…
In Ep. 10 of "Building a nested dropdown", we add an expressive API for rendering in-app links that dismiss the menu after in-app transitions, and preserve the browser's behavior when opening new tabs with –click.
embermap.com/topics/building…
"Frontend developers like us do things like this"
Ep. 60 of the EmberMap Podcast is out now! #EmberJS
🎥: embermap.com/podcast/fronten…
🎙 iTunes: itunes.apple.com/us/podcast/…
📺 YouTube: youtube.com/watch?v=HNJACEXq…
Learn how to tweak a route's primary data based on whether the app is rendering on the server or the client, in Ep. 15 of "Let's build a feature: Video views" – embermap.com/topics/let-s-bu…
"Hark! The Halting problem sings"
Ep. 59 of the EmberMap Podcast is out now! #EmberJS
🎥: embermap.com/podcast/hark-th…
🎙 iTunes: itunes.apple.com/us/podcast/…
📺 YouTube: youtube.com/watch?v=rVtqBdcr…
In eps. 13 and 14 of "Let's build a feature: Video views," we talk all about data loading, and how to share data-loading logic between a blocking route's model hook and a non-blocking asynchronous component.
embermap.com/topics/let-s-bu…
🐹 Back from conference travels with a new episode!
We want to add test coverage for the filters of our data query in the least brittle way. See what we end up doing, in Ep. 12 of "Let's build a feature: Video Views" –
embermap.com/topics/let-s-bu…
"Do you trust your test suite?"
Ep. 56 of the EmberMap Podcast is out now! #EmberJS
🎥: embermap.com/podcast/do-you-…
🎙 iTunes: itunes.apple.com/us/podcast/…
📺 YouTube: youtube.com/watch?v=WleuAYhj…








