ng-news
ng-news
  • 216
  • 54 769
Episode 25/04: Angular 19.1, Strategies for 2025, Q&A and More
Angular 19.1 has been released with new features like HMR for templates and a schematic for removing unused imports. The monthly Q&A session covered topics like the new resource function and Angular's 2025 strategy. There's also discussion about the "inject" function and the promising new bundler, Rspack.
## Angular 19.1
Angular 19.1 has been released, and it comes with at least three main features.
The first is HMR for templates. If you're in development/serve mode, and you change a template, the browser used to do a reload, which resets the application state. Now, in 19.1, only the template will update itself. This even works for single-file components (SFC).
In Angular 19.0, we got a warning if a component's imports were not used. With 19.1, we have a schematic that can remove them. Unfortunately, it's not yet available as an ESLint rule; hopefully, that's just a question of time. Until then, you can run that schematic within a Git Hook.
For those of you who are using the `ngTemplateOutlet` directive: if it contains a component, you can now directly access the component instance.
angular.love/angular-19-1
blog.ninja-squad.com/2025/01/15/what-is-new-angular-19.1/
## Monthly Q&A Session
The monthly Q&A session took place, and Jeremy showcased the new `resource` function. He highlighted that it's not a replacement for the `HttpClient` but a basic function for any asynchronous task. So, instead of HTTP, it could also process IndexedDB or tRPC.
He also confirmed the plan for optional RxJS and elaborated a little bit on what that means for its future usage. RxJS will not be required to write a new Angular application, but if needed, the support will be first-class.
He also confirmed that Signal Forms and `httpResource` are in the planning phase.
th-cam.com/video/apyVs0D6rf0/w-d-xo.html
## Angular Strategy for 2025
According to Minko Gechev, the Angular product lead, the plan for 2025 is to quickly move zoneless from experimental to developer preview, introduce SignalForms as a successor to template-driven and ReactiveForms (while still supporting the old ones with Signals), and finally replace Karma with the Modern WebTest Runner. Additionally, an RFC for selectorless is planned; selectorless means that we will only have one import instead of two for components/pipes/directives.
Angular's strategy is based on the Developer Survey, where they had a sample size of 10,000. Surprisingly, the feature that most people expressed negative opinions about was RxJS. The most positive response was for Signals.
blog.angular.dev/angular-2025-strategy-9ca333dfc334
## `inject()` as ServiceLocator?
Sometimes technical discussions center around the proper term for a given thing. A popular example in Angular is whether the `inject` function is a ServiceLocator or not, and if so, if it should be avoided. The main point that gets missed, however, is the problem with the ServiceLocator pattern itself.
Matthieu Riegler published an article where he discusses that. He says that `inject` aligns more with DI because the dependencies are defined during the construction phase rather than appearing elsewhere; `inject` uses Angular's DI; and we can separate the implementation from what the consumer requires. On the other hand, you can violate `inject` if you use `runInInjectionContext`. That means it could happen anywhere, and the declarative style from the beginning is missing.
riegler.fr/blog/2025-01-08-inject-not-service-locator
Mattieu also published a decision tree, which guides you toward finding the right Signal-based type/function for your problem.
riegler.fr/blog/2025-01-12-signal-decision-chart/
## Rspack
The term Rspack will show up quite often this year. Rspack is a bundler, like webpack or esbuild, and it promises faster build times. It comes from ByteDance, the company behind TikTok, and it primarily solves their need, which is for handling huge codebases/mono repositories. It is written in Rust and is compatible with webpack.
Angular doesn't officially support it, but Colum Ferry from Nx is researching and working on an Angular integration. There are already some versions that are quite promising.
You can learn more about it by heading to ng-rspack-build on GitHub, following Colum Ferry, or reading an article by Manfred Steyer.
github.com/Coly010/ng-rspack-build
x.com/FerryColum
www.angulararchitects.io/blog/nx-with-rspack-and-module-federation/
rspack.dev/
มุมมอง: 256

วีดีโอ

Ng-News: Angular in 2024
มุมมอง 60214 วันที่ผ่านมา
2024 has been an interesting year for Angular. To me, four things stand out: 1. Long-term effects of the cooperation with Wiz 2. Incremental Hydration as a short-term result of this partnership. 3. The continued work on Signals, and 4. the introduction of zoneless. Cooperation with Wiz In March, at ng-conf, the Angular team announced their partnership with Wiz, Google’s internal framework that ...
Episode 24/52: Observable Standardization, State of JavaScript & more
มุมมอง 63421 วันที่ผ่านมา
This is the final episode of 2024, and it’s been a busy holiday season! From Observable Standardization to Signal-based Forms and Router integration in DevTools, and even more. Observables Standardization There are developments that Observables-and even Signals-are becoming Web Standards. Dominic Farolino is leading the implementation and showcased what’s currently possible and what’s planned a...
Episode 24/50: Ng-Be, Ng-Glühwein, Q&A Session
มุมมอง 311หลายเดือนก่อน
The ng-be and ng-Glühwein conferences highlighted modern Angular techniques, while the final Q&A covered httpResource and the new authoring format. th-cam.com/video/0FD832cnTx4/w-d-xo.html Ng-Be The ng-be Belgium conference recently took place, and the recordings are now fully available online. The keynote, delivered by Minko Gechev, Angular’s product lead, emphasized the importance of setting ...
Episode 24/48: Ng-Poland Keynote & more
มุมมอง 273หลายเดือนก่อน
Last week’s episode focused on Angular 19, but that release wasn’t the only thing happening in the Angular world. If you’re curious about what Angular 20 and beyond might bring, the ng-Poland keynote is now available for free. Simply head to myconf.dev, register, and watch the recording. myconf.dev/channels/ng-poland Code coverage in Angular has long had a weak spot when it comes to templates. ...
Episode 24/47: Angular 19
มุมมอง 1.5Kหลายเดือนก่อน
Angular 19 has been released! Standalone by default First things first-when you update, make sure to run `ng update` or `nx migrate`, but avoid using the native `npm install` command. Don’t be surprised if the update script changes all your components. Standalone is now the default . The update script removes `standalone: true` from all components, while NgModule-based components will now have ...
Episode 24/46: Angular Camp, TypeScript 5.7 RC
มุมมอง 3432 หลายเดือนก่อน
// This video ends already after 1 minute. // Angular 19 launches November 19th, with linkedSignal skipping the experimental stage to debut as developer preview. At Angular Camp, Alex Okrushko showcased the SignalStore’s functional design, while Gerome Grignon shared techniques for image optimization. Angular 19 will officially release on Tuesday, November 19th. As expected, last week didn’t br...
Ng-News 24/45: Rationale behind (potential) Authoring Format
มุมมอง 3162 หลายเดือนก่อน
The Angular team’s exploration of new authoring formats has sparked confusion in the community, with concerns it’s purely cosmetic. At ng-Poland, team members shared multiple reasons for the potential change, including the time-consuming adaptation of TypeScript functionality in templates. th-cam.com/video/XUGZrDvYy2g/w-d-xo.html The recent announcement that the Angular team is exploring potent...
Episode 24/40: Angular Myths, Signal Input Migrator
มุมมอง 5003 หลายเดือนก่อน
Episode 24/40: Angular Myths, Signal Input Migrator
Episode 24/39: Live Hacking, Nx Powerpack
มุมมอง 3673 หลายเดือนก่อน
Episode 24/39: Live Hacking, Nx Powerpack
Episode 24/38: Progressive Hydration, Dependency Injection
มุมมอง 3544 หลายเดือนก่อน
Episode 24/38: Progressive Hydration, Dependency Injection
Episode 24/37: Reset Pattern for Signals
มุมมอง 9344 หลายเดือนก่อน
Episode 24/37: Reset Pattern for Signals
Episode 24/36: Incremental Hydration, Largest Angular App & more
มุมมอง 5494 หลายเดือนก่อน
Episode 24/36: Incremental Hydration, Largest Angular App & more
Special Summer Edition 2024
มุมมอง 4964 หลายเดือนก่อน
Special Summer Edition 2024
Episode 24/30: Signal Store Release, TypeScript & Node.js, Mark Thompson on Angular
มุมมอง 5605 หลายเดือนก่อน
Episode 24/30: Signal Store Release, TypeScript & Node.js, Mark Thompson on Angular
Episode 24/29: Converging Frameworks, SSR with Igor Minar
มุมมอง 3086 หลายเดือนก่อน
Episode 24/29: Converging Frameworks, SSR with Igor Minar
Episode 24/28: Angular 18.1
มุมมอง 6146 หลายเดือนก่อน
Episode 24/28: Angular 18.1
Episode 24/27: SSR Hybrid Rendering & Full SSR Guide
มุมมอง 5626 หลายเดือนก่อน
Episode 24/27: SSR Hybrid Rendering & Full SSR Guide
Episode 24/26: TinyConf, ng-Belgrade, Why always upgrade?
มุมมอง 3576 หลายเดือนก่อน
Episode 24/26: TinyConf, ng-Belgrade, Why always upgrade?
Episode 24/25: DomRef, TypeScript 5.5, Business/Render effect, State of JavaScript
มุมมอง 4246 หลายเดือนก่อน
Episode 24/25: DomRef, TypeScript 5.5, Business/Render effect, State of JavaScript
Episode 24/24: Vertical Architectures, WebAssembly, Angular v9's Secret, NgRx 18
มุมมอง 5827 หลายเดือนก่อน
Episode 24/24: Vertical Architectures, WebAssembly, Angular v9's Secret, NgRx 18
Episode 24/23: zoneless with Andrew Scott, dynamic Form Validators, toObservable()
มุมมอง 5397 หลายเดือนก่อน
Episode 24/23: zoneless with Andrew Scott, dynamic Form Validators, toObservable()
Episode 24/22: RxAngular, Analog
มุมมอง 4037 หลายเดือนก่อน
Episode 24/22: RxAngular, Analog
Episode 24/21: Angular 18
มุมมอง 6488 หลายเดือนก่อน
Episode 24/21: Angular 18
Episode 24/20: Angular Talks at Google I/O, JSWorld, TiL
มุมมอง 4328 หลายเดือนก่อน
Episode 24/20: Angular Talks at Google I/O, JSWorld, TiL
Episode 24/18: Signals and Observables, Angular Q&A Session
มุมมอง 6628 หลายเดือนก่อน
Episode 24/18: Signals and Observables, Angular Q&A Session
Episode 24/17: Ionic 8, JsAction
มุมมอง 5118 หลายเดือนก่อน
Episode 24/17: Ionic 8, JsAction
Episode 24/16: New Template Compiler, Zoneless in Angular 18
มุมมอง 1.8K9 หลายเดือนก่อน
Episode 24/16: New Template Compiler, Zoneless in Angular 18
Episode 24/15: Wiz behind the curtain, Copilot in VSCode
มุมมอง 3779 หลายเดือนก่อน
Episode 24/15: Wiz behind the curtain, Copilot in VSCode
Episode 24/14: Angular Query, New Template Syntax
มุมมอง 6329 หลายเดือนก่อน
Episode 24/14: Angular Query, New Template Syntax

ความคิดเห็น

  • @TayambaMwanza
    @TayambaMwanza 11 ชั่วโมงที่ผ่านมา

    I tried the hmr it's beautiful

    • @ng-news
      @ng-news 4 ชั่วโมงที่ผ่านมา

      Yes, it solves a real need.

  • @halimdev9913
    @halimdev9913 12 ชั่วโมงที่ผ่านมา

    we will expected a tutorial about angular incremental hydration with deep details and samples also new features in ngrx 19

    • @RainerHahnekamp
      @RainerHahnekamp 5 ชั่วโมงที่ผ่านมา

      Yes, yes, NgRx 19 is imminent but I want to wait for the next patch/minor release. Btw, it will come in the other channel. This is here is ng-news 😅

  • @carolinetvbrasil
    @carolinetvbrasil 11 วันที่ผ่านมา

    To us, 2024 definitely was the year of Signals - because of NGRX/Signal-Store :) Scratch that, it was the year of Zoneless. Damn, so many new cool features, impossible to select one

  • @carolinetvbrasil
    @carolinetvbrasil 11 วันที่ผ่านมา

    19.1 is out, finally HMR for templates enabled as default. Good times!!! And it works!

  • @jakubnam
    @jakubnam 13 วันที่ผ่านมา

    great video🎉 greetings from Poland😁

  • @Novalifee
    @Novalifee 17 วันที่ผ่านมา

    I always wondered why OnPush didn't have a better change detection, if the rules for change are more narrow, and the change of state should always come from the inputs direction. My 2 cents were that it was because Angular allows mutability, therefore anything can change on event, even withOnPush... so the whole tree branch needs to be checked. Can you point me to where I can find more info about that 'Onpush may be zoneless without knowing it'? I'm really interested! 😄 Another topic. Do you know if there are recent conversations regarding NgModules? With v19 upgrade deleting the standalone:true , and making it the other way around to indicate is a NgModule component, I wonder if there is any scheduled change in the roadmap. The standalone API is becoming more and more mature! Great summary, thanks for sharing! 💯

  • @johngrath9773
    @johngrath9773 17 วันที่ผ่านมา

    The more investment they (Google) are putting into Angular the more future proof it will be and developer friendly. A very important point you made.

    • @ng-news
      @ng-news 17 วันที่ผ่านมา

      Thanks, yes, we usually focus more on the technical aspects but there other things as well. A manager for a big application will very likely prefer the Wiz cooperation over zoneless.

    • @carolinetvbrasil
      @carolinetvbrasil 11 วันที่ผ่านมา

      I don't know.. I still feel the burn from Stadia.... and still miss it.. nothing comes close to the convenience it gave.

  • @halimdev9913
    @halimdev9913 18 วันที่ผ่านมา

    you must make more docs to explain in details with samples this feature "incremental hydration"

    • @ng-news
      @ng-news 18 วันที่ผ่านมา

      Yeah, Hydration + SSR is a topic I want to cover in my other TH-cam channel. It is going to be a longer video.

  • @johngrath9773
    @johngrath9773 21 วันที่ผ่านมา

    Good update. Thanks

    • @ng-news
      @ng-news 20 วันที่ผ่านมา

      No problem 👍

  • @AlainBoudard
    @AlainBoudard 25 วันที่ผ่านมา

    Happy new year Rainer ! Always the excellent work !

    • @ng-news
      @ng-news 25 วันที่ผ่านมา

      Happy New Year to you as well Alain. Thanks!

  • @TayambaMwanza
    @TayambaMwanza 25 วันที่ผ่านมา

    Welcome back

    • @ng-news
      @ng-news 25 วันที่ผ่านมา

      Hey Tayamba, thanks. I still have to publish the yearly review but then everything is towards 2025

  • @Oficialgussaints
    @Oficialgussaints หลายเดือนก่อน

    Jajajaja is great

    • @ng-news
      @ng-news หลายเดือนก่อน

      Good to hear

  • @TayambaMwanza
    @TayambaMwanza หลายเดือนก่อน

    Thanks so much im going to watcht it today!

    • @ng-news
      @ng-news หลายเดือนก่อน

      It is really worth it!

  • @yuvarajcena26
    @yuvarajcena26 หลายเดือนก่อน

    Make more videos we are watching

    • @ng-news
      @ng-news หลายเดือนก่อน

      Thank you, I say the current pace with 1 video per week is good. If you want to have more deep-dive videos, you can also checkout my personal channel www.youtube.com/@rainerhahnekamp

  • @AdriánGutiérrezAlonso-h5s
    @AdriánGutiérrezAlonso-h5s หลายเดือนก่อน

    This is exactly what I was looking for! Thanks a lot!

    • @ng-news
      @ng-news หลายเดือนก่อน

      You're very welcome. If you are using Angular 19, you have now the option to go with linkedSignal btw.

  • @LarsRyeJeppesen
    @LarsRyeJeppesen หลายเดือนก่อน

    Ng19 is amazing

    • @ng-news
      @ng-news หลายเดือนก่อน

      Yup, I've hoped that resource also makes into developer preview. Either way, I guess I will use it even in experimental status.

  • @codeSurvivor
    @codeSurvivor หลายเดือนก่อน

    Hey Rainer! Thanks for your video, it's really helpful to be updated with all these changes that are happening lately. Just this week I've been trying to use a signal of an object in template driven forms and tried linkedSignal. I realized that ngModel changes the signal wrapped object properties but doesn't notify the signal, thus making a mutable change. I don't think this is the expected behavior and can cause unexpected issues, for example modification of a parent object thst is sent to the child as an input, just as in your example. I guess ngModel is no prepared for that yet.. What do you think?

    • @ng-news
      @ng-news หลายเดือนก่อน

      Oh, I think so. This is the default behavior of ngModel. We had the same issue with NgRx. If you use template-driven forms on a state coming from the NgRx Store, then you would see an error because of the mutable change.

    • @codeSurvivor
      @codeSurvivor หลายเดือนก่อน

      @@ng-news Hey, Rainer, regarding this issue, I found what I think might be a clean way to solve this in projects that use @ngrx/signals: make the linkedSignal return a signalState of the input with the data you need for the form, so you have signals for each property, that can be passed to ngModel directive. Then ngModel will immutably update that signal, instead of mutating the wrapped signal object property like the previous solution. Something like this: formModel = linkedSignal( () => signalState({. prop1: this.inputSignal().prop1 ?? 'creationDefaultValue' })); and in the form, just the same: <input ... [(ngModel)]="formModel.prop1" />. What do you think?

  • @vic_shine
    @vic_shine หลายเดือนก่อน

    can't wait to update @ngrx/signals to v19 ❤️

  • @george-vhs
    @george-vhs 2 หลายเดือนก่อน

    Awesome ! Thank you for sharing the slides !!

    • @ng-news
      @ng-news หลายเดือนก่อน

      You are very welcome

  • @MiuBrothersOfficial
    @MiuBrothersOfficial 2 หลายเดือนก่อน

    The new authoring format would also help editor support and re-naming variables etc. Angular Language service is good, but I’m sure we would all like to not need it as much

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Yes, the sub-optimal TypeScript support is just one of many issues.

  • @yassine_klilich
    @yassine_klilich 2 หลายเดือนก่อน

    much appreciating for such content 🙏

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      You're very welcome

  • @cedi2929
    @cedi2929 2 หลายเดือนก่อน

    You're a TH-cam gem 💎 Appreciate your work! 🙏

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Thanks!

  • @81223177
    @81223177 2 หลายเดือนก่อน

    🥱

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Also here, collect your thoughs and once the RFC arrives, let them know.

  • @kaischonberger97
    @kaischonberger97 2 หลายเดือนก่อน

    There is no need for a new authoring format and there are much more important topics that should be tackled first imo.

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      I only know that there are some real technical issues with the current approach. I hope though, that they will publish an RFC very soon.

  • @artavazdavagyan
    @artavazdavagyan 2 หลายเดือนก่อน

    no!

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Looks like you ain't so happy about it 😅

  • @KseniaGorbunova-t7t
    @KseniaGorbunova-t7t 2 หลายเดือนก่อน

    Oh no!

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Well, nothing has decided yet. We will have to wait for the RFC to fully understand what's behind it.

  • @Cheesyonmytoasty
    @Cheesyonmytoasty 2 หลายเดือนก่อน

    Keep that away from here lol

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      Well, hard call not to mention that topic in ng-news, but I got you :) Quite a polarizing topic.

  • @sodium7554
    @sodium7554 2 หลายเดือนก่อน

    We don't want another React FFS!!!

    • @ng-news
      @ng-news 2 หลายเดือนก่อน

      There will be an RFC with some insights. I'd wait for that for that.

  • @joesomsom
    @joesomsom 3 หลายเดือนก่อน

    very interesting how YT recommended to me this ng news; I was just writing lots of e2e test using PlayWright and I wasn't quite sure if I should remove all those Jasmine and Karma packages (there seem to be some sort of auto component testing,....; I was thinking about removing them but I have to do it carefully one by one , and I suppose if I do that, I can't run ng test --- but I already replaced the test script in npm/pnpm with PlayWright and I love Civet.)

    • @ng-news
      @ng-news 3 หลายเดือนก่อน

      Sorry, I don't quite understand. When you run playwright, it doesn't pick up your existing Jasmine/Karma tests but looks into the folder defined by playwright.config.ts

    • @joesomsom
      @joesomsom 3 หลายเดือนก่อน

      @@ng-news ya no worries. I was thinking about saving some package spaces since I don’t quite want to use karma and jasmine but it seems like I have no choice since component unit test are still done by karma and jasmine it seems. The auto generated tests fail in “ng test” and it takes some research to figure out how to add the proper providers declarations to make them pass. And different providers (router ones and http client ones)

  • @Eyescream666
    @Eyescream666 3 หลายเดือนก่อน

    Great as always!

    • @ng-news
      @ng-news 3 หลายเดือนก่อน

      Thanks a lot!

  • @matheusjordan6031
    @matheusjordan6031 3 หลายเดือนก่อน

    Very useful, thanks

    • @ng-news
      @ng-news 3 หลายเดือนก่อน

      You're very welcome

  • @MichalDev11
    @MichalDev11 3 หลายเดือนก่อน

    Thanks for the news 😊

    • @ng-news
      @ng-news 3 หลายเดือนก่อน

      Well, you are very welcome 🙏

  • @kstepien
    @kstepien 4 หลายเดือนก่อน

    Good news as always!

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      Thanks Konrad

  • @canozkan8886
    @canozkan8886 4 หลายเดือนก่อน

    always looking forward to your weekly news 👍🏻

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      Thanks a lot. Comments like this are always motivating

  • @kaischonberger97
    @kaischonberger97 4 หลายเดือนก่อน

    I love the ng-news format Rainer! Really appreciate the work you put in to keep us up to date.

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      Thanks Kai. Happy to hear!

  • @Krakonos15
    @Krakonos15 4 หลายเดือนก่อน

    Thanks for your awesome work Rainer! :)

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      You are very welcome!

  • @valikonen
    @valikonen 4 หลายเดือนก่อน

    Very nice selection

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      Thanks Carnaru

  • @muhamedkarajic
    @muhamedkarajic 4 หลายเดือนก่อน

    It was a good year.

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      And still not over. A little bit beyond half-time.

  • @carolinetvbrasil
    @carolinetvbrasil 4 หลายเดือนก่อน

    Thanks

    • @ng-news
      @ng-news 4 หลายเดือนก่อน

      You're welcome

  • @victornunes7527
    @victornunes7527 6 หลายเดือนก่อน

    Inject DI is much more clean❤

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      Yeah, I hope this migrator is the beginning of an official recommendation for inject.

  • @Cheesyonmytoasty
    @Cheesyonmytoasty 6 หลายเดือนก่อน

    Slow down, just a bit near the end (1.10+) we get too much info / screen swapping. Had to rewind a few times.

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      I know, I know. The problem are the 100 seconds. I decided not to drop stuff but just pack everything in it.

  • @rahulwasnik9640
    @rahulwasnik9640 6 หลายเดือนก่อน

    big fan of these shorts

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      Thanks Rahul

  • @marcalj
    @marcalj 6 หลายเดือนก่อน

    I'm a big fan of this shorts. Thank you for doing this ❤

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      Thanks Marçal

  • @Immelstornum
    @Immelstornum 6 หลายเดือนก่อน

    Thanks for the updates!

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      You are welcome!

  • @MichaelSmallDev
    @MichaelSmallDev 6 หลายเดือนก่อน

    Very excited for @let and the new TS inference. I was a bit bummed that 18.1 was pushed back to next week, but @let needed to be enhanced a bit between v18.1.0-next.4 and v18.1.0-rc.0. But it feels good in the RC from some Stackblitzes I have fired up. edit: also, tinyconf was a really cool experience. Your signal store talk managed to get me going on trying it out again.

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      Thanks Michael. Yeah, I was not expected that they postpone a minor release but a week isn't that long either and there should be enough content for the next episode. I did the Signal's talk now already the fourth time in the same manner. I've tried out different styles but I think explaining the signal store via refactoring is the optimal way you can do it if you have 20 minutes and you want to do some live coding.

    • @MichaelSmallDev
      @MichaelSmallDev 6 หลายเดือนก่อน

      Yeah, having seen some of these iterations in your previous stream appearances I found this one effective. I feel like state management frameworks are maligned as unneeded boilerplate, when really they are something that is mindfully done to streamline things and prevent chaos. Starting from existing code and refactoring into an ngrx approach gives that perspective. And refactoring also shows that it isn't too late to pull in a state framework, or shift into one. I pushed for a recent big project to use component store as we were on the fence about signal store, but I imagine we will probably pivot into signal store at a later time. This iteration of your talk would probably be one I would reference.

  • @MichaelSmallDev
    @MichaelSmallDev 6 หลายเดือนก่อน

    TWO DAYS?!! 😮nice episode. Also that was quite the issue you opened lol

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      Hi Michael, thanks and about that issue: The implicit tracking has been a pain point for a lot of developers. It is still not fixed but we got at least an official response and a potential future fix.

    • @ng-news
      @ng-news 6 หลายเดือนก่อน

      And two days because I think Angular 18.1 will be released on Wednesday...

    • @vutruong4164
      @vutruong4164 6 หลายเดือนก่อน

      I too have found myself using untracked() all over the place to avoid unintentional tracking nested signal call 😂. Feeling the pain but it's still manageable

  • @MichaelSmallDev
    @MichaelSmallDev 7 หลายเดือนก่อน

    Forms mentioned 🤓 I could have used that video before doing a recent project, thanks for giving it a shoutout.

    • @ng-news
      @ng-news 7 หลายเดือนก่อน

      Yeah, so Dmytro has quite a lot videos around forms in general.

  • @Oficialgussaints
    @Oficialgussaints 7 หลายเดือนก่อน

    Great

    • @ng-news
      @ng-news 7 หลายเดือนก่อน

      Thanks. Happy to hear

  • @AlejandroCubaRuiz
    @AlejandroCubaRuiz 8 หลายเดือนก่อน

    🤩

    • @ng-news
      @ng-news 8 หลายเดือนก่อน

      👍

  • @adelabd6961
    @adelabd6961 9 หลายเดือนก่อน

    is there's practical example for single page application that show: 1- use angular 17.3 2- two pages 3- how add header and footer (they will be same for all pages) 4- one module for every page, overall two modules 5- every modules contain two components 6- using bootstrap framework

    • @ng-news
      @ng-news 9 หลายเดือนก่อน

      Hi, it looks to me that this should be covered in the official tutorials (except the bootstrap framework): angular.dev/tutorials For bootstrap, please checkout : ng-bootstrap.github.io or valor-software.com/ngx-bootstrap/ I would highly recommend to go with standalone components and NgModules

    • @adelabd6961
      @adelabd6961 9 หลายเดือนก่อน

      @@ng-news many thanks, all love