RSSAmplifier

Blog

Jen Weber

Jen Weber

jenweber.devRSS feed ↗11 posts

Latest posts

How to squash and rebase in git

Did you ever need to do git rebase --continue over and over again just to get your own branch up to date? Chances are, you are on the sad path, and 99% of the time, there's a better strategy! Rebasing is commonly a nightmare for newer devs or even experienced devs who don't use this workflow often, but it doesn't have to be! Here's how I walk people through their first squash and rebase. There are…

Remodeling an Ember App - Codemods and jQuery

When you need to upgrade an Ember app, codemods can help you update your app's syntax faster than you could make changes by hand. Today, we'll talk about codemods and cover what to do about jQuery usage in your apps. This is Part 4 of a series of blog posts. We're on a journey together to remodel an older Ember app, ember-api-docs , incrementally bringing it up to date with the latest and best…

Remodeling an Ember App - Testing

Today's topic is debugging an Ember app's test suite after upgrading some dependencies. This is a real-world app and the issues we face will be different from your apps, but you can learn the overall strategy and debugging approaches, This is Part 3 of a series of blog posts. We're on a journey together to remodel an older Ember app, ember-api-docs , incrementally bringing it up to date with the…

Remodeling an Ember App - Package Updates

Today's topic is upgrading dependencies on an older Ember app. This is a real-world app and the issues we face will be different from your apps, but you can learn the overall strategy and debugging approaches, This is Part 2 of a series of blog posts. We're on a journey together to remodel an older Ember app, incrementally bringing it up to date with the latest and best Ember and Ember Data…

Remodeling an Ember App - Introduction

In a series of blog posts, we'll go on a journey together to remodel an older Ember app, incrementally bringing it up to date with the latest and best Ember and Ember Data patterns. We will walk through updating a complex, real-world app, ember-api-docs , which is the front end of api.emberjs.com . Along the way, you will learn how to approach this process for your own apps - updating…

Building an Octane-style input in Ember

Building a text input from scratch in Ember.js Ember.js provides the <Input /> component out of the box, but sometimes it falls short of a developer's needs for functionality, data flow, and accessibility. In this tutorial, you'll learn how to use Ember's APIs and patterns to interact with native input elements. Even if you never need to make your own input, you'll leave with a better…

Ember.js Octane in Five Minutes

Octane is an upcoming Edition of Ember.js. Once it's out, ember new is going to show you an app like you haven't seen before. Here's a quick rundown of everything you need to know if you are an existing Ember dev. It's a lot to take in, especially when you're used to Ember always looking the same year after year, but I think you'll enjoy the results. We don't have enough time to get into why these…

The Ember Experience - 2019 Roadmap post

If I imagine life after Octane lands, I can see a few areas that need work: the learning story for new Ember devs and adopting accessibility as a framework feature. This post is in response to Ember's Call for Roadmap Blog posts , and I invite you to write one of your own! What do you think Ember should focus on over the next year? I wrote one of these last year too , and you can read here about…

Ember.js Stack Overflow Livestreams Return!

In May of 2018, Chris Manson and I set out to help improve Ember's presence on Stack Overflow, and I'm excited to share that we're doing it again! Our first livestream of 2019 is Wednesday, May 1st at noon UTC/8am EST. " May I ask a Question" is a month-long effort that includes livestreams and an invitation for community participation. Chris and I find an Ember-related Stack Overflow question and…

Help, my Ember acceptance tests are leaking!

Are you stuck debugging async in your tests? I'll cover one use case, including what the symptoms looked like, the root problem, and the solutions. The code samples are all Ember 3.x. The symptoms Today, I was working on fixing the following Ember Data deprecation: DEPRECATION: Attempted to call store.serializerFor(), but the store instance has already been destroyed. [deprecation id:…

Revisiting my 2018 Ember.js Roadmap blog post

What has changed since last year? In May of 2018, I wrote a blog post for the Ember.js Roadmap process . It was called Be loud and be ready - my hopes for Ember.js in 2018 . I tried to imagine a future where Ember was wildly successful, not just surviving but growing , then work backwards to think through what those imaginary, wildly successful people must have done. So, how did we do? Are we…