💥 Learn Angular Forms in-depth and start building complex form controls with ease💥 🔗 10% discount for the first 10 students - bit.ly/advanced-ng-forms-discounted 💡 Short Frontend Snacks (Tips) every week here: Twitter - twitter.com/DecodedFrontend Instagram - instagram.com/decodedfrontend LinkedIn - www.linkedin.com/in/dmezhenskyi
@AndrewRowenko3 жыл бұрын
Thank you! Very helpful. It is quite challenging to find such a good combination of integrity, consistency and practicality inside one video about Angular. Definitely favorite frontend youtube channel!
@adriangasiewicz40843 жыл бұрын
The Dependency Inversion Principle use case is great. The combination of local provider, Injection Token, useExisting and Content Projection is just epic. Good job Dmytro!
@DecodedFrontend3 жыл бұрын
Thanks Adrian! ;)
@praktycznewskazowki67332 жыл бұрын
hejka
@westhack35523 жыл бұрын
Thank you so much. This is all I've been searching for months.
@jonadushi2 жыл бұрын
Thank you Dmytro! I love your videos. You are gifted, clear and short explanation, easy to follow. Thank you 🙏
@jojojawjaw2 жыл бұрын
Your channel is handsdown the best Angular channel on KZfaq, many thanks!
@TheMaltissimo Жыл бұрын
Was looking for an angular related channel and this is noice, well explained and good stuff. Thank you
@alexshubin1 Жыл бұрын
Thanks a lot for this video. I'm not a native English speaker but I was very impressed that you managed to explain the Liskov principle much better than I heard in my native language. This is because your explanation was from real life but not from books.
@RickyBanerjee3 жыл бұрын
This is very rich content, thanks for sharing it across.
@alan614 Жыл бұрын
This was great. Thanks for putting this together!
@mashab91292 жыл бұрын
hi Dmytro, thanks for sharing great content - very informative and easy to follow/grasp thanks to your teaching style.
@ATTI08223 жыл бұрын
Very great examples. I think best I've seen so far. Thanks!
@JmonteroArg3 жыл бұрын
This contains video invaluable information. Thank you very much for putting the time and effort creating this. The example is fantastic with the right mount of complexity to deliver the learning lesson. Thank a lot. Keep it up. I really like the content you are making.
@miguelcastillo73462 жыл бұрын
Admirable your comprehension of Angular, thanks god i found your channel, thank you teacher.
@filipslezak51523 жыл бұрын
As always, thank you for quality materials. Gonna check it yout later :)
@rconr0073 жыл бұрын
Thanks you have explained this difficult subject in a way that makes it digestible.
@maximlyakhov9672 жыл бұрын
it's the most impressive video on frontend topic! huge and unique content, thank you a lot!
@Billiam1123 жыл бұрын
Fantastic topic! Thanks a lot! 👌
@ganesh567893 жыл бұрын
Super cool content... Thanks, I am glad that I came across your channel 🙏
@user-wr8gg9kh6l2 жыл бұрын
very nice, thank you!
@anish927 ай бұрын
So Thankful for this Video
@ayoubelhayat96503 жыл бұрын
Excellent explanation. Thank you
@sourishdutta96003 жыл бұрын
Thanks for making this video. Thank you 😊😊👍❤
@giorgi13373 жыл бұрын
You have made my day! Thanks a lot. Cheers from Tbilisi✊🏻
@DecodedFrontend3 жыл бұрын
Thanks! Happy to hear that 😉
@mktrann Жыл бұрын
Thank you! So amazing video!
@anupbista84273 жыл бұрын
Finally New Video 😊
@tebohomakibile3385 Жыл бұрын
This is brilliant content. Beautifully expalined.
@pitsaveliev Жыл бұрын
Отличное видео! Лучшее из тех что я видел на эту тему. Лайк и подписка!
@maximermoshin3933 жыл бұрын
Nice video. Thanks for sharing your knowledge.
@BorisTheGrunt Жыл бұрын
really good examples thanks. specially for DI
@whatssnots2 жыл бұрын
Excellent tutorial! Earned a sub :)
@archiee13373 жыл бұрын
Awesome stuff
@css20142 жыл бұрын
I was looking for something like this. Is kind of hard to understand this concepts but with easy examples as you showed, is just simple ! thanks
@DecodedFrontend2 жыл бұрын
Thank you for your feedback 😊 glad you liked it!
@prabuk38193 жыл бұрын
Thank You So Much For This Video...
@GuillermoArellano3 жыл бұрын
Another excellent video, Dmytro. Thank you for educating me on the use cases where SOLID could be used with Angular. I will have to re-watch that last Dependency Inversion section a few more times to understand better. Nevertheless, the 40 minutes taken up in this video flew by with so much knowledge you shared. Thank you for being awesome!
@DecodedFrontend2 жыл бұрын
Thanks a lot for your feedback, Guillermo! Much appreciated :)
@lenvaz89572 жыл бұрын
Awesome tutorial! 👍
@moacir8663 Жыл бұрын
Loved it!
@vishnum78113 жыл бұрын
awesome stuff.
@miroslavmihalakev45883 жыл бұрын
Hi Dmytro, thank you for all that interesting topics that you covered so far. The way that you are explaining everything in deep is very very good approach and again than you for that. Can I give you an idea to explain the change detection strategy more deeply with couple of examples, thanks in advance ;)
@amarmesham2 жыл бұрын
Greate Content !!
@VipinRawat_Offcial3 жыл бұрын
All explained very well specially dependency inversion principle. 🙏🙏👌👌
@fatiharkan51633 жыл бұрын
Thanks a lot, Dmytro! I might have some recommendations for you. I hope It would be great if you describe or explain and show your little padawan's the right way of use. 1 - Observables 2 - HostListeners. Thanks a lot!
@ryanngalea3 жыл бұрын
Thank you!!
@the-real-pawook Жыл бұрын
Гуд ту кноу, дуже дякую 🙃
@user-ir4ug1kt4e2 жыл бұрын
Nice, Thanks!!!
@dennisluken11672 жыл бұрын
Excellent video, thank you!
@DecodedFrontend2 жыл бұрын
Glad it was helpful!
3 жыл бұрын
Amazing!
@BC2Monster2 жыл бұрын
Not gonna lie, i didn't think i'd learn anything here, but damn the DI Principle was partly new to me. Thumbs Up, thank you for showing me that!
@adityamore2872 жыл бұрын
Thank you, Dmytro. I love you man. 👍👍👍👍
@DecodedFrontend2 жыл бұрын
😀 👍
@g3co875 Жыл бұрын
Thanks!
@mightytechno Жыл бұрын
Great video
@superduper12113 жыл бұрын
like before watching ... as always
@pastagaz42413 жыл бұрын
Definitely you have to be mentioned in the Angular documentation! As always, another useful video on your useful YTchannel !
@JmonteroArg3 жыл бұрын
Make a pull request adding the link!
@4444-c4sАй бұрын
True. Even Angular Team will know some new concepts 😆
@DavidSoles3 жыл бұрын
Great explanation. Thanks 👍🏼
@DecodedFrontend3 жыл бұрын
You're welcome! :)
@Ag3sd3 жыл бұрын
Good content. I am watching in 2x and it feels normal. 😊
@giorgimerabishvili81943 жыл бұрын
Great channel!
@haroldpepete3 жыл бұрын
That was awesome, you won a new susbcriber, thank forr share
@DecodedFrontend3 жыл бұрын
You are welcome! Thanks for sub🙂
@atulgupta4263 жыл бұрын
Hi, Thanks for this good stuff. Can you please make a tutorial on view encapsulation and change detection?
@hugofilipeseleiro3 жыл бұрын
Thank you !!!
@pauloafpjunior2 жыл бұрын
Amazing video, Dmytro. Do you intend to continue this serie? Talking about architecture styles in Angular, such as CleanArch, will be great.😃
@DecodedFrontend2 жыл бұрын
Thanks for the idea, Paulo!
@adiscivgin3 жыл бұрын
Nice as always..
@Kreator321RG3 жыл бұрын
Rally cool! Thanks
@DecodedFrontend3 жыл бұрын
Great to hear that! Thanks :)
@maes4224 Жыл бұрын
You are the best
@fryser007 Жыл бұрын
One of the best exemple of SOLID in real-life Thank you! The last DI exemple was confusing tho :)
@KamelJabber12 жыл бұрын
Excellent content!
@DecodedFrontend2 жыл бұрын
Glad you enjoyed it
@yeinsdavidllanohernandez12283 ай бұрын
What a great class 👏, I would like to know more about how we can abstract logic everywhere to have a code as clean as possible
@tz2014Ай бұрын
Just one word, legend
@Timofei-yy5nm2 ай бұрын
Hello, Dmitry! Could you please add more design pattern videos in context of Angular? I find your approach extremely useful to understand
@MichaelEvanchik2 жыл бұрын
good job
@ayaramzy68152 жыл бұрын
I really 🤍🤍🤍🤍🤍🤍 u .You rescue me today in the interview.Your video before the interview with 2 hours makes solid very clear.Allah bless u .Keep do this please apply head first design pattern in angular also 🤍🤍🤍🤍 u from Egypt.
@DecodedFrontend2 жыл бұрын
Glad to hear that, Aya! Good luck with your new job ;) P.s sorry for the late reply
@alison.aguiar3 жыл бұрын
Thanks guy 😀🤝
@DecodedFrontend3 жыл бұрын
My pleasure 🙂
@Alex-bc3xe Жыл бұрын
You are indeed the Angular Papa
@genyklemberg3 жыл бұрын
Advanced content, thanks
@DecodedFrontend3 жыл бұрын
You’re welcome ☺️
@santoshraju92303 жыл бұрын
Excellent video. Thank you. Could you please do a video on ngTemplateOutlet?
@RSmarza3 жыл бұрын
Great content! Congratulations 👏👏 Would be great if you create a video about debugging angular memory leaks. 😉 it's an difficult issue to find good references.
@DecodedFrontend3 жыл бұрын
Great suggestion! Thank you 😊
@karthik_vijay2 жыл бұрын
Make a video on takeUntil of RxJS Subject which can help reduce memory leaks while using observables.
@slothchunk2 жыл бұрын
SICK. hell yea
@Dons98 Жыл бұрын
Just best.
@2347matte2 ай бұрын
You're awesome.
@DecodedFrontend2 ай бұрын
Glad to be useful 😊
@TheDeseth382 жыл бұрын
Have you thought about making some series about jasmine and tests in Angular? I would be happy to see it on your channel. You do great, keep it like this.
@eugenekalashnikov9331 Жыл бұрын
Why Jasmine? Jest most probably
@jacqueskloster40852 жыл бұрын
A little side note for the Interface Segregation Principle, since it has a major benefit that maybe isn't clear in the beginning: The angular lifecycle hooks are a great example since every hook method has its own interface. The benefit of the principle is that a) implementation developers do not need to implement irrelevant code (as demonstrated in the video) and b) implementation developers of your library/component whatever will only ever see those bits of the implemented code that is relevant to them when you provide them references to classes. b is maybe not so obvious but imagine you had a class that has some methods that must be public due to other internal dependencies (the way component classes are forced to have public props/methods for their template immediately comes to mind) but you don't necessarily want the implementation developers that use your class see all the methods. The solution is to write an interface and only ever provide variables to the class typed with that interface. That could be in callback Methods, abstract methods or anywhere else where an instance to a consumable class would occur. This pattern is especially useful in typescript where you have so many different ways to compose your classes due to the nature of javascript. Example: You have an API abstraction with read and write methods (yes that sort of breaks CQRS, but let's ignore that) but you want to expose only the reader API although all operations are implemented in one class. That's where you would expose the class instance by typing it with the IReader (silly name, sorry) interface. Consumer code can now only access the reader methods. Unless they (apiInstance as IWriter).write :D
@harpreetsinghsahota51912 жыл бұрын
Hey Dmytro, Just a thought that we can mark properties optional in interfaces in that way we need not to make multiple interfaces. What are you guys think about it???
@JoshDeveloper2 жыл бұрын
Good content as usual bro, I like it. ♥ Just I wanna mention your little typo that "wether" must be "weather" :D Anyways,, keep posting such nice videos
@DecodedFrontend2 жыл бұрын
ah... Indeed, you're right :)
@sour4ik2 жыл бұрын
Not sure about Open/Close principle. For me your explanation looks more related to code reusability. I expected smth more parent - child (when child class extends parent) related examples. What do you think? But explanations of other principles are amazing)
@salarystealer2 жыл бұрын
great
@gururajmoger86493 жыл бұрын
Pls explain how to make reusable angular tabs as shared or child components.. that should open components dynamically
@salarystealer6 ай бұрын
nice
@SafetyLast-_-2 жыл бұрын
Does anybody knows what is the name of VSCode extension for colorized offsets in CSS and HTML templates? P.S. Thanks for the video, Dmytro!
@kennethebora63672 жыл бұрын
Can you share what extension you're using for those nice block color highlights? Thanks!
@tarassavchenko23172 жыл бұрын
I have the same problem now. I'm trying to understand the OOP principles and their patterns, but it's still hard to see them in Angular. And if you can find examples of principles, it is more difficult with specific patterns, because you read mainly on examples of object-oriented languages, where only one paradigm, and we have OOP, Functional programming, Reactive programming. And you just ask yourself "The problem is that I do not find them yet, or we just do not have them in JS/TS"
@MrKOHKyPEHT Жыл бұрын
You right: splitting by extremely small pieces is overkill
@Moinshaikh611 Жыл бұрын
This content is really really awesome Just asking which extension you are using for creating component
@DecodedFrontend Жыл бұрын
Thank you! The extension is called NX Console
@rohitsachdeva4624 Жыл бұрын
Hi can you also create a video on how we can create micro frontends.
@extspence2 жыл бұрын
Would you consider mixing Generics into these examples? Do you use Generics?
@subba183 жыл бұрын
Can you do an video of Module Federation implementation in Angular 12 which has webpack 5.
@hexadecimalhexadecimal5241 Жыл бұрын
tyty
@ZeroInfinityVideo Жыл бұрын
Can you do a video on unit testing long poll with Rxjs using timer, switchmap and takeuntil?
@balajeebala78103 жыл бұрын
Tell about your glasses ,, Where do u get them and which is best for developers ?
@hiteshsuthar1097 Жыл бұрын
How to do Component communication as it becomes much harder when working with multiple sub components. Especially, getting data in the parent component.
@SanketLakhera2 жыл бұрын
Great video. Just like to know how to integrate git in vscode just like you?
@APEDUCO3 жыл бұрын
Great Video, Loved It ❤, BTW Which extention are you using to generate components.
@DecodedFrontend3 жыл бұрын
Hi! Thank you! I use ext called nx console marketplace.visualstudio.com/items?itemName=nrwl.angular-console
@APEDUCO3 жыл бұрын
@@DecodedFrontend thank you very much, I appreciate it 👍👍