Home
Search results “Php solid principles”
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: 23208 Codecourse
Becoming a better developer by using the SOLID design principles by Katerina Trajchevska
 
41:40
Join Europe's leading Laravel conference in 2019. 23th May in Madrid & 28th–30th Aug in Amsterdam. Get Tickets http://laracon.eu/2019
Views: 11933 Laracon EU
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: 7980 PHP UK Conference
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: 41116 Grace Hopper Academy
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: 18764 Coding Tech
SOLID принципы
 
12:16
Принципы проектирование объектно ориентированного программирования. Что такое SOLID принцы в объектно ориентированном программировании рассказываю в этом видео с примерами. Принцип единой ответственности (Single Responsibility) Принцы открытости закрытости (Open/Closed) Принцип подстановки Барбары Лисков (Liskov Substitution) Принцип разделения интерфейсок (Interface Segregation) Принцип инверсии зависимостей (Dependency Inversion) https://habr.com/post/208442/ - отсюда брались примеры
Views: 3701 Live Coding School
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 #программирование #курсыпрограммирования
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: 40095 Christopher Okhravi
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: 8731 Reval Govender
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: 2612 محمد يحيى
#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: 22883 Dmitry Afanasyev
Software SOLID principles
 
16:34
What is SOLID principles? Single Responsibility Principle (SRP) Open Closed Principle (OCP) Liskov Substitution Principle (LSP) Interface Segregation Principle (ISP) Dependency Inversion Principle (DIP)
Views: 314 Rakhi Shrivastava
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: 6567 Reval Govender
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: 113754 BBarters
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: 5327 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: 858 Engineers.SG
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: 43 neotis
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: 3585 Reval Govender
SOLID Design Principles Introduction
 
06:14
In this video we will discuss 1. SOLID Acronym and Introduction 2. SOLID design principles 3. Why SOLID SOLID Introduction 1. SOLID principles are the design principles that enable us manage most of the software design problems 2. The term SOLID is an acronym for five design principles intended to make software designs more understandable, flexible and maintainable 3. The principles are a subset of many principles promoted by Robert C. Martin 4. The SOLID acronym was first introduced by Michael Feathers SOLID Acronym S : Single Responsibility Principle (SRP) O : Open closed Principle (OSP) L : Liskov substitution Principle (LSP) I : Interface Segregation Principle (ISP) D : Dependency Inversion Principle (DIP) Single Responsibility Principle 1. Robert C. Martin expresses the principle as, "A class should have only one reason to change” 2.Every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class Liskov Substitution Principle 1. Introduced by Barbara Liskov state that “objects in a program should be replaceable with instances of their sub-types without altering the correctness of that program” 2. If a program module is using a Base class, then the reference to the Base class can be replaced with a Derived class without affecting the functionality of the program module 3. We can also state that Derived types must be substitutable for their base types Open/Closed Principle 1. “Software entities should be open for extension, but closed for modification” 2. The design and writing of the code should be done in a way that new functionality should be added with minimum changes in the existing code 3. The design should be done in a way to allow the adding of new functionality as new classes, keeping as much as possible existing code unchanged Interface Segregation Principle 1. “Many client-specific interfaces are better than one general-purpose interface” 2.We should not enforce clients to implement interfaces that they don't use. Instead of creating one big interface we can break down it to smaller interfaces Dependency Inversion Principle 1. One should “depend upon abstractions, [not] concretions" 2. Abstractions should not depend on the details whereas the details should depend on abstractions 3. High-level modules should not depend on low level modules If we don’t follow SOLID Principles we 1. End up with tight or strong coupling of the code with many other modules/applications 2. Tight coupling causes time to implement any new requirement, features or any bug fixes and some times it creates unknown issues 3. End up with a code which is not testable 4. End up with duplication of code 5. End up creating new bugs by fixing another bug 6. End up with many unknown issues in the application development cycle Following SOLID Principles helps us to 1. Achieve reduction in complexity of code 2. Increase readability, extensibility and maintenance 3. Reduce error and implement Reusability 4. Achieve Better testability 5. Reduce tight coupling Solution to develop a successful application depends on Architecture : choosing an architecture is the first step in designing application based on the requirements. Example : MVC, WEBAPI, MVVM..etc Design Principles : Application development process need to follow the design principles Design Patterns : We need to choose correct design patterns to build the software If you are confused on how we can apply these design principles in the application development? Don’t worry as we are going to take a look at them in greater details in the upcoming videos. In the next video we will discuss single responsibility principle in detail with a sample example. Text version of the video http://csharp-video-tutorials.blogspot.com/2017/11/solid-design-principles-introduction.html Slides http://csharp-video-tutorials.blogspot.com/2017/11/solid-design-principles-introduction_20.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: 142546 kudvenkat
Принципы SOLID на практике. Андрей Музалевский
 
32:51
Доклад Андрея Музалевского на "Съесть собаку #7", 16/02/17 Тема доклада: Принципы SOLID на практике. О чём доклад: -Проблемы разработки в разных фреймворках. -Особенности работы с Backbone / Chaplin. -На что обратить внимание при разработке на React / Flux, Redux. -Как SOLID упрощает жизнь. -Как выбрать "солидную" компоненту. -Выводы. Подробнее посмотреть презентацию можно тут: https://www.slideshare.net/EatDog/solid-72464270
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: 1943 Dylan Israel
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: 11888 Codecourse
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: 13068 Christopher Okhravi
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: 45651 BBarters
#SOLID Principles in PHP Crash Course intro  [Arabic]  lesson 1 of 7
 
04:14
SOLID Principles is one of the most important software principles in OO design This is the Intro of the course in SOLID Principles in PHP course Code repository https://github.com/Z-Team-Pro/SOLID-in-php-crash-course
Views: 251 Ramy Hakam
SOLID Principle in Hindi!
 
34:24
In this video we will talk about SOLID principle. We will understand all the 5 principle with real time example and through code (In iOS Swift language) as well.
Views: 647 Harsivo Edu
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: 4385 Reval Govender
SOLID Principles - Dependency Inversion Principle (Example)
 
06:03
✅ Java Masterclass: http://bit.ly/java-ee-bootcamp ✅ FREE Java Programming Course: http://bit.ly/first-steps-java ✅ FREE Top Programming Interview Questions: http://bit.ly/top-programming-intervi... ✅ Find more: https://www.globalsoftwaresupport.com/ ===================================================== Global Software Support helps you to understand hard concepts easily. In the Java Masterclass you learn about the following topics: ✘ Java programming fundamentals (loops, if statements, OOP principles) ✘ multithreading and parallel programming in Java ✘ Java SE - how to create a desktop application with MySQL, Maven and Swing ✘ Java EE - how to create an enterprise application with JBoss WildFly, Maven, Vaadin and Spring ✘ SOLID principles and design patterns ===================================================== ✅ Instagram: https://www.instagram.com/global.software.algorithms/ ✅ Facebook: https://www.facebook.com/Global-Software-Support-2420513901306285/
Views: 825 Balazs Holczer
SOLID Principles of Object Oriented Design Presented by Steve Bishop @ MINICON
 
03:20:47
Skip to 10:30 for better audio and the actual start of the talk. Learn what the SOLID Principles are, and how they can help make your code more manageable. SOLID is an acronym for Single Responsibility Principle (SRP), Open Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP). After watching this video you will know what the SOLID Principles are and how they can help you keep your code decoupled, maintainable, and testable. You will also learn about how making your code SOLID leads to the architecture of your application. Additionally, we will discuss what Dependency Injection is, and you will see a demo project that employs the SOLID Principles. This presentation is being made at the MINICON event hosted at Launchpoint in Mesa Arizona. Click Here For The Work Files: https://github.com/Xipooo/SOLIDPrinciplesDemo Click Here For An Edited Version: https://www.youtube.com/watch?v=bL5mHFFupts Click Here To Contribute To The Channel: http://Patreon.com/ProgrammingMadeEZ Click Here For The Channel Page: http://ProgrammingMadeEZ.com Click Here For My Blog: http://techie-tid-bits.blogspot.com Click Here For My Facebook Page: http://www.facebook.com/ProgrammingMadeEZ
Views: 3020 Programming
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: 1277 Dylan Israel
SOLID Principles - Single Responsibility Principle
 
04:19
Describing what is the SOLID principles and explain each one of them شرح ما هى المبادئ الصلبة وتعريف كل منهم ع حدى 1- ٍSingle Responsibility Principle 2- Open Closed Principle 3- Liskov Substitution Principle 4- Interface Segregiation Principle 5- Dependency Inversion Principle follow us on Facebook: https://www.facebook.com/DevLooopers/ Email: [email protected] #spread_knowledge #DevLoopers
Views: 117 DevLoopers
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: 61776 kudvenkat
SOLID Design Patterns
 
57:18
In this episode, Robert is joined by Phil Japikse for a chat about design patterns. Software design patterns have been around long before the MVC Framework gained momentum. Phil starts with a review of Robert C. Martin's (Uncle Bob) SOLID macronym. After building the proper foundation,he reviews several design patterns, their C# implementation and when and how they should be used in modern software development. Get the code samples here: http://www.skimedic.com/samples/Japikse_SolidPatterns.zip
Views: 124430 Microsoft Visual Studio
Single Responsibility Principle (SOLID) | A single reason to change — Code Walks 006
 
06:16
The single responsibility principle is actually one of the more easily understood principles of the SOLID principles. Yet the expression "doing a single thing" makes many of us endlessly ponder — what is in fact a single thing? Let's talk about that. TIMESTAMPS BELOW. 0:30 "A single reason to change" 1:30 Examples by Uncle Bob 3:01 Single responsibility principle, startups and pivoting 3:45 A completely different example Robert Martin (Uncle Bob) on the Single Responsibility Principle (SOLID): https://www.youtube.com/watch?v=TMuno5RZNeE&feature=youtu.be&t=3127 https://www.youtube.com/watch?v=Gt0M_OHKhQE Original upload date: May 18, 2016
Views: 18660 Christopher Okhravi
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: 48662 d80
Unity3D - SOLID Code - Interface Segregation Principle
 
10:15
Learn how to use the Interface Segregation Principle in your Unity3D projects. Create many small targeted interfaces instead of one large one so your code is cleaner and easier to reuse. More Info: https://unity3d.college Join the group: http://unity3d.group
Views: 8775 Unity3d College
The Dependency Inversion Principle | SOLID Principles | Code Like a Pro with Dylan Israel
 
08:13
The Dependency Inversion Principle | SOLID Principles | Code Like a Pro with Dylan Israel Thank you 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: 1126 Dylan Israel
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: 53397 kudvenkat
Learning SOLID Principles Using C# - Infragistics Webinar
 
50:22
SOLID principles are the five basic principles of object-oriented programming and design. Systems created using these principles are easy to extend and maintain over time, making them a wise choice. But where do you begin to learn about them? In this webinar, we'll explore all of the basic SOLID principles, including the Single responsibility principle; the Open Closed principle; the Liskov substitution principle; and more! Additionally, you'll learn how to create a system by adhering to the SOLID principles we explore, using C# as a language to understand the principles.
Views: 18946 Infragistics
The Interface Segregation Principle | SOLID Principles | Code Like a Pro with Dylan Israel
 
10:34
The Interface Segregation Principle | SOLID Principles | Code Like a Pro with Dylan Israel Thank you 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: 921 Dylan Israel
Dependency inversion principle SOLID
 
03:31
A school course in OOPS.
Unity3D - SOLID Code - Open Closed Principle
 
08:27
See how the O in solid can help your projects stay clean and extensible. In this video I show an example of the Open Closed Principal. We start with a simple setup, expand it and see how it can get messy, then refactored to make our classes follow Open/Closed. More Info: https://unity3d.college/2017/11/24/solid-unity3d-code-architecture-open-closed-principal/ Join the FB Group: http://unity3d.group
Views: 13399 Unity3d College
CTO Message - The D In SOLID
 
03:09
CTO Message - The D In SOLID The Dependency Inversion Principle
Views: 33171 craigctp
SOLID Principles in C# - Liskov Substitution Principle
 
19:55
SOLID Principles in C# - Liskov Substitution Principle
Views: 390 Lyrad Digital
SOLID Principles: Understanding and Using
 
01:41:17
2:37 О появлении SOLID 14:19 Симптомы плохого проектирования 23:34 Dependency Inversion 44:37 Open\Closed Principle 1:00:27 ООП объединяет данные с операциями над ними. Плохо ли это? 1:17:27 Liskov Substitution 1:26:24 Single Responsibility 1:33:54 Interface Segregation Слайды: https://www.slideshare.net/korotenkoartem/solid-principles-136793489 Ссылки: 1) Оригинальная статья Р. Мартина Design Principles And Patterns http://www.cvc.uab.es/shared/teach/a21291/temes/object_oriented_design/materials_adicionals/principles_and_patterns.pdf 2) Книга Agile Practices and Principles in C# (пиратить не призываю, но при желании гуглится) https://www.amazon.com.br/Agile-Principles-Patterns-Practices-C/dp/0131857258 3) Иллюстрированные примеры https://medium.com/@trekhleb/solid-principles-around-you-6db2f0e12139 4) Барбаре Лисков - автор абстрактных типов https://medium.com/a-computer-of-ones-own/barbara-liskov-inventor-of-abstract-data-types-9f8908fdcf86
Views: 1162 Artem Korotenko
Дмитрий Кандалов, Agile Object Oriented Design, SOLID Principle
 
29:00
В этом докладе я расскажу о SOLID принципах ООП описанных Робертом Мартином (Robert C. Martin) в книге "Быстрая разработка ПО: принципы, паттерны, практики" (Agile Principles, Patterns, and Practices) и что они означают в реальной жизни. Некоторые из этих принципов широко известны в других формах, некоторые очевидны. Но их интерпретация Робертом Мартином одна из лучших и может быть очень полезна для программистов использующих ОО языки.
Views: 614 ScrumTrek
Single responsibility principle SOLID
 
08:07
A school course in OOPS.
#2 Single Responsibility Principle in PHP [Arabic] lesson 2 of 7
 
16:02
SOLID Principles is one of the most important software principles Code Repository: https://github.com/Z-Team-Pro/SOLID-in-php-crash-course Roles: Single responsibility principle A class should have one and only one Reason to change, meaning that a class Should have only one job.
Views: 107 Ramy Hakam