Angular University

Angular University

High quality Angular courses - angular-university.io Learn and keep up with the fast moving Angular ecosystem.

- Learn the Angular framework from beginner to intermediate or advanced.
- Stay up-to-date with the latest developments and features via small bite-sized videos of around 5 minutes.

Follow us:

Twitter - twitter.com/AngularUniv
Facebook - facebook.com/angular.university

Пікірлер

  • @edwinquaihoi8503
    @edwinquaihoi85035 сағат бұрын

    Signals pretty shit if you can't mutate the properties of an object because they might be bound to UI

  • @mas_har19
    @mas_har192 күн бұрын

    Halo Vasco, thank you for all the great contents. I bought some of your udemy courses. I'm just starting to learn Angular. Due to the fast "6 month" update cycle, it becomes unclear for me which feature/technology is still relevant and which one os not. For example signalStore(), does this makes the old way, such as createStore, createSelector, createXxxx become obsolete?

  • @josephsackeykontor4138
    @josephsackeykontor41384 күн бұрын

    Thanks a lot for this video. You really nailed the explanation.

  • @nilbristi
    @nilbristi5 күн бұрын

    The deployment process is not clear. How the two different servers will communicate with each other to fetch the browser folder content?

  • @joshwhaley3659
    @joshwhaley36598 күн бұрын

    What if the non-primitive signals are used in a template-driven form? For example, how would you correctly do `<input [(ngModel)]="course().title" type="text" />`?

  • @plamentassev1603
    @plamentassev16039 күн бұрын

    I would suggest you remove the background music. I think it takes away from the quality of the video and lesson.

  • @tejeshwinidugyala9226
    @tejeshwinidugyala922612 күн бұрын

    thanks for the Explanation .. but do we need to make http request on every single change . May be it would better if a user saves the form on click of save button which might avoid unnecessary calls to server.

  • @Official-p5c
    @Official-p5c13 күн бұрын

    I am using rxMethod and now I need to use it in component. and after getting success api response I need to perform some action based on data.. how to do that ? Not able to understand

  • @alph_jvne
    @alph_jvne13 күн бұрын

    Very helpfull! Thanks 👍

  • @nelson3391
    @nelson339115 күн бұрын

    Thanks a lot!

  • @jeffnikelson5824
    @jeffnikelson582415 күн бұрын

    How do you access route parameters from such a service ?

  • @mahboisph
    @mahboisph16 күн бұрын

    Would have been nice to know which version you are using here and which version this implementation supports. A lot more angular devs are in v16 and cannot move to 18 yet...

  • @igorring
    @igorring20 күн бұрын

    08:57 Why Angular Signals?

  • @bones_twisting_sorrow4750
    @bones_twisting_sorrow475021 күн бұрын

    great rundown as always

  • @margaridasemedo7846
    @margaridasemedo784621 күн бұрын

    Great video! Thank you for sharing. How would you suggest to set up environment variables. Esbuild doesn't seem to have anything out of the box. Been struggling with it. On build esbuild can't find my environment variables. Using Anguar 17.3.11

  • @AngularUniversity
    @AngularUniversity10 күн бұрын

    you can try ng add environments

  • @rafaelvelazco8970
    @rafaelvelazco897023 күн бұрын

    Amazing video, Vasco!

  • @AngularUniversity
    @AngularUniversity19 күн бұрын

    Thank you. Stay tuned for more videos and Shorts!

  • @user-ou6iv2de9g
    @user-ou6iv2de9g25 күн бұрын

    Thanks a lot for the great explanation and effort.

  • @AngularUniversity
    @AngularUniversity19 күн бұрын

    Thank you!

  • @sergfree5857
    @sergfree585726 күн бұрын

    very helpful. thank you so much.

  • @AngularUniversity
    @AngularUniversity19 күн бұрын

    You are welcome. Stay tuned for more!

  • @JamesOfKS
    @JamesOfKS27 күн бұрын

    Hi you have great English but wanted to respectfully critique that you say "here" as an empty word very often to quite a distracting amount. The test is if you remove the word does it communicate the same thing and I did not hear any case where the word here was needed.

  • @juliancapponi4788
    @juliancapponi4788Ай бұрын

    Hello, very good video! Starting with angular 16, in the chrome debug, the "this" context inside an async function always turns out to be undefined. What is the reason?

  • @ricardomiguel7242
    @ricardomiguel7242Ай бұрын

    Why do we need the effect type in constructor (filtering part) and what would happen if i didn´t wrap that code into effect function ? Thanks.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Effects can be put in other parts other than the constructor, like on ngOnInit, but you need to pass it an injector explicitly. The recommended pattern is to put it in the constructor, to keep things simple. 👍

  • @ebichu8126
    @ebichu8126Ай бұрын

    signalStore + service is quite appealing approach. How do you think of it?

  • @bones_twisting_sorrow4750
    @bones_twisting_sorrow4750Ай бұрын

    very sensible

  • @rozzs74
    @rozzs74Ай бұрын

    for me this approach is much cleaner compared to old school way

  • @AngularUniversity
    @AngularUniversityАй бұрын

    It's much less verbose, isn't it? 😊

  • @MikelAingeru
    @MikelAingeruАй бұрын

    Excellent video! Can you please explain why is it needed the injector?

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you, it's because in that particular situation there is no injector to perform the dependency injection, so we need another mechanism. 👍

  • @joshuatye1027
    @joshuatye1027Ай бұрын

    This is why I have switched to vue. Signals are just vue refs and vue comes with state management from pinia.

  • @manuelraso5446
    @manuelraso5446Ай бұрын

    Thanks a lot for the video! One quick question: Is there a browser extension to see the actual state? For the NGRX store I always used Redux extension to see in the browser the store (and it's very helpful to debug), is there something like that for this signal store?

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you, there is so far no extension but there will be one soon I bet 👍

  • @sreet2841
    @sreet2841Ай бұрын

    Really nice. Good job

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you! Cheers!

  • @chaseliu5011
    @chaseliu5011Ай бұрын

    angular team lacks of vision

  • @AngularUniversity
    @AngularUniversityАй бұрын

    I think they are being extra cautious, and don't want to lead the community down a certain path that might not be the best for everyone. 👍

  • @andyhb1970
    @andyhb1970Ай бұрын

    After watching your guide I decided to give it a try and I have to say I'm impressed! The most obvious benefit to myself is that the Webstorm project explorer is much easier to navigate with your eye than VS Code. I'm still learning things but I think I'm going to switch!

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Happy to hear you enjoyed it, I've been using it for about 10 years it works awesome. 😊

  • @eduardointech
    @eduardointechАй бұрын

    Thank you!

  • @kkkheladze
    @kkkheladzeАй бұрын

    My main issue with Webstorm is Angular Language Service. They are not using the extension that Angular team provides, their own version is baked into the app. This caused my IDE to complain on new features from v17+ like signal inputs, and JetBrains took a long time releasing a new version. This forced me to use VS Code and I haven't looked back since. It's more lightweight and I'm pretty sure Webstorm uses double the ram compared to VS Code (Take this with the grain of salt).

  • @AngularUniversity
    @AngularUniversityАй бұрын

    I usually just wait a couple of weeks and update, they support new features really fast. 😊

  • @aayushkc2306
    @aayushkc2306Ай бұрын

    can you make a good series on ssr more . How to fix the LCP and FCP with google fonts and images and improve the performance more than 90 + . it would be more useful

  • @burningtree878
    @burningtree878Ай бұрын

    My fav and day to day is Sublime Text (with plugins) but I do use IntelliJ for Java. I like how IntelliJ and WebStorm does its file pane management (having multiple files open in different panes with the ability to move them around easily). I don’t think you showed that in this video.

  • @TheSqdf
    @TheSqdfАй бұрын

    The music is too loud to talk over. Hard to follow.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    I'm sorry for that, the next video will only have music at the beginning intro, like I usually do. This is just an old video that I never got the chance to publish, that's why it follows the old format. 👍

  • @giri404
    @giri404Ай бұрын

    Great video as usual. I would appreciate it if the background music is not added, it makes it hard to follow what you are saying.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you for the suggestion, actually this is an old video that I hadn't released yet, that is why it still uses the old format with the music. 👍

  • @cedi2929
    @cedi2929Ай бұрын

    I'm using 35 shortcuts everyday. You're at the very start of mastering the JetBrains products my friend :)

  • @AngularUniversity
    @AngularUniversityАй бұрын

    New course available, Modern Angular With Signals - angular-university.io/course/angular-signals-course

  • @MrDrogoyonk
    @MrDrogoyonkАй бұрын

    Thanks for the info! It is great! Regarding the await, if you have two awaits (one in onRequestTriggered and another one in getCourses), does it mean that you are executing two promises? could it be a performance issue if there were so many functions like that?

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Not at all, Promises don't cause performance issues. You can have as many awaits as you need, remember that the code after the await is only executed if the Promise gets resolved first. 👍

  • @MrDrogoyonk
    @MrDrogoyonkАй бұрын

    @@AngularUniversity great! thanks for your response and for your amazing work!

  • @weiliangsoon1693
    @weiliangsoon1693Ай бұрын

    Hi, i got a question when testing on Angular SSR. in normal SSR application, when user choose some filters on page 1, showing list of data, then navigate to page 2, when navigate back using the browser back button, the filters will remain and as well as the list of data however using Angular SSR, the user filters are gone, is there any way to configure to achieve this behaviour?

  • @flol3266
    @flol3266Ай бұрын

    Very useful. Thank you.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you so much. Enjoy the videos and stay tuned for more!

  • @mugatu2017
    @mugatu2017Ай бұрын

    we want a book with all your knowledge

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Do'nt give me any ideas 😊 I'm already spread fin enough across multiple projects 😊

  • @mattl7599
    @mattl75999 күн бұрын

    Check out the Angular Ninja book, it’s great.

  • @haroldpepete
    @haroldpepeteАй бұрын

    ummm i don't like put services inside store, store must know only about data and not about services, it's my personal opinion

  • @SiphiweGwebu
    @SiphiweGwebuАй бұрын

    Great video 👌🏾 At 5:57, where you add the try block, what's the extension/shortcut that instantly wrapped the below statement in the try block?

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you, this is the one and only Webstorm, but with a Visual Studio Code Theme 😊

  • @SiphiweGwebu
    @SiphiweGwebuАй бұрын

    Oh wow! Nifty!

  • @FoxRother
    @FoxRotherАй бұрын

    Awww, damn! I unknowingly had only watched a portion of the short and got it all backwards. This is so nice!

  • @mouna321ndao4
    @mouna321ndao4Ай бұрын

    Is it the same for input?

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Yes, altough output is not signal based.

  • @AlainBoudard
    @AlainBoudardАй бұрын

    Great content Vasco ! Valuable lesson 😎

  • @AngularUniversity
    @AngularUniversityАй бұрын

    Thank you so much. Enjoy the videos and stay tuned for more!

  • @mattiamancarella5963
    @mattiamancarella5963Ай бұрын

    Everything is too complicated when you don't know how to use it. A good developer shoul know both methods and choose when to use. In my opinion observables are more scalable then async/await.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    But did you ever try async / await? We've been using it to develop some of the most complex Angular screens that my team has ever put together, and it works like a charm 😊

  • @stevebor1
    @stevebor1Ай бұрын

    On the fetch you could have shown how to do a then / catch and resolve / reject, rather than wrapping in a try/catch. Great tutorial.

  • @AngularUniversity
    @AngularUniversityАй бұрын

    I see what you mean, thank you for the suggestion. 👍

  • @CristianTraina
    @CristianTrainaАй бұрын

    Also in this case "return await" looks like an antipattern to me. It seems that who wrote the code wasn't even aware about promises! I'd rather go with just promise.catch and remove the async from getCourses