وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Master SOLID Principles For Software Design & Architecture

سرفصل های دوره

Guide to mastering SOLID principles for software design & architecture to write maintainable, scalable, and robust code


1. Introduction
  • 1. Introduction
  • 2. Why you should learn the SOLID principles

  • 2. Single Responsibility Principle
  • 1. Introduction to the Single Responsibility Principle
  • 2. Defining software entities and code modules
  • 3. What counts as a responsibility
  • 4. Goals of the Single Responsibility Principle and why it matters
  • 5. Single Responsibility Principle Quiz #1.html
  • 6.1 Course GitHub repository.html
  • 6. Coding exercise. Identifying responsibilities in the code example
  • 7.1 Course GitHub repository.html
  • 7. Coding exercise. Fixing the code to follow the Single Responsibility Principle
  • 8.1 Course GitHub repository.html
  • 8. When and how can we violate the Single Responsibility Principle
  • 9. How the scale of our code affects the Single Responsibility Principle
  • 10. Single Responsibility Principle Quiz #2.html

  • 3. Open-Closed Principle
  • 1. Introduction to the Open-Closed Principle
  • 2. Two approaches to the Open-Closed Principle
  • 3. What the Open-Closed Principle is NOT about
  • 4. Dependency Injection
  • 5. Open-Closed Principle Quiz #1.html
  • 6.1 Course GitHub repository.html
  • 6. Coding exercise. Identifying things in code that cannot be extended
  • 7.1 Course GitHub repository.html
  • 7. Coding exercise. Fixing the code to be extendable
  • 8.1 Course GitHub repository.html
  • 8. What to do if dependency injection is not available. Declarative programming
  • 9. Open-Closed Principle Quiz #2.html

  • 4. Liskov Substitution Principle
  • 1. Introduction to the Liskov Substitution Principle
  • 2. What the Liskov Substitution Principle applies to
  • 3. Program behavior and what it means to not alter it
  • 4. Liskov Substitution Principle Quiz #1.html
  • 5.1 Course GitHub repository.html
  • 5. Code examples
  • 6. When and how can we violate the Liskov Substitution Principle
  • 7. How the Liskov Substitution Principle relates to abstractions
  • 8. Liskov Substitution Principle Quiz #2.html

  • 5. Interface Segregation Principle
  • 1. Introduction to the Interface Segregation Principle
  • 2. Coupling. What it means to depend on code
  • 3. What is a public interface
  • 4. Comparing Single Responsibility and Interface Segregation Principles
  • 5. Interface Segregation Principle Quiz #1.html
  • 6.1 Course GitHub repository.html
  • 6. Code example
  • 7. Why the Interface Segregation Principle is important
  • 8. Interface Segregation Principle Quiz #2.html

  • 6. Dependency Inversion Principle
  • 1. Introduction to the Dependency Inversion Principle
  • 2. What the Dependency Inversion Principle is about
  • 3. What dependency inversion means
  • 4. Dependency Inversion Principle Quiz #1.html
  • 5.1 Course GitHub repository.html
  • 5. Coding exercise. Identifying dependencies in the code example
  • 6.1 Course GitHub repository.html
  • 6. Coding exercise. Rewriting the code to follow the Dependency Inversion Principle
  • 7. Is it possible to make all of our code modules independent
  • 8. What modules are best to depend on
  • 9. Dangers of over-applying the Dependency Inversion Principle
  • 10. How the scale of our code affects the Dependency Inversion Principle
  • 11. Dependency Inversion Principle Quiz #2.html

  • 7. Outro
  • 1. Final lecture
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 28174
    حجم: 921 مگابایت
    مدت زمان: 162 دقیقه
    تاریخ انتشار: 19 دی 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید