Воскресенье, 19.05.2024, 03:23
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Меню сайта
ГДЗ:
  • Наш опрос
    Каков ваш возраст?
    Всего ответов: 142
    Архив записей



    Главная » 2020 » Декабрь » 31 » Архитектура ПО: Meta и SOLID принципы в ООП (2020) HDRip
    12:21
    Архитектура ПО: 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

    Категория: Разное | Просмотров: 119 | Добавил: rash0000 | Теги: Обучение, видеокурс, программирование, разработка | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа
    Гость


    Группа:
    Гости
    Время:03:23

    Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
    Логин:
    Пароль:
    Календарь
    «  Декабрь 2020  »
    ПнВтСрЧтПтСбВс
     123456
    78910111213
    14151617181920
    21222324252627
    28293031
    Поиск
    Статистика


    Онлайн всего: 40
    Гостей: 40
    Пользователей: 0
    Радио

    Смена радио - кнопками влево и вправо
    Рекламный блок
    Реклама на сайте


    Главная | Форум | Софт | Онлайн ФМ | Онлайн ТВ | Онлайн Фильмы | RSS | Реклама на сайте |
    Copyright © 2009-2024 | all-Good.at.ua – Софт, Музыка, Фильмы.. -
    Контакты: ICQ 404-994-173, Обратная связь