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

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 دقیقه
    تاریخ انتشار: ۱۹ دی ۱۴۰۲
    طراحی سایت و خدمات سئو

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