SOLID Design Principles in
VloĆŸit
- Äas pĆidĂĄn 9. 07. 2024
- đ„ Learn how to build really complex Angular forms & form controls with my new advanced course bit.ly/advanced-angular-forms đ„
Use coupon: CZcams_DISCOUNT to get -a 10%-off discount!
I am quite sure that every one of you has heard about S.O.L.I.D design principles which help to design our code maintainable and flexible. In this video, I wanted to show you how these principles could be applied to your Angular applications. I hope you will find something useful and enjoy watching it!
â Successful Interview "Angular Interview Hacking" course
courses.decodedfrontend.io/co...
â Become a Pro in Angular Material Theming
bit.ly/angular-material-themi...
â Blazing fast GraphQL Backend just in 1 Day with Hasura Engine
bit.ly/complete-hasura-course
00:00:00 - Intro;
00:01:05 - What is Design Principle;
00:02:23 - Single Responsibility Principle;
00:13:21 - Open/Closed Principle;
00:21:40 - Liskov Substitution Principle;
00:27:15 - Interface Segregation Principle;
00:32:52 - Dependency Inversion Principle;
00:41:02 - Outro;
đ Link to the source code on GitHub:
github.com/DMezhenskyi/solid-...
#webdevelopment #angulartip #frontend - VÄda a technologie
đ„ 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
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!
Thank you so much. This is all I've been searching for months.
Your channel is handsdown the best Angular channel on CZcams, many thanks!
Thank you Dmytro! I love your videos. You are gifted, clear and short explanation, easy to follow. Thank you đ
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!
Thanks Adrian! ;)
hejka
Very great examples. I think best I've seen so far. Thanks!
This is very rich content, thanks for sharing it across.
As always, thank you for quality materials. Gonna check it yout later :)
Was looking for an angular related channel and this is noice, well explained and good stuff. Thank you
This was great. Thanks for putting this together!
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.
Finally New Video đ
Admirable your comprehension of Angular, thanks god i found your channel, thank you teacher.
hi Dmytro, thanks for sharing great content - very informative and easy to follow/grasp thanks to your teaching style.
So Thankful for this Video
Fantastic topic! Thanks a lot! đ
Thanks you have explained this difficult subject in a way that makes it digestible.
Loved it!
ĐŃĐŽ ŃŃ ĐșĐœĐŸŃ, ĐŽŃжД ĐŽŃĐșŃŃ đ
You're genius !! Thank you for sharing your knowledge with us :)
Super cool content... Thanks, I am glad that I came across your channel đ
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.
Excellent explanation. Thank you
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
Thank you for your feedback đ glad you liked it!
Awesome stuff
Excellent tutorial! Earned a sub :)
You have made my day!
Thanks a lot.
Cheers from Tbilisiâđ»
Thanks! Happy to hear that đ
Thank you! So amazing video!
Thanks for making this video. Thank you đđđâ€
really good examples thanks. specially for DI
This is brilliant content. Beautifully expalined.
very nice, thank you!
awesome stuff.
Awesome tutorial! đ
like before watching ... as always
Amazing!
Nice video. Thanks for sharing your knowledge.
Thank You So Much For This Video...
Thank you!!
Greate Content !!
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!
Thanks a lot for your feedback, Guillermo! Much appreciated :)
ĐŃлОŃĐœĐŸĐ” ĐČĐžĐŽĐ”ĐŸ! ĐŃŃŃДД Оз ŃĐ”Ń ŃŃĐŸ Ń ĐČОЎДл ĐœĐ° ŃŃŃ ŃĐ”ĐŒŃ. ĐĐ°ĐčĐș Đž ĐżĐŸĐŽĐżĐžŃĐșĐ°!
Nice, Thanks!!!
All explained very well specially dependency inversion principle. đđđđ
Great video
Nice as always..
Great channel!
Excellent video, thank you!
Glad it was helpful!
Thank you !!!
Thank you, Dmytro. I love you man. đđđđ
đ đ
Thanks!
Great explanation. Thanks đđŒ
You're welcome! :)
Definitely you have to be mentioned in the Angular documentation!
As always, another useful video on your useful YTchannel !
Make a pull request adding the link!
True. Even Angular Team will know some new concepts đ
Amazing video, Dmytro. Do you intend to continue this serie? Talking about architecture styles in Angular, such as CleanArch, will be great.đ
Thanks for the idea, Paulo!
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 ;)
You are the best
Rally cool! Thanks
Great to hear that! Thanks :)
Good content. I am watching in 2x and it feels normal. đ
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!
That was awesome, you won a new susbcriber, thank forr share
You are welcome! Thanks for subđ
Hi,
Thanks for this good stuff. Can you please make a tutorial on view encapsulation and change detection?
One of the best exemple of SOLID in real-life Thank you! The last DI exemple was confusing tho :)
Just one word, legend
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!
Excellent content!
Glad you enjoyed it
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
Thanks guy đđ€
My pleasure đ
Hello, Dmitry!
Could you please add more design pattern videos in context of Angular?
I find your approach extremely useful to understand
SICK. hell yea
good job
Excellent video. Thank you. Could you please do a video on ngTemplateOutlet?
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!
Pls explain how to make reusable angular tabs as shared or child components.. that should open components dynamically
Advanced content, thanks
Youâre welcome âșïž
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.
Great suggestion! Thank you đ
Make a video on takeUntil of RxJS Subject which can help reduce memory leaks while using observables.
You are indeed the Angular Papa
Just best.
Can you share what extension you're using for those nice block color highlights? Thanks!
You right: splitting by extremely small pieces is overkill
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.
Glad to hear that, Aya! Good luck with your new job ;) P.s sorry for the late reply
You're awesome.
Glad to be useful đ
Great video.
Just like to know how to integrate git in vscode just like you?
5:04 if you're not good at listening English (not your native language) like me, and has a little trouble to get what rule he said, it's the "And rule" (the auto caption generates "end", and I took some time to figure it out)
Thank you Phuc! đđ» indeed I meant âAnd-Word-Ruleâ. Sorry for inconvenience, I have fixed the subtitle đ
You're welcome đ
Can you do an video of Module Federation implementation in Angular 12 which has webpack 5.
Do you have any video which talks about Replaysubject() in RxJs ?
Hi, What extension do you use for generate a class?
how to maintain single responsibility in case u need to show the user pre-selected values in the dropdown?
Can you do a video on unit testing long poll with Rxjs using timer, switchmap and takeuntil?
How to do Component communication as it becomes much harder when working with multiple sub components. Especially, getting data in the parent component.
Hi
can you also create a video on how we can create micro frontends.
what is the name of extension he is using to generate components any idea ?
This content is really really awesome
Just asking which extension you are using for creating component
Thank you! The extension is called NX Console
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.
Why Jasmine? Jest most probably
What is this VS Code extension used in this video to run ng commands interactively?
what if I have multiple reloadables components? how does de abastraction know which one to import?
Any plan to create a tutorial on server side rendering in angular
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)
Awesome video, what is the name of the extension your using for generating the component?
Hi, it is called âNX consoleâ :)
hello sir, do you know how to use common module in child module without import in child module
i have parent module that import common module and child module