Robuta

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