Home
Search results “Solid principles code”
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: 35992 Grace Hopper Academy
Clean Code: SOLID - Beau teaches JavaScript
 
12:08
Learn the best practices of how to write clean code in JS. This video tutorial is over the S.O.L.I.D. principles of clean code programming: S – Single Responsibility Principle O – Open-Closed Principle L – Liskov Substitution Principle I – Interface Segregation Principle D – Dependency Inversion Principle Learn what these mean and how to implement them in JavaScript! The full Clean Code playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh Code: http://codepen.io/beaucarnes/pen/gmowZd?editors=0010 Ryan McDermott’s original article: https://github.com/ryanmcdermott/clean-code-javascript Other resource on SOLID: http://thefullstack.xyz/solid-javascript/ Beau Carnes on Twitter: https://twitter.com/carnesbeau ⭐JavaScript Playlists⭐ ▶JavaScript Basics: https://www.youtube.com/playlist?list=PLWKjhJtqVAbk2qRZtWSzCIN38JC_NdhW5 ▶ES6: https://www.youtube.com/playlist?list=PLWKjhJtqVAbljtmmeS0c-CEl2LdE-eR_F ▶Design Patterns: https://www.youtube.com/playlist?list=PLWKjhJtqVAbnZtkAI3BqcYxKnfWn_C704 ▶Data Structures and Algorithms: https://www.youtube.com/playlist?list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ - We're busy people who learn to code, then practice by building projects for nonprofits. Learn Full-stack JavaScript, build a portfolio, and get great references with our open source community. Join our community at https://freecodecamp.com Read our Medium publication at https://medium.freecodecamp.com/
Views: 16527 freeCodeCamp.org
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: 127781 kudvenkat
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: 1656 Dylan Israel
SOLID Principles | Code Like a Pro | How to Write Code Professionally
 
14:48
SOLID Principles | Code Like a Pro | How to Write Code Professionally 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: 2349 Dylan Israel
Design Patterns: Single Responsibility Principle Explained Practically in C# (The S in SOLID)
 
35:50
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-srp/ 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 first entry in the famous SOLID principle. The S stands for Single Responsibility 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: 42428 IAmTimCorey
Learn By Example - SOLID Principles in Unity
 
14:58
You don't have to be an amazing programmer to finish a game! This Unity tutorial will show you how to use the SOLID principles to write code that'll stand the test of time. #UnitySOLID #UnityTutorial #GameDevelopment How many times have you abandoned a game because the project became a big pile of spaghetti code? You aren't alone! Believe it or not, one of the leading causes of unfinished games is poorly written code. But you're in luck! This Unity tutorial will show you how to use the SOLID principles to write code that's more flexible, maintainable, and easier to understand. The SOLID principles are a set of five design principles that you can follow to start becoming a better programmer. They take the guess work out of writing good, clean code! Follow along with this tutorial to get a practical look at the SOLID principles in action. And once you start to use them, you'll see just how easy it is to finish a game that's backed by a SOLID codebase! 📦 Download the project at https://www.patreon.com/posts/26159833 This tutorial was created in part with Jason Storey (apieceoffruit). Learn more about Jason by visiting http://www.firepanda.co.uk ⏬ Support the Channel ⏬ ❤️ Patreon: https://www.patreon.com/infalliblecode 💬 Discord: https://discord.gg/NjjQ3BU ⚫️Twitter: https://twitter.com/infalliblecode ⚫️ Facebook: https://facebook.com/infalliblecode ⚫️ Website: http://infalliblecode.com ▶️ Subscribe for more Unity tutorials: https://www.youtube.com/infalliblecode?sub_confirmation=1 💰 Unity3D Pro* https://store.unity.com/products/unity-pro?aid=1100l3e8M&ref=2019_10_desc 💰 Rider https://assetstore.unity.com/packages/tools/utilities/rider-128844?aid=1100l3e8M&pubref=2019_10_desc * Disclosure: this is an affiliate link, which means I'll receive a commission if you use it to make a purchase.
Views: 3126 Infallible Code
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: 7511 PHP UK Conference
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: 17552 Coding Tech
Solid design principles in Java
 
04:20
Check my free #4 Video Java Interview Course: markpapis.com/java-interview-workshop-starter/ Design Principles, What is encapsulation ? What is Polimorphism ? What is Aggregation / Composition ? What is Method Overloading ? Inheritance vs Compositions ? What are SOLID Design Principles ?
Views: 5676 Mark Papis
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: 35283 Christopher Okhravi
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: 1051 Dylan Israel
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: 107134 BBarters
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: 6981 Laracon EU
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: 117018 Microsoft Visual Studio
SOLID Principles in Swift
 
33:37
Harlan Kellaway, iOS Engineer, discusses the SOLID principles in Swift Code is public here: https://github.com/prolificinteractive/SOLID-Principles
Views: 8252 Prolific Interactive
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: 2865 Programming
[GIFT] SOLID principles with TypeScript
 
03:21:28
social twitter: https://twitter.com/OlegLustenko facebook: https://www.facebook.com/oleglustenko github: https://github.com/OlegLustenko/ code from the stream: https://github.com/OlegLustenko/streams-party/tree/master/stream-04/app/src/solid slides: http://bit.ly/2QFOZWX
Views: 99 Oleg Lustenko
The S.O.L.I.D. Principles of OO and Agile Design - by Uncle Bob Martin
 
01:12:12
READ FIRST: UB doesn't talk about -all- 5 SOLID principals, only a couple. This video is more valuable that just "another SOLID talk". And it's a meetup, not a course. If you want a more in-depth training on it, UB has that on his CleanCoders.com site. Very good vids there...very in depth on coding techniques and he codes a lot there. If anyone wants to challenge whether UB is right or wrong about OO concepts, or bitch because he doesn't cover all 5 principles in this 1 hour casual meetup talk, I'll immediately delete your comment. He knows his shit and I get tired of this kind of bitching which happens a lot. This talk is still very entertaining and informative so sit back, relax, and enjoy! Sometimes it's good for us to learn and understand the past, so that we do not make the same mistakes that have been made over and over again in this profession. https://www.CleanCoders.com - ton of vids by UB, very in depth technically http://www.WeDoTDD.com/interviews/companies/16 https://twitter.com/unclebobmartin http://blog.cleancoder.com https://blog.8thlight.com/uncle-bob/archive.html Source: This presentation was given by Uncle Bob on Feb 4, 2015 at the Arlington Lakes Golf Club in Arlington Heights, IL. Schaumburg Microsoft .NET Technologies Meetup http://bit.ly/1hAO2ln Be sure to change the video to 1080p when watching it Recorded with my IPhone 6+ 1080p (60fps) Side Note: UB talks little about SR and DI toward the end, but it's more a talk around business and more top level tech talk around around decoupling code and history of coding (where the idea of decoupling stemmed from, how objects came into existence and why, and how programming languages were affected by it ended up providing polymorphism... and a lot of other interesting things around the importance of plug-in software....all indirectly related to the topic of SOLID itself as a whole. The S.O.L.I.D. Principles of OO and Agile Design What happens to software? Why does is rot over time? How does an Agile Development team prevent this rot, and prevent good designs from becoming legacy code? How can we be sure our designs are good in the first place? This talk presents the agile S.O.L.I.D. principles for designing object oriented class structures. These principles govern the structure and inter dependencies between classes in large object oriented systems. The principles include: The Open Closed Principle, The Liskov Substitution Principle, and the Dependency Inversion Principle, among others. About "Uncle Bob" Martin: Robert C. Martin has been a software professional since 1970. In the last 35 years, he has worked in various capacities on literally hundreds of software projects. He has authored "landmark" books on Agile Programming, Extreme Programming, UML, Object-Oriented Programming, and C++ Programming. He has published dozens of articles in various trade journals. Today, He is one of the software industry's leading authorities on Agile software development and is a regular speaker at international conferences and trade shows. He is a former editor of the C++ Report and currently writes a monthly Craftsman column for Software Development magazine. Mr. Martin is the founder, CEO, and president of Object Mentor Incorporated. Object Mentor is a sister company to Object Mentor International. Like OMI, Object Mentor is comprised of highly experienced software professionals who provide process improvement consulting, object-oriented software design consulting , training, and development services to major corporations around the world.
Views: 136901 TDD TV
YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed #YOW
 
47:38
The SOLID principles are often presented as being core to good code design practice. Each of S, O, L, I and D do not, however, necessarily mean what programmers expect they mean or are taught. By understanding this range of beliefs we can learn more about practices for objects, components and interfaces than just S, O, L, I and D. This talk reviews the SOLID principles and reveals contradictions and different interpretations. It is through paradoxes and surprises we often gain insights. We will leave SOLID slightly more fluid, but having learnt from them more than expected. Kevlin is an architecture, software design and patterns expert. He is one of Europe’s most popular keynote speakers. Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book. For more on YOW! Conference, visit http://www.yowconference.com.au
Views: 8468 YOW! Conferences
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: 705 Balazs Holczer
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: 807 Dylan Israel
SOLID Programming Principles in C# (with Guitars)
 
22:04
We go through the SOLID object-oriented programming acronym while using a guitar amp as our sample. Twitter: https://twitter.com/KevinGiszewski Blog: https://kevin.giszewski.com GitHub: https://github.com/kgiszewski
Views: 4442 Kevin Giszewski
Applying S.O.L.I.D. Principles in .NET C#
 
01:15:39
If you never heard of the S.O.L.I.D. principles you should see this video to develop better C# code. A 'must' for every professional developer.
Views: 3582 chr1skol1
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: 11871 Christopher Okhravi
Unite Austin 2017 - S.O.L.I.D. Unity
 
01:07:18
S.O.L.I.D. is a collection of 5 programming principles that allow you to build larger applications, while keeping the code maintainable, flexible and, in general, with fewer bugs. The business world has enjoyed this in many languages for many years, but may seem impossible in Unity. Productive Edge explains what each of the five principles mean, along with examples, and most importantly, how to apply them in your own Unity coding. This talk also covers two great features as part of S.O.L.I.D. First, the use of DLL's instead of Scripts (optional), which allow you to add Unit Tests via MSTest or NUnit. Normally, this is impossible because of Unity's object duality (.NET/C++) throwing errors outside of Unity, but this talk teaches you how to get around that. Second, how to implement a Dependency Injection system, similar to Ninject, but designed for Unity, without requiring the designers to understand DI programming. Dan Sagmiller (Senior VR Solutions Architect, Productive Edge)
Views: 22623 Unity
Liskov Substitution Principle (SOLID), The Robustness Principle, and DbC | Code Walks 018
 
08:16
Liskov's substitution principle is not as complicated as some people make it seem. It states that a subclass must be substitutable for its base class at all points in the program. If that sounds confusing be sure to watch the video :) The Liskov Substitution Principle (or LSP) is the L in the SOLID design principles of object-oriented programming. I've switched to a DSLR and a shotgun mic so higher quality audio and video is coming very soon! GEAR USED ► MIC: RØDE SmartLav+ http://amzn.to/21nVI3o ► CAMERA: GoPro Hero 3 White http://amzn.to/29WWRvB Original upload date: Jun 30, 2016
Views: 11879 Christopher Okhravi
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: 927 Dylan Israel
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: 11957 Unity3d College
Solid Principles by Uncle Bob Martin
 
02:33:20
S.O.L.I.D principles by Robert C. Martin, popularly known as Uncle Bob at REV3 in Naperville IL
Views: 83447 Michael Kappel
Design Patterns: Interface Segregation Principle Explained Practically in C# (The I in SOLID)
 
40:24
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-isp/ 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 fourth entry in the famous SOLID principle. The I stands for Interface Segregation 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: 15799 IAmTimCorey
Core Design Principles for Software Developers by Venkat Subramaniam
 
02:36:10
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx Writing code is easy. Writing good quality code is an entirely different story. How can we measure quality of design? How do we know we're doing the right set of things that will leads us to a better design? In this session we will learn about some core software design principles that help programmers everyday. Instead of talking about theory and what we could potentially do, we will take on multiple examples, discuss the solution, pros and cons, and bring out key design principles that have an impact on the outcome.
Views: 197196 Devoxx
Software Design - Introduction to SOLID Principles in 8 Minutes
 
08:17
Software Design - Introduction to SOLID Principles in 8 Minutes ► SUBSCRIBE --> https://www.youtube.com/user/rithustutorials?sub_confirmation=1 ► RECOMMENDED COURSE - Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► DOWNLOAD Presentation and Notes --> https://courses.in28minutes.com/p/in28minutes-course-guide -------------------------------------------------- MOST WATCHED TUTORIALS -------------------------------------------------- ► How to become an expert on Spring Boot, REST and Microservices? --> https://www.youtube.com/watch?v=jf6doctfxWQ ► WATCH 30+ Videos on SPRING BOOT --> https://www.youtube.com/playlist?list=PLBBog2r6uMCRcybG1UBB6yAqFZbwjAKHi ► CHECK OUT Our Most Watched Videos --> https://www.youtube.com/playlist?list=PLBBog2r6uMCQhZaQ9vUT5zJWXzz-f49k1 ► All Spring Boot Articles - http://www.springboottutorial.com/spring-boot-projects-with-code-examples ---------------------------------------------- RECOMMENDED COURSES ---------------------------------------------- ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 -------------------------------------------------------------------------------------------- BEST SELLING COURSES - 30 DAY MONEY BACK GUARANTEE -------------------------------------------------------------------------------------------- ► Python For Beginners - Java to Python in 100 Steps --> https://www.udemy.com/learn-python-programming-for-java-programmers?couponCode=YOUTUBE-2019 ► Master Microservices with Spring Boot and Spring Cloud --> https://www.udemy.com/microservices-with-spring-boot-and-spring-cloud/?couponCode=YOUTUBE-2019 ► Spring Master Class - Beginner to Expert --> https://www.udemy.com/spring-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Your First Steps from Programmer to Software Architect --> https://www.udemy.com/software-architect-course-first-steps/?couponCode=YOUTUBE-2019 ► Master Hibernate and JPA with Spring Boot in 100 Steps --> https://www.udemy.com/hibernate-jpa-tutorial-for-beginners-in-100-steps/?couponCode=YOUTUBE-2019 ► Spring Framework Interview Guide - 200+ Questions & Answers --> https://www.udemy.com/spring-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Master Java Web Services and REST API with Spring Boot --> https://www.udemy.com/spring-web-services-tutorial/?couponCode=YOUTUBE-2019 ► Learn Spring Boot in 100 Steps - Beginner to Expert --> https://www.udemy.com/spring-boot-tutorial-for-beginners/?couponCode=YOUTUBE-2019 ► Java Interview Guide : 200+ Interview Questions and Answers --> https://www.udemy.com/java-interview-questions-and-answers/?couponCode=YOUTUBE-2019 ► Mockito Tutorial : Learn mocking with 25 Junit Examples --> https://www.udemy.com/mockito-tutorial-with-junit-examples/?couponCode=YOUTUBE-2019 ► Spring MVC For Beginners : Build Java Web App in 25 Steps --> https://www.udemy.com/spring-mvc-tutorial-for-beginners-step-by-step/?couponCode=YOUTUBE-2019 --------------------------------------------------- Follow us on Social Media --------------------------------------------------- ► TWITTER --> https://twitter.com/in28minutes ► FACEBOOK --> https://www.facebook.com/in28Minutes ► INSTAGRAM --> https://www.instagram.com/in28minutes/ ► LINKEDIN --> https://in.linkedin.com/in/rangakaranam
Views: 4610 in28minutes
Python and "the SOLID principles"
 
27:48
by Jonathan Slenders At: FOSDEM 2017 Python and "the SOLID principles". This is an introduction to the first fiveprinciples named by Robert C. Martin (uncle Bob). These principles are thefoundation of a good software architecture. We will have a look at how thisapplies to Python code. We will have a look at abstract base classes,dependency inversion and so on. Python and "the SOLID principles". This is an introduction to the first fiveprinciples named by Robert C. Martin (uncle Bob). These principles are thefoundation of a good software architecture. We will have a look at how thisapplies to Python code. We will have a look at abstract base classes,dependency inversion and so on. Room: UD2.120 (Chavanne) Scheduled start: 2017-02-05 08:30:00
Views: 1956 FOSDEM
Solid Design Patterns for Mere Mortals
 
54:00
Software design patterns have been around long before the MVC Framework gained momentum. In this session we will start with a review of Robert C. Martin's (Uncle Bob) SOLID macronym. After building the proper foundation, I will show you several design patterns, their C# implementation, and when and how they should be used in modern software development. Guest speaker: Phil Japikse
The Open Closed Principle | SOLID Principles | Code Like a Pro with Dylan Israel
 
08:15
The Open Closed 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: 1092 Dylan Israel
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: 7523 Unity3d College
S.O.L.I.D. Lesson #5 Dependency Inversion Principle | Software Architecture | Android/Java
 
26:15
Welcome to part 5 of my ramblings on SOLID Object Oriented Software Design Principles. I tried to really focus on the practical nature of what's going on here versus the jargon and technical terms; mostly because I don't think the words are very important. This Video is cut from my weekly Livestream on Sundays at 9:00am (GMT -7). For episodes 13-18, I'll be starting each episode with a lesson on S.O.L.I.D. Principles, and how I understand/apply them to my own code. Note that as I'm an Android Developer, my examples and Code will be written in Java, and reference Android OS. Livestream link: http://www.youtube.com/c/wiseAss/live Github: https://github.com/BracketCove Facebook: https://www.facebook.com/wiseassblog/ G+: https://plus.google.com/+wiseass Twitter: https://twitter.com/wiseass301 Patreon: https://www.patreon.com/bePatron?u=5114325 Blog: http://wiseassblog.com/
Views: 4851 wiseAss
SOLID Design: Single Responsibility Principle [C#]
 
17:49
In this video we begin exploring the Single Responsibility Principle which states that every class should only be responsible for one thing. ------------------------ Source Code available at https://github.com/introtocomputerscience/SOLIDDesignPrinciples ------------------------ ►Facebook: https://www.facebook.com/introtocomputerscience/ ►Google+: https://google.com/+introtocomputerscience ►GitHub : https://github.com/introtocomputerscience ►Website : http://introtocomputerscience.com ►Twitter : https://twitter.com/introtocs ►Twitter : https://twitter.com/introtocs ►Twitch : https://www.twitch.tv/rawrspace ►Facebook: https://fb.me/introtocs ►Google+: https://google.com/+introtocomputerscience ►GitHub : https://github.com/introtocomputerscience ►Website : http://introtocomputerscience.com ►Discord : https://discord.gg/9HCJsQR
SOLID Unity3D - Single Responsibility Principle
 
11:43
Learn how to apply the SIngle Responsibility Principle (the first of the SOLID Principles) to your Unity3D game. We'll start off with a sample that violates SRP completely, then dive into how it can be refactored to be clean and maintainable. More Info: https://unity3d.college/2017/01/10/unity3d-architecture-srp/ Join the FB Group: http://unity3d.group
Views: 15708 Unity3d College
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: 46565 kudvenkat
Design Patterns: Open Closed Principle Explained Practically in C# (The O in SOLID)
 
52:32
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-ocp/ 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 second entry in the famous SOLID principle. The O stands for Open Closed 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: 26968 IAmTimCorey
S.O.L.I.D. Lesson #3 Liskov Substitution Principle | Software Architecture | Android/Java
 
08:47
Lesson three of my ramblings on S.O.L.I.D. Software Design Principles. This Video is cut from my weekly Livestream on Sundays at 9:00am (GMT -7). For episodes 13-18, I'll be starting each episode with a lesson on S.O.L.I.D. Principles, and how I understand/apply them to my own code. Note that as I'm an Android Developer, my examples and Code will be written in Java, and reference Android OS. Livestream link: http://www.youtube.com/c/wiseAss/live Github: https://github.com/BracketCove Facebook: https://www.facebook.com/wiseassblog/ G+: https://plus.google.com/+wiseass Twitter: https://twitter.com/wiseass301 Patreon: https://www.patreon.com/bePatron?u=5114325 Blog: http://wiseassblog.com/
Views: 3158 wiseAss
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: 42740 BBarters
S.O.L.I.D. Lesson #2 Open-Closed Principle | Software Architecture | Android/Java
 
19:24
Lesson two of my ramblings on S.O.L.I.D. Software Design Principles. This Video is cut from my weekly Livestream on Sundays at 9:00am (GMT -7). For episodes 13-18, I'll be starting each episode with a lesson on S.O.L.I.D. Principles, and how I understand/apply them to my own code. Note that as I'm an Android Developer, my examples and Code will be written in Java, and reference Android OS. Livestream link: http://www.youtube.com/c/wiseAss/live Github: https://github.com/BracketCove Facebook: https://www.facebook.com/wiseassblog/ G+: https://plus.google.com/+wiseass Twitter: https://twitter.com/wiseass301 Patreon: https://www.patreon.com/bePatron?u=5114325 Blog: http://wiseassblog.com/
Views: 3995 wiseAss
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: 6253 Reval Govender
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: 3386 Reval Govender
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: 17007 Christopher Okhravi

Here!
Here!
Here!
Old people dating site
Free video clips of black men masturbating