Home
Search results “Php solid principles”
PHP UK Conference 2017 - Gareth Ellis - Introduction to SOLID
 
58:45
It is pretty common to hear people talk about "SOLID code" in talks, blogs and podcasts these days. For the object-oriented programming novice who hears this term for the first time, the Wikipedia article gives a high-level overview, but advice and information about what ""SOLID"" really means on a practical level can be hard to come across. This talk aims to clarify what the SOLID principles are and how you can apply them in your work, with the aim of producing easier-to-maintain, de-coupled code with fewer smells. I'll show you PHP examples of each of the five SOLID principles, talk about when and how to implement them in your applications and give you a few other hints about ways you can improve your OOP design.
Views: 6831 PHP UK Conference
SOLID: Single Responsibility (Part 1/5)
 
02:56
Want more? Explore the library at https://www.codecourse.com/lessons Official site https://www.codecourse.com Twitter https://twitter.com/teamcodecourse
Views: 21913 Codecourse
SOLID Principles - Single Responsibility (PHP Tutorial Part 1/5)
 
02:50
The first video in this SOLID principles series. This video explains the Single Responsibility principle and gives a quick demonstration with PHP. Reval Govender LinkedIn: https://uk.linkedin.com/in/reval-govender-0ba14860 Twitter: https://twitter.com/RevalGovender My site: http://revgov.co.uk/ Laravel Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0FmbeNsYYh_4Fcb4Ibq29tJ 2 - 3 min Developer Quick Tips Series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0F6yyK99B9TU6yVhnPdzelB PHP Developer Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0Fy93MCcC1Co0BuccJk6QqX A Journey To TDD the tutorial series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0EWSkkE6Llxaw7sxnsxdVWB
Views: 7714 Reval Govender
Are You a SOLID Developer?
 
58:45
It is pretty common to hear people talk about "SOLID code" in talks, blogs and podcasts these days. For the object-oriented programming novice who hears this term for the first time, the Wikipedia article gives a high-level overview, but advice and information about what ""SOLID"" really means on a practical level can be hard to come across. This talk aims to clarify what the SOLID principles are and how you can apply them in your work, with the aim of producing easier-to-maintain, de-coupled code with fewer smells. I'll show you PHP examples of each of the five SOLID principles, talk about when and how to implement them in your applications and give you a few other hints about ways you can improve your OOP design. EVENT: PHP UK Conference 2017 SPEAKER: Gareth Ellis PERMISSIONS: The original video was published on PHP UK Conference YouTube channel with the Creative Commons Attribution license (reuse allowed). CREDITS: Original video source: https://www.youtube.com/watch?v=86Tt2pW9pv4
Views: 16351 Coding Tech
SOLID Principles - Open Close (PHP Tutorial Part 2/5)
 
07:54
This is the second video in this PHP Solid Principles series. In this part I explain what the Open/Close Principle is and how you should apply it your classes. Reval Govender LinkedIn: https://uk.linkedin.com/in/reval-govender-0ba14860 Twitter: https://twitter.com/RevalGovender My site: http://revgov.co.uk/ Laravel Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0FmbeNsYYh_4Fcb4Ibq29tJ 2 - 3 min Developer Quick Tips Series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0F6yyK99B9TU6yVhnPdzelB PHP Developer Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0Fy93MCcC1Co0BuccJk6QqX A Journey To TDD the tutorial series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0EWSkkE6Llxaw7sxnsxdVWB 1 - The Five Solid Principles - 0:16 2 - The Open/Close Principle - 0:48 3 - What does the Open Close Principle Mean - 1:02 4 - Why should we follow this principle - 1:39 5 - Code run through - 2:33
Views: 5849 Reval Govender
Liskov's Substitution Principle | SOLID Design Principles (ep 1 part 1)
 
16:08
What is the Liskov Substitution Principle? In this series we talk about the SOLID design principles. 📣 Ask Me Anything https://app.scaleabout.com/christopherokhravi 💪 Patreon Community https://www.patreon.com/christopherokhravi 📚 Products I Recommend http://amazon.christopherokhravi.com 🎧 Audiobooks for the win http://audible.christopherokhravi.com/ ⭐️Donations BTC: bc1q4k330f3g0mjd70g8ws4zwxheu4ym065f8j8djh ETH: 0xa9342b308d480239d64c967bf7d53c4877474f25 LTC: ltc1q7ja5xvnkj32knp3mnhmgagdcwk8atevdswnft0 BCH: qqa8xpggmx68udkwjvpmmmv22rw6rx68p5ehe5rgmu ZEC: t1XyiVNTTEoSxWT8WdESwsUsp6fbySesYc2
Views: 30135 Christopher Okhravi
S.O.L.I.D. Principles of Object-Oriented Design - A Tutorial on Object-Oriented Design
 
10:04
Learn more advanced front-end and full-stack development at: https://www.fullstackacademy.com In this tutorial, we give an overview of the S.O.L.I.D. Principles of Object-Oriented Design, a concept introduced by Robert C. Martin in 1995. These rules are designed to help a programmer develop software that is easy to maintain and extend. Watch this video to learn: - Three major signs of bad code - How coding with S.O.L.I.D. in mind can help you avoid these pitfalls - How S.O.L.I.D. can apply when coding in JavaScript
Views: 31153 Grace Hopper Academy
SOLID principles - part 1
 
13:51
In this video, we will discuss the strategies for object oriented design. We will take help of SOLID principles to shape our discussion.
Views: 99602 BBarters
SOLID принципы [GeekBrains]
 
01:35:10
Начни карьеру с бесплатного курса "Основы программирования" https://goo.gl/jTP4nP Вы внесли в проект простое на первый взгляд изменение, а оно потребовало многочасового переписывания кода? Вы смотрите свой старый проект и понимаете, что его можно сделать более гибким, легко расширяемым, простым в сопровождении, но не знаете, как это сделать с минимальными усилиями? Вам помогут SOLID-принципы! SOLID-принципы - это пять шаблонов проектирования, образующие мощный инструментарий по написанию красивого и понятного кода без боли и страданий. На мастер-классе вы узнаете: - как пользоваться этими шаблонами, -в каких ситуациях они будут вам полезны, - какие подводные камни могут вас подстерегать. Вебинар рассчитан на разработчиков с опытом от полугода. Язык программирования не имеет значения. Все примеры приведены на псевдокоде, по синтаксису напоминающему С, Java, PHP. Подписывайся на наш канал и смотри новые видео первым: https://www.youtube.com/progliveru Проходи бесплатные курсы: https://goo.gl/4gG8TL Выбери профессию: https://goo.gl/WSdYSE Смотри вебинары: https://goo.gl/bBVKcb Читай статьи: https://goo.gl/XfJNqc Проверяй знания: https://goo.gl/gqKSsw ВКонтакте https://vk.com/geekbrainsru Facebook https://www.facebook.com/geekbrains.ru Одноклассники https://ok.ru/geekbrains Telegram https://t.me/geekbrains_ru Instagram https://www.instagram.com/geekbrains.ru/ #solid #geekbrains #программирование #курсыпрограммирования
S.O.L.I.D - Single Responsibility Principle
 
51:20
a class should have only a single responsibility (i.e. changes to only one part of the software's specification should be able to affect the specification of the class).
Views: 1972 محمد يحيى
Принципы SOLID. Общие сведения
 
10:39
Текстовая версия урока (с исходным кодом проекта): http://alekseev74.ru/lessons/show/csharp/solid-principles В течение следующих нескольких видеоуроков мы поговорим о таком понятии, как принципы объектно-ориентированного программирования и проектирования в целом. В этом уроке мы разберем в общем, что же это за принципы и для чего они нужны, в чем их польза, а в нескольких следующих уроках мы разберем каждый из этих принципов более подробно. Видеокурсы по программированию: http://alekseev74.ru/courses
Что такое SOLID, KISS, DRY и YAGNI?
 
23:14
Никогда не понимали, что значат слова SOLID, KISS, DRY и YAGNI в описаниях вакансии программистов или в статьях? В этом видео я расскажу, какие страшные тайны скрывают эти слова)) Принципы обьектно-ориентированного дизайна SOLID (single responsibility, open-closed, Liskov substitution, interface segregation and dependency inversion) DRY (don't repeat yourself) KISS (Keep it simple, stupid) YAGNI (You aren't gonna need it)
Принципы SOLID на практике
 
32:51
Доклад Андрея Музалевского на "Съесть собаку #7", 16/02/17
SOLID Principles - Liskov Substitution (PHP Tutorial Part 3/5)
 
04:24
This is the third video in this PHP Solid Principles series. In this part I explain what the Liskov Substitution Principle is and how you should apply it your classes. Reval Govender LinkedIn: https://uk.linkedin.com/in/reval-govender-0ba14860 Twitter: https://twitter.com/RevalGovender My site: http://revgov.co.uk/ Laravel Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0FmbeNsYYh_4Fcb4Ibq29tJ 2 - 3 min Developer Quick Tips Series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0F6yyK99B9TU6yVhnPdzelB PHP Developer Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0Fy93MCcC1Co0BuccJk6QqX A Journey To TDD the tutorial series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0EWSkkE6Llxaw7sxnsxdVWB 1 - The Five Solid Principles - 0:18 2 - The Liskov Substitution Principle - 0:40 3 - What does the Liskov Substitution Principle Mean - 0:52 4 - Why should we follow this principle - 1:16 5 - Code run through - 1:29
Views: 4782 Reval Govender
CTO Message - The S in SOLID (Single Responsibility Principle)
 
03:04
This message talks about the S in SOLID. A set of principles in object-oriented code.
Views: 8956 DevExpress
Becoming a better developer by using the SOLID design principles by Katerina Trajchevska
 
41:40
Working with companies from early-stage startups to Fortune 500, I've experienced both the struggle of continuing someone else's work and the joy of it. The difference is only in their approach towards the design of their code. It's a minor effort if done on time, with a huge impact on the overall development of the software. In this presentation, we'll focus on what distinguishes a good PHP developer from a strong one and learn how to stand out from the crowd. After this presentation, you'd understand how to incorporate the SOLID principles in your daily work and design your code for extendibility. You'd learn how to write code in a way that will make it easy to go back to a feature you developed a year ago and extend it with additional functionality in minutes, not hours. Laracon EU is the world's largest gathering of Laravel developers held annually in Amsterdam. Learn more at https://laracon.eu
Views: 2993 Laracon EU
PHP OOP Tutorial | What is a PHP interface
 
26:12
A PHP tutorial demonstrating how to use interfaces to make your code cleaner, reusable and adhere to certain solid principles. This PHP tutorial is aimed at PHP developers at a beginner level who are learning object orientated programming (OOP) ==== GET EARLY ACCESS TO FUTURE VIDEOS & TUTORIALS ==== Patron: http://bit.ly/2hmVKwX ======== RECOMMENDED PROGRAMMING RESOURCES ======== Manning programming books and courses: http://bit.ly/2BIrExp PHP Books: http://howtocodewell.net/shop/books/php PHP Hosting from Cloudways: http://bit.ly/2CB4mWD ======== MY PROGRAMMING COURSES ======== Docker in Motion: http://bit.ly/2vvz2sA Skillshare courses: http://skl.sh/2gI33M5 Udemy courses: http://bit.ly/2iGhvIE ======== WEB HOSTING DEALS ======== Cloudways: http://bit.ly/2CKb79b = 20% off first 6 months Digital Ocean: https://m.do.co/c/9d4641c62263 = $10 off Linode: http://bit.ly/2CmoNq3 ======== SUBSCRIBE TO THE NEWSLETTER ======== Join the Newsletter: http://bit.ly/2fPlG3v ======== FOLLOW ME ======== Blog: http://peterfisher.me.uk Facebook: http://facebook.com/howtocodewell/ Instagram: http://instagram.com/howtocodewell/ Twitter: http://twitter.com/howToCodeWell Pintrest: http://pinterest.co.uk/howtocodewell/ Twitch: http://twitch.tv/howtocodewell ======== MY TALKS ======== How to put your Docker image on a diet: http://bit.ly/2y5KMly ======== SUPPORT THE CHANNEL ======== Become a Patron: http://bit.ly/2hmVKwX Donate: https://www.paypal.me/howToCodeWell Help translate the videos: http://bit.ly/2iEyxXB ======== VIDEO SETUP ======== Nikon D5300 Camera: http://amzn.to/2u5jreD Logitech HD Pro Webcam C920 http://amzn.to/2C5NNVJ CRAPHY Photography Studio Lights: http://amzn.to/2BThzOc Rode Procaster Microphone: http://amzn.to/2sH2WJ1 Rode VideoMic Pro: http://amzn.to/2vmNF0D Zoom H4NPro: http://amzn.to/2kZrrvo
Views: 9559 Peter Fisher
Understanding the Single Responsibility Principle
 
04:31
In this section of understanding the SOLID development pattern we will walk through the single responsibility principle, including a practical example. Show notes: https://www.crondose.com/2016/08/solid-development-single-responsibility-principle/
Views: 11139 edutechional
SOLID Principles Arabic: Introduction
 
04:30
Object Oriented Design: SOLID Principles In Arabic Robert C. Martin: https://www.youtube.com/watch?v=TMuno5RZNeE
Views: 336 Mohamed Ragab Dahab
SOLID Principles - Interface Segregation (PHP Tutorial Part 4/5)
 
12:14
In this video I This is the third video in this PHP Solid Principles series. In this part I explain what the Interface Segregation Principle is and how you should apply it your classes. Reval Govender LinkedIn: https://uk.linkedin.com/in/reval-govender-0ba14860 Twitter: https://twitter.com/RevalGovender My site: http://revgov.co.uk/ Laravel Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0FmbeNsYYh_4Fcb4Ibq29tJ 2 - 3 min Developer Quick Tips Series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0F6yyK99B9TU6yVhnPdzelB PHP Developer Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0Fy93MCcC1Co0BuccJk6QqX A Journey To TDD the tutorial series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0EWSkkE6Llxaw7sxnsxdVWB 1 - The Five Solid Principles - 0:18 2 - The Interface Segregation Principle - 0:40 3 - Why should we follow this principle - 0:52 4 - Code run through - 1:08
Views: 3177 Reval Govender
Examples of SOLID Principles in PHP - Singapore PHP User Group
 
33:34
Speaker: Michael Cheng Event Page: https://www.facebook.com/events/1737089323217739/ Produced by Engineers.SG Help us caption & translate this video! http://amara.org/v/SzzO/
Views: 793 Engineers.SG
SOLID: Open/Closed Principal (Part 2/5)
 
03:11
Want more? Explore the library at https://www.codecourse.com/lessons Official site https://www.codecourse.com Twitter https://twitter.com/teamcodecourse
Views: 11207 Codecourse
SOLID Principles in Php programming (Create project)
 
04:59
Describe standard PHP object-oriented programming based on S.O.L.I.D principles Link of complete course: https://www.udemy.com/solid-principles-in-php-programming-create-project/
Views: 24 neotis
SOLID Principles - Dependency Inversion (PHP Tutorial Part 5/5)
 
04:29
In this video I This is the third video in this PHP Solid Principles series. In this part I explain what the Dependency Inversion Principle is and how you should apply it your classes. Reval Govender LinkedIn: https://uk.linkedin.com/in/reval-govender-0ba14860 Twitter: https://twitter.com/RevalGovender My site: http://revgov.co.uk/ Laravel Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0FmbeNsYYh_4Fcb4Ibq29tJ 2 - 3 min Developer Quick Tips Series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0F6yyK99B9TU6yVhnPdzelB PHP Developer Tutorials: https://www.youtube.com/playlist?list=PLrIm-p2rpV0Fy93MCcC1Co0BuccJk6QqX A Journey To TDD the tutorial series: https://www.youtube.com/playlist?list=PLrIm-p2rpV0EWSkkE6Llxaw7sxnsxdVWB 1 - The Five Solid Principles - 0:17 2 - The Dependency Inversion Principle - 0:37 4 - Why does this principle mean - 0:49 4 - Why should we follow this principle - 1:26 5 - Code run through - 1:34
Views: 3980 Reval Govender
4- Interface segregation [SOLID principles] مبادئ تصميم البرمجيات
 
08:34
مبادئ تصميم البرمجبات ديزاين باترن بالعربي شرح المبدأ الرابع Interface segregation
Views: 365 Alaa Attya
Liskov Substitution Principle
 
09:53
In this video we will learn 1. Liskov Substitution Principle 2. Implementation guidelines of Liskov Substitution Principle 3. And will implement this Principle with a simple example In the first video of SOLID Introduction we have understood that L in the SOLID is acronym for Liskov Substitution Principle which is also known as LSP. Definition : Substitutability is a principle in object-oriented programming and it states that, in a computer program, if S is a Subtype of T, then objects of type T may be replaced with objects of type S 1. Which means, Derived types must be completely substitutable for their base types 2. More formally, the Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called (strong) behavioral subtyping 3. This Principle is introduced by Barbara Liskov in 1987 during her conference address on Data abstraction and hierarchy 4. This principle is just an extension of the Open Close Principle The examples used in this session are related to the open closed principle. Hence we request you to watch the Open Closed Principle tutorial before proceeding. Implementation guidelines : In the process of development we should ensure that 1. No new exceptions can be thrown by the subtype unless they are part of the existing exception hierarchy. 2. We should also ensure that Clients should not know which specific subtype they are calling, nor should they need to know that. The client should behave the same regardless of the subtype instance that it is given. 3. And last but not the least, New derived classes just extend without replacing the functionality of old classes In the previous session as part of the Open closed Principle implementation we have created different employee classes to calculate bonus of the employee. From the employee perspective we have implemented the Open closed principle. Now if you take a look at the main program, we have created Employee objects which consists of both permanent and contract employee. If you take a closer look at this program the Derived types which are Permanent and TemporaryEmployee have completely substituted the base type employee class. So, based on the Liskov substitution principle we have achieved LSP by ensuring that Derived types are completely substitutable for their base types. Also, notice the main program, without using the subtypes we are calculating the bonus of the employee from the base class type itself. Hence, we are satisfying the Liskov substitution principle. That means along with the Open Closed Principle we have partially implemented the LSP. Also, I can state that this implementation is not adhering to guide lines of Liskov principle To understand why it’s not adhering to the Liskov Principle, Let’s assume that we need to have a Contract Employee as one of the employee category. A point to note here is a contract employee is not eligible for any bonus calculation and post implementing the Employee class we end up throwing exception at the runtime in the caclculatebonus() method. This violates the Liskov Substitution Principle. Hence, Please follow the below code which addresses this issue. Also, we recommend to watch our video tutorials for complete guidance and understanding of the code. The code is available on our blog at the following link. http://csharp-video-tutorials.blogspot.com/2018/01/liskov-substitution-principle.html Text version of the video http://csharp-video-tutorials.blogspot.com/2018/01/liskov-substitution-principle.html Slides http://csharp-video-tutorials.blogspot.com/2018/01/liskov-substitution-principle-slides.html SOLID Design Principles Tutorial https://www.youtube.com/watch?v=HLFbeC78YlU&list=PL6n9fhu94yhXjG1w2blMXUzyDrZ_eyOme SOLID Design Principles Text Articles & Slides http://csharp-video-tutorials.blogspot.com/2018/01/solid-design-principles.html All Dot Net and SQL Server Tutorials in English https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd All Dot Net and SQL Server Tutorials in Arabic https://www.youtube.com/c/KudvenkatArabic/playlists
Views: 45474 kudvenkat
SOLID principles - part 2
 
18:34
Liskov's Substitution principle - 0:10 (coding example: https://youtu.be/i0qmhk41QVM) Interface segregation principle - 3:17 Dependency inversion principle - 12:34
Views: 39381 BBarters
SOLID - OCP - Open Closed Principle in 5 minutes
 
04:45
The Open Closed Principle or OCP is the second of the SOLID Principles. For an overview of SOLID see: http://www.d80.co.uk/post/2013/02/25/SOLID-Principles-in-4-minutes.aspx
Views: 16964 d80
Interface Segregation Principle (SOLID) | Code Walks 023
 
05:18
The Interface Segregation Principle (ISP) is the I in the SOLID principles. It states that it's better to have many small interfaces rather than a few larger ones. GEAR USED ► CAMERA: Canon 70D http://amzn.to/29wR8wG ► LENS: Canon 18-55mm http://amzn.to/29vwIYV ► TRIPOD: JOBY Gorillapod Zoom http://amzn.to/29AdkHT
Views: 10460 Christopher Okhravi
The Single Responsibility Principle | SOLID Principles | Code Like a Pro
 
10:17
The Single Responsibility Principle | SOLID Principles | Code Like a Pro | How to Write Code Professionally Thank you to our sponsor: https://www.DevMountain.com Blog Post: https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html ► MY COURSES My Courses with huge discounts: » 100 Algorithms Challenge: How to Ace Your Next JavaScript Interview https://www.udemy.com/100-algorithms-challenge/?couponCode=CODINGGOD » JavaScript 360: part 1 https://www.udemy.com/javascript-360/?couponCode=CODINGGOD » Angular 360: Part 1 Personal Portfolio https://www.udemy.com/learn-angular-by-projects-part-1/?couponCode=CODINGGOD » Angular 360: Part 2 Top 100 Cryptos https://www.udemy.com/angular-2-360-part-2/?couponCode=CODINGGOD ► MY MERCH My Coding Merch - Shirts, Mugs etc. » "Bro, do you even code?" https://teespring.com/stores/coding-tutorials-360 ► BOOK RECOMMENDATIONS » The Complete Software Developer's Career Guide: http://amzn.to/2BNciX2 » The Total Money Makeover https://amzn.to/2sBHIKs » Clean Code https://amzn.to/2JIjOrz » The Clean Coder https://amzn.to/2NPhvRX » Clean Architecture https://amzn.to/2N0dzNb » Code Complete https://amzn.to/2L6mcE0 » Cracking the Coding Interview https://amzn.to/2MlI3wW ► AFFILIATE LINKS FOR PRODUCTS I LOVE: » Check out items I love on Amazon https://www.amazon.com/shop/codingtutorials360 » Humble Bundle (Low price games, books, courses etc.) https://www.humblebundle.com/?partner=coding360 » Robinhood - Trade Stocks App (Sign up and get 1 share of stock valued between 5 and 200 dollars) http://share.robinhood.com/dylani10 » Acorns - Easy Investment Portfolio (Sign up with my link and get $5 when you deposit) https://acorns.com/invite/52psvn ► DONATE & SUPPORT » Paypal https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=GYQ3PXFZM5554 ► MENTORING » Tutoring, Mentoring and Course Walkthroughs available: http://www.codingtutorials360.com/tutor.html ► SOCIAL MEDIA » Patreon https://www.patreon.com/CodingTutorials360 » Code, Tech and Caffeine Facebook Group https://www.facebook.com/groups/190277791450732/ » Twitter https://www.twitter.com/PizzaPokerGuy » Website http://www.codingtutorials360.com » Instagram https://www.instagram.com/dylansphotos87
Views: 1391 Dylan Israel
OOP Design Principles: Dependency Inversion Principle
 
04:26
In this final video in the SOLID Development series we'll walk through the dependency inversion principle that promotes class reuse and abstraction. Show notes: https://www.crondose.com/2016/08/solid-development-dependency-inversion-principle/
Views: 20337 edutechional
OOP Design Principles: Interface Segregation Principle
 
04:36
This video continues our SOLID Development series and walks through the interface segregation principle, including a practical Ruby example. Show notes: https://www.crondose.com/2016/08/solid-development-interface-segregation-principle/
Views: 5651 edutechional
Understanding the Liskov Substitution Principle
 
05:58
In this series on SOLID Development we will walk through the Liskov substitution principle, including a practical example in the Ruby language. Show notes: https://www.crondose.com/2016/08/solid-development-liskov-substitution-principle/
Views: 18221 edutechional
SOLID Principles in C# - Liskov Substitution Principle
 
19:55
SOLID Principles in C# - Liskov Substitution Principle
Views: 351 Lyrad Digital
SOLID Principles - Open Closed Principle
 
07:07
Design Patterns Bootcamp: http://bit.ly/solid-principles-java Find more on: www.globalsoftwaresupport.com
Views: 146 Balazs Holczer
Understanding the Open Closed Principle
 
04:34
In this portion of our series on SOLID Development we will learn how to work with the open closed principle that helps to promote code scalability.
Views: 9244 edutechional
CTO Message - The D In SOLID
 
03:09
CTO Message - The D In SOLID The Dependency Inversion Principle
Views: 32495 craigctp
#0 SOLID в PHP - Вступление
 
05:26
✔ Подписка на канал: http://goo.gl/BUR12H ✔ Сайт автора: http://simple-training.com/solid-in-php/solid-intro/ ✔ Автор: Дмитрий Афанасьев Видеокурс "Принципы проектирования классов SOLID в PHP". Вступление. Автор: Дмитрий Афанасьев. Канал: https://goo.gl/3gMEeU https://www.donationalerts.ru/r/dmitry_afanasyev Выразить благодарность, поддержать донатом развитие канала. #solid #php #шаблоны_проектирования
Views: 20905 Dmitry Afanasyev
CTO Message - The L in Solid (Liskov Substitution Principle)
 
02:19
CTO Message dealing with the SOLID principles.
Views: 11036 DevExpress
SOLID - LSP - Liskov Substitution Principle in 5 minutes
 
04:18
The Liskov Substitution Principle or LSP is the third of the SOLID Principles. For an overview of SOLID see: http://www.d80.co.uk/post/2013/02/25/SOLID-Principles-in-4-minutes.aspx
Views: 46292 d80
SOLID Principles - Dependency Inversion Principle (Example)
 
06:03
Solid Principles Bootcamp: http://bit.ly/solid-principles-java FREE Beginner Java Course: http://bit.ly/first-steps-java Find more: www.globalsoftwaresupport.com
Views: 553 Balazs Holczer
Liskov Substitution Principle | SOLID Principles | Code Like a Pro with Dylan Israel
 
09:08
Liskov Substitution Principle | SOLID Principles | Code Like a Pro with Dylan Israel Thanks to our sponsor https://www.DevMountain.com ► MY COURSES My Courses with huge discounts: » 100 Algorithms Challenge: How to Ace Your Next JavaScript Interview https://www.udemy.com/100-algorithms-challenge/?couponCode=CODINGGOD » JavaScript 360: part 1 https://www.udemy.com/javascript-360/?couponCode=CODINGGOD » Angular 360: Part 1 Personal Portfolio https://www.udemy.com/learn-angular-by-projects-part-1/?couponCode=CODINGGOD » Angular 360: Part 2 Top 100 Cryptos https://www.udemy.com/angular-2-360-part-2/?couponCode=CODINGGOD ► MY MERCH My Coding Merch - Shirts, Mugs etc. » "Bro, do you even code?" https://teespring.com/stores/coding-tutorials-360 ► BOOK RECOMMENDATIONS » The Complete Software Developer's Career Guide: http://amzn.to/2BNciX2 » The Total Money Makeover https://amzn.to/2sBHIKs » Clean Code https://amzn.to/2JIjOrz » The Clean Coder https://amzn.to/2NPhvRX » Clean Architecture https://amzn.to/2N0dzNb » Code Complete https://amzn.to/2L6mcE0 » Cracking the Coding Interview https://amzn.to/2MlI3wW ► AFFILIATE LINKS FOR PRODUCTS I LOVE: » Check out items I love on Amazon https://www.amazon.com/shop/codingtutorials360 » Humble Bundle (Low price games, books, courses etc.) https://www.humblebundle.com/?partner=coding360 » Robinhood - Trade Stocks App (Sign up and get 1 share of stock valued between 5 and 200 dollars) http://share.robinhood.com/dylani10 » Acorns - Easy Investment Portfolio (Sign up with my link and get $5 when you deposit) https://acorns.com/invite/52psvn ► DONATE & SUPPORT » Paypal https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=GYQ3PXFZM5554 ► MENTORING » Tutoring, Mentoring and Course Walkthroughs available: http://www.codingtutorials360.com/tutor.html ► SOCIAL MEDIA » Patreon https://www.patreon.com/CodingTutorials360 » Code, Tech and Caffeine Facebook Group https://www.facebook.com/groups/190277791450732/ » Twitter https://www.twitter.com/PizzaPokerGuy » Website http://www.codingtutorials360.com » Instagram https://www.instagram.com/dylansphotos87
Views: 839 Dylan Israel
SOLID Principles in C# - The Interface Segregation Principle
 
31:36
SOLID Principles in C# - The Interface Segregation Principle
Views: 189 Lyrad Digital
SOLID - DIP - Dependency Inversion Principle in 5 minutes
 
05:51
The final SOLID principle the Dependency Inversion Principle, where we learn about high level policy and low level modules and how, low level modules should depend on abstractions in high level policy. For an overview of all the SOLID principles please see http://www.d80.co.uk/post/2013/02/25/SOLID-Principles-in-4-minutes.aspx idea for 'inverting dependents' drawing originally by Tim Musgrove ;)
Views: 30874 d80
Liskov's Substitution Principle Java Example
 
12:33
In this video, we discuss a coding example of Liskov's substitution design principle using Java. For understanding SOLID principles please watch: https://youtu.be/hCsqBIyT1pI and https://youtu.be/hCMAcnm4z3I
Views: 8500 BBarters
Interface Segregation Principle
 
09:23
In this video we will discuss 1. Interface Segregation Principle 2. Will look at a Case Study of Interface Segregation Principle 3. And will implement Interface Segregation Principle with a simple example In the first video of SOLID Introduction we have understood that I in the SOLID is acronym for Interface Segregation Principle 1. The interface-segregation principle (ISP) states that "no client should be forced to depend on methods it does not use". 2. Which means, Instead of one fat interface many small interfaces are preferred based on groups of methods with each one serving one submodule. 3. The ISP was first used and formulated by Robert C. Martin while consulting for Xerox. Let us now understand how the ISP was evolved with a case study. CASE Study Problem • As we all know Xerox Corporation manufactures printer systems. In their development process of new systems Xerox had created a new printer system that could perform a variety of tasks such as stapling and faxing along with the regular printing task. • The software for this system was created from the ground up. • As the software grew for Xerox, making modifications became more and more difficult so that even the smallest change would take a redeployment cycle of an hour, which made development nearly impossible. • The design problem was that a single Job class was used by almost all of the tasks. Whenever a print job or a stapling job needed to be performed, a call was made to the Job class. • This resulted in a 'fat' class with multitudes of methods specific to a variety of different clients. Because of this design, a staple job would know about all the methods of the print job, even though there was no use for them. Solution • To overcome this problem Robert C Martin suggested a solution which is called the Interface Segregation Principle. • Which means, Instead of one fat interface many small interfaces are preferred based on groups of methods with each one serving one submodule. For the example used in the demo, please refer to the link below http://csharp-video-tutorials.blogspot.com/2018/01/interface-segregation-principle.html Text version of the video http://csharp-video-tutorials.blogspot.com/2018/01/interface-segregation-principle.html Slides http://csharp-video-tutorials.blogspot.com/2018/01/interface-segregation-principle-slides.html SOLID Design Principles Tutorial https://www.youtube.com/watch?v=HLFbeC78YlU&list=PL6n9fhu94yhXjG1w2blMXUzyDrZ_eyOme SOLID Design Principles Text Articles & Slides http://csharp-video-tutorials.blogspot.com/2018/01/solid-design-principles.html All Dot Net and SQL Server Tutorials in English https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd All Dot Net and SQL Server Tutorials in Arabic https://www.youtube.com/c/KudvenkatArabic/playlists
Views: 41333 kudvenkat
Design Patterns: Liskov Substitution Principle Explained Practically in C# (The L in SOLID)
 
39:36
Newsletter signup (with exclusive discounts): https://iamtimcorey.com/general-sign-up (your email will be kept safe and you will not be spammed). Source Code: https://iamtimcorey.com/design-patterns-lsp When you are writing code, are you doing it right? That is a question that worries a lot of people, and it should probably at least be something every developer thinks through. Design patterns are best practice concepts that we can implement into our code to make it better in some way. Think of them as guardrails that keep our code safe. In this video, we are going to look at the third entry in the famous SOLID principle. The L stands for Liskov Substitution Principle. We are going to dive into what it means, how it should change our programming practices, and how far we should take it.
Views: 18223 IAmTimCorey
Open Closed Principle
 
10:11
In this video we will learn 1. Open Closed Principle 2. Implementation guidelines of Open closed Principle 3. And will implement this Principle with a simple example In the first video of SOLID Introduction we have understood that O in the SOLID is acronym for “Open/Closed Principle” also known as OCP Definition: In object-oriented programming, the open/closed principle states that "software entities such as classes, modules, functions, etc. should be open for extension, but closed for modification" 1. Which means, any new functionality should be implemented by adding new classes, attributes and methods, instead of changing the current ones or existing ones. 2. Bertrand Meyer is generally credited for having originated the term open/closed principle and This Principle is considered by Bob Martin as “the most important principle of object-oriented design”. Implementation guidelines 1. The simplest way to apply OCP is to implement the new functionality on new derived (sub) classes that inherit the original class implementation. 2. Another way is to allow client to access the original class with an abstract interface, 3. So, at any given point of time when there is a requirement change instead of touching the existing functionality it’s always suggested to create new classes and leave the original implementation untouched. Pit falls of Not following OCP What if I do not follow Open closed principle during a requirement enhancement in the development process. In that case, we end up with the following disadvantages 1. If a class or a function always allows the addition of new logic, as a developer we end up testing the entire functionality along with the requirement. 2. Also, as a developer we need to ensure to communicate the scope of the changes to the Quality Assurance team in advance so that they can gear up for enhanced regression testing along with the feature testing. 3. Step 2 above is a costly process to adapt for any organization 4. Not following the Open Closed Principle breaks the SRP since the class or function might end up doing multiple tasks. 5. Also, if the changes are implemented on the same class, Maintenance of the class becomes difficult since the code of the class increases by thousands of unorganized lines. Hope the above counter facts helps in understanding on why we need to follow the open closed principle. You can find the code used in the demo at the following link http://csharp-video-tutorials.blogspot.com/2018/01/open-closed-principle.html Also, we strongly recommend you to refer to our design pattern tutorial for more details on creational design patterns I believe this session has given you a good idea on how we can implement Open closed principle. In the next session we will focus on Liskov substitution principle. Till then, thank you and have a great day Text version of the video http://csharp-video-tutorials.blogspot.com/2018/01/open-closed-principle.html Slides http://csharp-video-tutorials.blogspot.com/2018/01/open-closed-principle-slides.html SOLID Design Principles Tutorial https://www.youtube.com/watch?v=HLFbeC78YlU&list=PL6n9fhu94yhXjG1w2blMXUzyDrZ_eyOme SOLID Design Principles Text Articles & Slides http://csharp-video-tutorials.blogspot.com/2018/01/solid-design-principles.html All Dot Net and SQL Server Tutorials in English https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd All Dot Net and SQL Server Tutorials in Arabic https://www.youtube.com/c/KudvenkatArabic/playlists
Views: 39706 kudvenkat
SOLID: Liskov Substitution (Part 3/5)
 
01:20
Want more? Explore the library at https://www.codecourse.com/lessons Official site https://www.codecourse.com Twitter https://twitter.com/teamcodecourse
Views: 8636 Codecourse