Главная

Регистрация

Вход

Четверг, 21.01.2021, 03:49
Приветствую Вас ГостьRSS
 Часы ♦ Clock
 Меню сайта
  • Главная страница
  • Обратная связь
  • Карта сайта
  • Форум
  • Правила сайта
  •  Разделы
  • Программы • Coфт
  • Музыка MP3 • Flac
  • Фильмы • Видео
  • Клипы • Ролики
  • Игры на ПК
  • Обои для рабочего стола
  • Cкринсейверы
  • Юмор • Приколы
  • Книги • Чтиво
  • Все для мобилы
  •  Аудиокниги
  • Разное
  • Журналы
  • Видеоуроки
  • Все для Photoshop
  •  Статистика
    Яндекс.Метрика
    Главная » Статьи » Разделы сайта » Видеоуроки

    Архитектура ПО: Meta и SOLID принципы в ООП (2020) HDRip

    Архитектура ПО: Meta и SOLID принципы в ООП (2020) HDRip


    Добро пожаловать на курс «Архитектура программного обеспечения: Meta и SOLID принципы в ООП». В этом курсе вы узнаете как применять SOLID и мета принципы, чтобы ваше приложение прожило долгую здоровую жизнь. Это значит, что вы научитесь писать качественный код: читаемый, расширяемый и надежный.

    Чему вы научитесь:
    - Определение количества зависимостей класса
    - Применение SRP для конкретизации классов
    - Определение запаха дублирования вызванного нарушением OCP
    - Применение OCP для устранения или предотвращения дублирования кода
    - Применение ISP для конкретизации интерфейсов
    - Определение нарушений LSP, ломающих клиентский код
    - Применение LSP для устранения неправильного наследования
    - Применение DIP для построения плагинообразной архитектуры
    - Построение своего элементарного (наивного) IoC-контейнера
    - Построение "чистого" API на C#

    Требования:
    - Уровень уверенного Junior в C#
    - Желателен опыт в реальном проекте хотя бы пол-года

    SOLID - это аббревиатура, обозначающая SRP, OCP, LSP, ISP и DIP. Эти пять аббревиатур, в свою очередь, означают:
    - Принцип единственной ответственности (The Single Responsibility Principle)
    - Принцип открытости/закрытости (The Open Closed Principle)
    - Принцип подстановки Барбары Лисков (The Liskov Substitution Principle)
    - Принцип разделения интерфейса (The Interface Segregation Principle)
    - Принцип инверсии зависимостей (The Dependency Inversion Principle)

    Улучшите свои знания в объектно-ориентированном программировании:
    - Усвойте метапринципы, на которых основаны все остальные принципы разработки
    - Научитесь понимать симптомы наличия дефектов в коде
    - Изучите основы принципов SOLID
    - Узнаете как обнаруживать нарушения принципов SOLID и как решать проблемы.
    - Узнаете, как метапринципы и принципы SOLID связаны друг с другом и как найти баланс между ними

    Основы построения объектно-ориентированной инфраструктуры:
    Несмотря на то, что C # - язык с богатым набором функций, в реальном мире очень часто можно увидеть плохо разработанные и реализованные приложения. Язык сам по себе не гарантирует, что архитектура приложения будет отличной. Чтобы разрабатывать и создавать поддерживаемое программное обеспечение, нам необходимо понимать принципы разработки программного обеспечения. Этот видеокурс как раз о том, как создавать чистое и удобное в обслуживании программное обеспечение.

    Вы, наверное, уже слышали следующее известное утверждение: большая часть кода - отстой. Этот курс посвящен тому, как создавать код, к которому не относится данное утверждение.

    Владение навыками создания хорошо продуманных и реализованных типов - необходимое условие для того, чтобы другие разработчики относились к вам как к настоящему профессионалу.

    Содержание и обзор:
    Этот курс предназначен для опытных джуниоров и начинающих middle-разработчиков
    Конечно, некоторый опыт работы с C # необходим.

    В этом курсе есть множество примеров кода, что поможет вам усвоить как теоретический, так и практический материал.

    Начиная с принципов SOLID, мы перейдем к мета-принципам. В процессе изучения принципов SOLID, вы также узнаете о связанных с ними паттернах. Затем мы перейдем к проблеме противоречий между разными принципами. Вы узнаете о взаимосвязи между принципами SOLID и метапринципами.

    Главными темами для изучения в этом курсе будут:
    - SRP
    - OCP
    - LSP
    - ISP
    - DIP

    Это принципы SOLID. Вы узнаете об основных проблемах, которые можно решить с помощью определенного принципа, что будет продемонстрировано на практике. Вы узнаете, какие паттерны связаны с каждым принципом.

    Изучая DIP, вы дополнительно узнаете, что такое внедрение зависимостей, инверсия управления, контейнеры IoC и каковы архитектурные последствия DI.

    А также в курс включены следующие темы:
    - DRY – don’t repeat yourself
    - KISS – keep it simple stupid
    - YAGNI – You Ain’t Gonna Need It
    - SoC – separation of concerns
    - CQS – command query separation
    - Law of Demeter
    - Principle of Least Astonishment
    - Information Hiding and Encapsulation
    - API Development Principles
    - Противоречия между SOLID и YAGNI
    - Противоречия между OCP и YAGNI
    - Что такое Архитектура и Проектирование

    Для кого этот курс:
    - Джуниоры с уверенным знанием C#
    - Миддлы, пока ещё неуверенно чувствующие себя при проектировании решений на C#



    Название: Архитектура ПО: Meta и SOLID принципы в ООП
    Год выхода: 2020
    Автор: Илья Фофанов
    Жанр: Видеокурс, программирование, разработка, обучение
    Формат: MP4
    Видео: AVC | 1280x720 | ~998 Kbps
    Аудио: AAC | 128 kb/s | 44 KHz
    Язык: Русский
    Продолжительность: 04:58:00
    Размер: 3.98 Gb

    Скачать Архитектура ПО: Meta и SOLID принципы в ООП (2020) HDRip

    Поделись с друзьями:


    Категория: Видеоуроки | Добавил: Hottei (31.12.2020)
    Просмотров: 50 | Теги: программирование, обучение, разработка, Видеокурс | Рейтинг: 0.0/0

    Похожие материалы:
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    Регистрация | Вход
    Поиск ♦ Search
    Форма входа
    Гость

    Группа:
    Гости
    Время: 03:49
    Ты здесь: -й день
    Новые файлы
    Кто онлайн

    Счетчик посещений
     Облако тегов
    Copyright MyCorp © 2021
    Создать бесплатный сайт с uCoz