Друзья, привет!
Мы с хорошими новостями для тех, кто хочет углубить свои знания стека C#/.NET и создавать качественный код, с которым будет легко осуществлять работу и масштабирование – новый видео курс «Структурные паттерны проектирования на языке С#» уже на сайте в полном объеме!
Паттерны проектирования – это стандартизированные и общепринятые способы решения распространенных проблем в коде. В программировании они делятся на три больших семейства: порождающие, структурные и поведенческие. Структурные шаблоны определяют правила того, как из классов и их объектов образуются большие по размерам, более сложные структуры.
На курсе разбираются 6 основных структурных шаблонов:
- Адаптер (Adapter) – обеспечивает взаимодействие между несовместимыми интерфейсами;
- Декоратор (Decorator) – позволяет динамически добавлять новые функциональности объектам и обеспечивает гибкость в расширении функционала программ;
- Мост (Bridge) – способствует созданию гибких и расширяемых систем;
- Заместитель (Proxy) – позволяет контролировать доступ к объекту, функциям или ресурсам;
- Фасад (Facade) – реализовывает взаимодействие со сложной системой или набором классов через простой интерфейс;
- Компоновщик (Composite) – позволяет классам работать как со списком объектов, так и с отдельными объектами, а также строить сложные древовидные структуры.
Автор курса – Владимир Черевко, Software Engineer с опытом 4+ года в веб-разработке. На клиентской стороне использует Angular, на серверной – стек C#/.NET.
Курс состоит из 8 видео уроков общей продолжительностью 3 часа 16 минут.
Структура курса:
- Начало работы со структурными паттернами. Паттерн Адаптер.
- Паттерн Декоратор.
- Паттерн Заместитель (Proxy).
- Decorator vs Proxy (Практика).
- Паттерн Мост.
- Паттерн Фасад.
- Паттерн Компоновщик.
- Facade & Bridge (Практика).
Чему вы научитесь на данном курсе:
- Улучшать качество программного кода с помощью правильного использования паттернов проектирования.
- Разрабатывать гибкие и масштабируемые системы, которые легче адаптируются к изменениям и развитию.
- Использовать различные структурные паттерны проектирования, такие как Adapter, Bridge, Composite и другие.
- Внедрять структурные паттерны в реальных программных проектах для улучшения их архитектуры и удобства сопровождения.
- Распознавать ситуации, в которых применение структурных паттернов может быть полезным для решения конкретных проблем или совершенствования дизайна.
- Обсуждать и разрабатывать дизайн систем, используя язык паттернов проектирования с другими разработчиками.
Предварительные требования
Для комфортного прохождения курса необходимы базовые знания C#/.NET и понимание принципов ООП.
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – к каждому уроку есть практические задания и опорный конспект. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Курс входит в комплексные программы подготовки по специальностям: