Блог независимых постеров
Вторник, 30.04.2024, 12:25
Приветствую Вас Гость | RSS
 
Главная РегистрацияВход
Меню сайта
  • Главная
  • Наши правила
  • Добавить новость
  • Как оформить?
  • Наш форум
  • Контакты
  • Категории раздела
    Софт
    Видео
    Музыка
    Игры
    Графика
    Чтиво
    Другое
    Кулинария
    Наш опрос
    Самая интересная категория?
    Всего ответов: 305
    Статистика
    Главная » 2020 » Декабрь » 31 » Архитектура ПО: Meta и SOLID принципы в ООП (2020)
    12:21
    Архитектура ПО: Meta и SOLID принципы в ООП (2020)

    Добро пожаловать на курс «Архитектура программного обеспечения: 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)

    Категория: Видео | Просмотров: 139 | Добавил: Kioka83 | Теги: Видеокурс, Обучение, разработка, программирование | Рейтинг: 0.0/0
    Похожие материалы:
    Всего коментариев: 0
    Добавлять коментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Онлайн
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Мини-чат
    Поиск
    Календарь
    Друзья сайта
    Copyright by blogz © 2024
    Хостинг от uCoz