https://embermap.com/
EmberMap
High-quality video screencasts and blog posts for professional Ember.js developers.
embermap
https://embermap.com/podcast
The EmberMap Podcast | EmberMap
Discussions on design and development in the world of Ember.js
embermappodcast
https://embermap.com/topics/memory-leaks
Memory leaks | EmberMap
Discover and fix memory leaks that are common in Ember apps
memory leaksembermap
https://embermap.com/topics/building-a-nested-dropdown
Building a nested dropdown | EmberMap
See how recursion and currying elegantly solve this classic UI design challenge
buildingnesteddropdown
https://embermap.com/topics/declarative-rendering
Declarative rendering | EmberMap
Learn the three principles behind this modern rendering technique
declarativerenderingembermap
https://embermap.com/video/angle-bracket-components-a-first-look
Angle Bracket Components: A first look | EmberMap
Rejoice! Angle bracket invocation now supports nested components! Let's see how this sweet new syntax improves the clarity of our templates.
angle bracketfirst look
https://embermap.com/podcast/80-done-80-to-go
80% done, 80% to go | EmberMap
Sam and Ryan talk about the cost of using engineering as discovery, the consequences of embedding product decisions throughout the design and development...
donegoembermap
https://embermap.com/podcast/microscopic-frontends
Microscopic Frontends | EmberMap
Sam and Ryan chat about their experience using aspects of the Micro Frontend architecture at different jobs over the past several years. They also talk about...
microscopicfrontendsembermap
https://embermap.com/podcast/what-s-the-fastest-way-to-deliver-an-app
What's the fastest way to deliver an app? | EmberMap
Sam and Ryan discuss current approaches frameworks are taking for leveraging CDNs to quickly deliver JS apps. They talk about incremental rebuilds, lazy page...
fastest waydeliverappembermap
https://embermap.com/podcast/a-less-constrained-environment
A less constrained environment | EmberMap
Sam and Ryan discuss new videos on async testing and declarative form validations. They also talk about why it's so hard to create good abstractions in Ember,...
lessconstrainedenvironment
https://embermap.com/topics/converting-to-octane-first-look/converting-an-ember-component-to-native-class-syntax
Converting an Ember Component to Native Class Syntax | Converting to Octane: First Look | EmberMap
Learn how to refactor an Ember component to use Native ES classes – without rewriting it into a Glimmer component.
ember componentconverting
https://embermap.com/video/using-postcss-and-tailwind
Using PostCSS and Tailwind | EmberMap
Learn how to migrate off of Ember CLI Tailwind and start working directly with the TailwindCSS npm package.
usingpostcsstailwindembermap
https://embermap.com/podcast/test-before-commit
Test before commit | EmberMap
testcommitembermap
https://embermap.com/podcast/when-apis-get-misused-who-s-to-blame
When APIs get misused, who's to blame? | EmberMap
Sam and Ryan chat about how and why framework APIs get used and abused. Ryan also shares his experience working with AWS Amplify on a side project.
apis getmisusedblameembermap
https://embermap.com/podcast/alex-matchneer-on-routing-patterns
Alex Matchneer on Routing Patterns | EmberMap
Alex Matchneer chats with Sam and Ryan about challenging routing patterns in Ember, his involvement with the Ember community, and what Ember’s next router...
alexroutingpatternsembermap
https://embermap.com/podcast/lenient-libraries-strict-applications
Lenient libraries, strict applications | EmberMap
Sam and Ryan discuss the current state of frontend dependency management, and the areas where it leaves much to be desired. They talk about best practices for...
lenientlibrariesstrict
https://embermap.com/podcast/apis-are-about-policy
APIs are about policy | EmberMap
Sam and Ryan read and discuss an article by Steven Wittens that explores the nature of HTTP APIs. Wittens argues that in practice, most APIs violate REST, but...
apispolicyembermap
https://embermap.com/topics/tracking-arrays/manually-tracking-changes
Manually tracking changes | Tracking Arrays | EmberMap
Learn how to imperatively notify downstream observers of property changes.
tracking changesmanually
https://embermap.com/podcast/there-s-a-bug-in-my-fastboot
There's a bug in my FastBoot | EmberMap
Sam and Ryan discuss two FastBoot bugs that recently caused problems on EmberMap. They talk about what testing strategies could have prevented these bugs, and...
bugfastbootembermap
https://embermap.com/podcast/the-product-gap
The Product Gap | EmberMap
Sam and Ryan continue their discussion about the role of product in an engineer's daily working life. They talk about what product gaps are, the symptoms of...
productgapembermap
https://embermap.com/topics/ember-animated/more-practice-with-multiple-animators
More practice with multiple animators | Ember Animated | EmberMap
Reinforce our understanding of data matching by building another demo using two animators.
ember animated embermap
https://embermap.com/podcast/does-route-based-code-splitting-make-ux-worse
Does route-based code splitting make UX worse? | EmberMap
Sam and Ryan talk about the tradeoffs between shipping a single bundle of code vs. the route-based code splitting approach used by many tools like Gatsby and...
route basedcodesplittingmake
https://embermap.com/podcast/wrapping-libraries-responsibly
Wrapping libraries responsibly | EmberMap
Sam and Ryan chat about what to do when a node module breaks in FastBoot, how to best wrap 3rd-party libraries in an Ember Addon, and how to test the...
wrappinglibrariesresponsibly
https://embermap.com/topics/ember-concurrency
Ember Concurrency | EmberMap
Conquer time by writing better asynchronous code
emberconcurrency
https://embermap.com/podcast/making-the-impossible-impossible
Making the impossible, impossible | EmberMap
Sam and Ryan talk about their Functional CSS training at EmberConf, some ideas for hiding styling implementation details from templates, a new setup for...
makingimpossibleembermap
https://embermap.com/topics/tracking-arrays/understanding-prototype-extensions
Understanding prototype extensions | Tracking Arrays | EmberMap
In this video we'll look at how Ember's prototype extensions affect native Javascript arrays.
arrays embermapunderstanding
https://embermap.com/topics/contextual-components-in-octane
Contextual Components in Octane | EmberMap
Our popular course on this foundational technique is now in modern Ember!
contextualcomponentsoctane
https://embermap.com/topics/ember-animated/movies-part-2-our-first-across-route-animation
Movies Part 2: Our first across-route animation | Ember Animated | EmberMap
Let's use receivedSprites to build out the core part of the animation, the movie poster.
movies partember animated