Learn SOLID Principles with CLEAN CODE Examples

preview_player
Показать описание
In this video you will finally understand SOLID principles. SOLID is an acronym for the first five object-oriented design (OOD) principles by Robert C. Martin AKA Uncle Bob the author of Clean Code.

These principles helps you to write clean code avoiding common pitfalls such as code smells, refactoring code, spaghetti code and much more

Try it risk-free thanks to their money-back guarantee!

#amigoscode #solid #cleancode

Don't Forget to
===========================================

⭐ Table Of Contents ⭐
===========================================
00:00 - Intro
02:42 - Code Setup
04:53 - Single Responsibility
09:49 - Open Closed
15:50 - Liskov Substitution
19:11 - Interface Segregation

🙊 Here are the goods for all my videos video 🙊

► Recommended Books
===========================================

► Computer and Monitor
===========================================

► Camera Gear
=============================================

► IDE & Tools I use for coding 💻 🎒
===========================================
- ITerm
- VsCode
- GoLand
- IntelliJ Ultimate
- Sublime

P.S
===========================================

❤️ Thanks for watching
Рекомендации по теме
Комментарии
Автор

Try it risk-free thanks to their money-back guarantee!

amigoscode
Автор

I really missed Amigoscode, I can't believe he still can take his time to share these incredible resources and knowledge during this fasting period, thanks Nelson 🙏🙏🙏

francksgenlecroyant
Автор

Please make a video for Design patterns, as it will be beneficial for all developers. Thanks for your effort in bringing useful content to the community. Highly appreciated!

blackberry-kefi
Автор

SOLID is a must know skill in OO development but I think we should be willing to modernise it and make it fit in 2022 when industry is moving towards functional coding. I’m a 20 year c# vet and do full solid on most projects but it’s hard to justify the abstractions for smaller projects. You end up with too many single method classes which can be functions instead.

coderider
Автор

Great video!
About the Liskov Substitution principle, although your explanation was right, the description should be exactly the opposite: every base or parent class should be substitutable by its derived or child classes. So, taking your example, if we have:
Shape shape = new Shape();
shape.area();
in our code, we should be able to substitute the first line for:
Shape shape = new NoShape();
but this would throw an exception, so we don't fullfil this principle.

On the other side, if we have:
Animal animal = new Animal();
animal.eat();
We could substitute it for:
Animal animal = new Dog();
and it would still work as dogs have to eat.
Hope that makes it more clear.

ansgarnell
Автор

You are a blessing to java developers. We got your back

Victor-gjpi
Автор

This is probably the fourth or fifth SOLID video I’ve seen since being introduced to the topic and, while they have all been informative, yours sunk in. Thank you so much for this. New Sub!

derekdevs
Автор

I've been working as a software engineer for 2.5 years and do my best to obey the SOLID, this is by far the best explanation video of all the principles. Usually the interface segregation and liskov were not explained or ignored in case of languages like Ruby ( my first job / 2 years). Kudos man

Oblivianos
Автор

Would love to see a video on Design Patterns!

joshuagarza
Автор

Masha Allah. As a non-english person, I can clearly get the information. what an amazing explanation 😍

codiphobia
Автор

It would be nice if you can provide some videos on Design Patterns

storyuall
Автор

Hi Nelson, I'm new here, with no background of Computer Science, and your videos helped me a lot to understand the base of Java, right now I'm following an acreditate course, I would love if you can do videos about Generics, and explain Threads and Stream and Lambda, more understable for a begginer! We really love you! You are a good menthor and teacher! Bless!

biancaivanciuc
Автор

This is one of most important topic (and design patterns) that every developer should learn to write better code. I've met experienced developer who didn't know about these subjects and it's so unfortunate. Thanks a lot 💪🏾

cheikhouly
Автор

Hello, sir!

I want to thank you very much, for the tutorials and the work you are doing, and the effort you put in these youtube videos.

Thanks to your tutorials, here in this youtube channel, I managed to land a job as a Java developer.

Never give up guys! Hard work pays off!

lvypjdi
Автор

Thank you for such a clear and concise tutorial. You made a topic that seemed complicated easy to understand. I appreciate it!

saidzbiri
Автор

I really hope this challen blows up, because this man makes very helpful videos.

cupq
Автор

I'm so glad I found your channel, you're a great teacher. Thanks so much!!

ollysalanson
Автор

Amazing explanation as always. Can't be explained faster than this. Much appreciated!

erbugakbal
Автор

I feel bad with my adblock when the content is excellent like this. I disabled it and rewatched it gain.

mahatana_r
Автор

Thanks bro, that was amazing, good explanation

Mohamed_Majed