Разное




РазДЕЛЫ САЙТА

Боевики, детективы
Документалка
Драмы, триллеры
Исторические
Классическая эротика
Комедии
Мелодрамы
Мультяшки
Обучающее, познание
Приключения
Сказки, фэнтези
Старое, доброе
Ужасы
Фантастика
х х х х х х х х х
Блюз, джаз, соул
Инструментальная
Классическая
Клипы
Минусовки
Музыка игр и кино
Поп
Разная
Ретро
Рок, метал
Рэп, хип-хоп
Шансон
х х х х х х х х х
Автософт и навигация
Аудиокниги
Книги и журналы
Фото и видео, приколы



СЛучайные материалы

Введение в объектно-ориентированный дизайн с Java (2020)
Введение в объектно-ориентированный дизайн с Java (2020)

Роман Прокофьев. Сборник произведений. 17 книг
Роман Прокофьев. Сборник произведений. 17 книг

Конструируем роботов на LEGO MINDSTORMS Education EV3 : сборник проектов №2
Конструируем роботов на LEGO MINDSTORMS Education EV3 : сборник проектов №2

Сергей Панченко - Авторские произведения
Сергей Панченко - Авторские произведения

Brandon Trickey  - Ruby Blues  (2021)
Brandon Trickey - Ruby Blues (2021)


Главная » 2020 » Декабрь » 31 » Архитектура ПО: Meta и SOLID принципы в ООП (2020)

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

12:17

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


Скачать: Обучающее, познание | Теги: разработка, видеокурс, Обучение, программирование

Похожие материалы скачать бесплатно и без регистрации


К "Архитектура ПО: Meta и SOLID принципы в ООП (2020)" пока нет комментариев, но Вы можете стать первым, кто его оставит!

Всего мнений: 0
Ищу на сайте

Случайный анекдот
Учитель:
- Кто знает, сколькха будэт тpижди тpи? Пэтpов!
- Девять!
- Садысь, два! Иванов!
- Девять...
- Садысь, два! Гоги!
- Сэм, учытель!
- Да, гдэ-то так - сэм-восэм...

Новое на сайте
Spiritbox - Eternal Blue (2021)
T-Rex Classics - Pirates In Batavia (Europa-Pa...
T.R.A.C. - Life In Remixes (2021)
T.R.A.C. & Maverick Soul - Sonically Speaking ...
The Beths - Auckland, New Zealand, 2020 (2021)
The Broken Flowers Project Feat. Andres Ruiz -...
The Burner Brothers - One For The Road (2021)
Серия "Энциклопедия быстрых знаний" ...
Ананьев О.Л. - Кожно-венерические заболевания....
Неумывакин И.П. - Черника. Мифы и реальность
Роберт Льюис Стивенсон - Собрание сочинений в ...
Овчинников В.В. - Ручная дуговая сварка (напла...
Шопенгауэр Артур - Шопенгауэр. Для тех, кто хо...
Кисляков Максим - Быть войне! Русы против гунн...
Орланд Лилия - Убежать от дракона (Аудиокнига)
Юрий Подольский - Сварочные работы. Электродуг...
Обрегон Николас - Голубые огни Йокогамы (Аудио...
Тамоников Александр - Последний бой президента...
Гаврилина Ольга - Смерть на фестивале (Аудиокн...
Гордина Елена - Святая инквизиция (Аудиокнига)
Лирник Наталья - Забытые крылья (Аудиокнига)
Алексеев В.С. - Гомеопатия. Полный справочник
The Getaway - Left For Dead (2021)
The Glitch Mob - Revisions (2021)
Tony Romera - Introspection Lp (2021)
Toybloпd - Modern Love (2021)
Tune Brothers - Housesession (09-19-2021)
Turf Hogg - A Better Me (2021)
Дмитрий Строгов - История. Тысячелетие обмана
Создание "дизайнов" в сервисах Crell...
Выдающийся сервис, отличная прибыль. Принципы ...
Фотография, которая взорвет твой Инстаграм

Наша статистика

Присутствуют: 6
Неизвестных: 5
Знакомых: 1
Copyright by Anonimus © 2021