Dates, pipes, and coupons!

This week, we’re using the 3-2-1 format of the newsletter again. I’m posting a few essential articles to revisit, updates to know about, and one question to ponder:

Three articles to revisit:

  • Still using Moment.js for date formatting? Take a look at date-fns as a possible alternative.
  • If you’re using the date pipe anywhere, including in your TypeScript code, knowing how to format dates without pipes might help.
  • Also, if you’re constantly using the same date format with your pipes, you can set the default format once for all, so you don’t need to repeat yourself in all your templates.

Two quick updates:

  • I’m speaking at the International JavaScript conference in New York City, and I’m pretty much running the entire Angular track at the event, with two talks and one full-day workshop. The event can also be attended remotely from home. As a reader of this email, you can get 10% off your conference ticket by using coupon code ijsny-alain. And we’re also throwing a certificates.dev coupon in a mix, you can get $25 Off ANY mid-level or senior certification using code IJCNY25.
  • Angular Signal Forms will officially become experimental in Angular 21, and the first documentation is now live! You can start exploring the new signal forms API to see how forms will work with Angular’s signal-based approach.

One question to ponder:

Are you ready for Angular 21? If not, what’s your biggest concern or impediment to upgrade? The introduction of experimental Signal Forms is just one of many changes coming that might reshape how we build Angular applications.

Signal Forms Preview + AI event

This week, we’re using the 3-2-1 format of the newsletter again. I’m posting a few essential articles to revisit, updates to know about, and one question to ponder:

Three articles to revisit:

Two quick updates:

  • Angular Signal Forms are coming soon, and Matthieu Riegler created a Stackblitz playground for you to explore the basics of the API with a simple example.
  • Next week, the Angular team has a live AI event on YouTube, free to sign up for and watch.

One question to ponder:

Do you use Reactive forms? If so, why did you choose them over template-driven forms? If you’re ready to change your mind or learn something new, this video from Ward Bell is really interesting.

ngModel, model(), and 2-way bindings in general

This week, we’re back to the 3-2-1 format of the newsletter. I’m posting a few essential articles to revisit, updates to know about, and one question to ponder:

Three articles to revisit:

Two quick updates:

One question to ponder: