Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Solid Principles of OOP for Software Architecture & Design

    Posted By: BlackDove
    Solid Principles of OOP for Software Architecture & Design

    Solid Principles of OOP for Software Architecture & Design
    Published 08/2022
    Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.17 GB | Duration: 39 lectures • 2h 39m


    Learn SOLID principles of software design and architecture with Object oriented programming OOP Language C# ,Java etc

    What you'll learn
    Solid principles of OOP object oriented programming for software design and architecture
    Single responsibility principle SRP
    Open Closed Principle OCP
    Liskov substitution principle LSP
    Interface segregation principle ISP
    Dependency inversion principle DIP
    Inversion of Control IOC
    Dependency Injection DI
    Solid design principles in C# and Java
    Solid Principle
    Commonly used Software design Principles like DRY ,KISS ,GRASP, single source of truth etc

    Requirements
    Basic knowledge of C# or java or any object oriented programming languages
    Description
    Solid Principles of OOP Software Design & Architecture | Solid Principles of OOP for Software Architecture & Design

    In this course we are going to learn the SOLID Principles of Object Oriented Programming OOP Software design and architecture, where we will first try to understand

    SOLID Principle was first formulated and motioned by Robert martin in this book Agile Software Development, Principles, Patterns, and Practices .

    SOLID

    What are SOLID Principle S.O.L.I.D

    How SOLID principle works in object oriented programming language like C# and Java with examples

    why are solid principles important

    How to apply use implement SOLID principle in real life project and examples.

    how to design clean code using SOLID

    Coding of solid principle.

    We will also cover all the interview questions getting asked on the SOLID principle

    TOPICS covered

    Single responsibility Principle SRP

    What is single responsibility principle SRP in object oriented programming language like C# .net and Java with examples.

    Why single responsibility principle SRP are important

    Why to use , need of single responsibility principle SRP

    How to use implement single responsibility principle SRP

    Open Closed Principle OCP

    What are Open Closed Principle OCP in object oriented programming language like C# .net and Java with examples.

    Why Open Closed Principle OCP are important

    Why to use , need of Open Closed Principle OCP

    How to use implement Open Closed Principle OCP

    Liskov Substitution Principle LSP

    What is LisKov Substitution Principle LSP in object oriented programming language like C# .net and Java with examples.

    Why LisKov Substitution Principle LSP are important

    Why to use , need of LisKov Substitution Principle LSP

    How to use implement LisKov Substitution Principle LSP

    Interface Segregation Principle ISP

    What is Interface Segregation Principle ISP in object oriented programming language like C# .net and Java with examples.

    Why Interface Segregation Principle ISP are important

    Why to use , need of Interface Segregation Principle ISP

    How to use implement Interface Segregation Principle ISP

    Dependency Inversion Principle DIP

    What is Dependency Inversion Principle DIP in object oriented programming language like C# .net and Java with examples.

    Why Dependency Inversion Principle DIP are important

    Why to use , need of Dependency Inversion Principle DIP

    How to use implement Dependency Inversion Principle DIP.

    Dependency Injection DI

    What is Dependency Injection DI

    To use and implement Dependency Injection.

    Dependency injection using DI IOC container like unity container

    Inversion of Control IOC

    what is Inversion of control.

    How to use and implement inversion of control

    Difference between Dependency Injection and inversion of control DI vs IOC

    Difference between Dependency Inversion Principle DIP vs Dependency Injection DI vs inversion of control IOC

    Along with above SOLID principle ,we are also going to see the other most commonly used principles in software engineering/ Information Technology / Computer Science field and those are

    DRY Do Not Repeat Yourself principle

    KISS Principle Keep it simple Stupid

    GRASP ( General Responsibility Assignment Software Patterns ) to some extent in that we will understand Information Expert

    Yagni You ain’t gonna need it.

    Opportunity Cost Principle

    Big Design Up Front

    Rough Design Up Front

    Single Source of Truth

    Principle of Least Astonishment

    All these principle we are going to learn from scratch and learn in the real time project case study example ,we will develop the real life project called Employee Management Portal and we will understand each principle in great detail during coding this Case study.

    This case study will help you to develop the design thinking. Our main goal of this case study to make you understand the SOLID principle ,this Case study we will code in oop object oriented programming language like C# ,if you are not aware of C# then also fine ,because we are going to use the concepts which are very common in all programming language, if you know JAVA , JAVASCRIPT , ANGULAR ,REACT , TYPESCRIPT,SWIFT ,PYTHON then also you can easily follow this course.

    Who this course is for
    Software Developers
    People who are starting career in IT industry
    People who are involved in Design and architecting softwares
    Information Technology Engineer
    Computer Science Engineer