Курс Шаблоны проектирования C# в Киев, паттерны C#

Курс Шаблоны проектирования

Этот курс для тебя, если вы:

Начинающие программисты, а также программисты имеющие опыт разработки приложений на языке C#, проектировщики и архитекторы, которые хотят научиться быстро и эффективно решать сложные задачи проектирования, применяя универсальные техники и методики.

Продолжительность

20 ч.

Количество занятий

10 занятий

Начало курса

Старт ожидается

Наши выпускники работают в

Ваш путь

Программа курса

Каждое занятие – это живой онлайн-урок с практическими задачами и обратной связью.

01
Введение в шаблоны проектирования. Порождающие шаблоны (Creational Patterns). Шаблон Абстрактная фабрика (Abstract Factory).
На уроке слушатели познакомятся с понятием шаблонов проектирования, а также начнут более детальное знакомство с группой порождающих шаблонов. Рассматривается первый из порождающих шаблонов – Абстрактная фабрика.
02
Шаблон Строитель (Builder). Шаблон Фабричный метод (Factory Method). Шаблоны Прототип и Одиночка (Prototype & Singleton).
Урок посвящен шаблонам Строитель, Фабричный метод, Прототип и Одиночка. Предоставляется детальное описание назначения, структуры и практического применения шаблонов. Кроме того слушатели познакомятся с классификацией шаблонов по уровням. Кроме самих шаблонов на уроке рассматриваются встроенные возможности языка C#, которые позволяют использовать эти шаблоны наиболее удобным образом.
03
Структурные шаблоны (Structural patterns). Шаблоны Адаптер и Мост(Adapter & Bridge).
Введение в структурные шаблоны. Анализ назначения и структуры шаблонов Адаптер и Мост. Разделение абстракции и ее реализации, преимущества разделения проекта на слои. Демонстрация практического применения шаблона Мост на примере визуальных стилей.
04
Шаблоны Композит (Composite) и Декоратор (Decorator).
Применение шаблона Композит, построение деревьев.
Принципы динамического расширения поведения объектов, а также изменения их состояния на примере шаблона Декоратор.
05
Шаблоны Фасад (Facade), Приспособленец (Flyweight) и Заместитель(Proxy).
Преимущества слоевой архитектуры. Применение шаблона Фасад для предоставления универсального общего интерфейса к большому набору независимых объектов.
Реализация шаблона Приспособленец в контексте CLR. Оптимизация работы с памятью, путем предотвращения создания экземпляров элементов, имеющих общую сущность.
Примеры использования шаблона Заместитель
06
Поведенческие шаблоны (Behavioral patterns). Шаблон Цепочка Ответственности (Chain Of Responsibility). Шаблон Команда (Command).
Введение в поведенческие шаблоны. Последовательная обработка запросов. Шаблон Цепочка Ответственности.
Создание структур в которых класс-отправитель и класс-получатель не зависят друг от друга напрямую. Организация обратных вызовов к классу, которые включают в себя класс отправитель.
07
Шаблон Интерпретатор (Interpreter). Шаблон Итератор (Iterator).
Определение собственной языковой грамматики для решения постоянно изменяющейся однотипной задачи.
Организация последовательного доступа к элементам объекта-агрегата без использования описаний каждого из объектов, входящий в состав агрегации.
08
Шаблон Посредник (Mediator). Шаблон Хранитель (Memento). Шаблон Наблюдатель (Observer).
Организация взаимодействия множества объектов со слабой связанностью, исключение необходимости прямых ссылок объектов друг на друга.
Сохранение состояния объекта с целью дальнейшего использования/восстановления.
Создание структуры издатель-подписчик, наладка оповещения объектов.
09
Шаблоны Состояние и Стратегия (State & Strategy).
Создание объектов, способных менять свое поведение в процессе выполнения программы. Изменение алгоритмов независимо от клиентов-объектов, которые их используют.
10
Шаблон Шаблонный метод (Template Method). Шаблон Посетитель (Visitor).
Определение общего поведения объектов путем определения базового интерфейса взаимодействия. Варьирование поведения в подклассах.
Изменение количества операций, которые можно проводить над объектом без изменения самого объекта.
Навыки после курса

По завершению курса вы будете уметь

Check

Разбираться в паттернах проектирования

Check

Определять, в какой ситуации стоит использовать тот или иной шаблон

Check

Применять более 20 паттернов проектирования на практике: 5 порождающих, 7 структурных и 11 поведенческих

Check

Применять шаблоны, направленные на оптимизацию использования памяти

Check

Улучшать качество и читаемость кода
Старт ожидается

Попробуй
Шаблоны проектирования бесплатно

Первое полноценное занятие с тренером.

Как проходит обучение

Просто и понятно

Структура занятия

120 минут

Теория

Разбор кода

Q&A

Теория – 60 минут

Разбор кода – 45 минут

Q&A сессия - 10 минут

Когда проходят занятия

Группа 1

Группа 2

ПН

ВТ

СР

ЧТ

ПТ

СБ

ВС

19:00 - 21:00

Живое занятие с тренером

Задавай вопрос в реальном времени

1

Живые онлайн занятия с тренером

Занятия группы проходят онлайн. Это эффективное живое общение. Все уроки записываются и доступны для просмотра.

2

Выполнение домашних заданий

Для каждого урока разработаны практические задачи, которые необходимо выполнять и сдавать в специальной LMS системе

3

Проверка ДЗ и фидбек

Все работы студентов проверяются по каждому заданию предоставляется фидбек с оценкой и рекомендациями.

4

Тестирование и сертификация

После завершения курса студенты сдают финальный тест и получают сертификат, подтверждающий уровень знаний.

Сертификация

Подтверди свои знания

Именный сертификат по окончании курса

После завершения курса и прохождения тестирования вы получите именной сертификат от CyberBionic Systematics и TestProvider.com — платформы, признанной ведущими IT-компаниями Украины

Тестирование и сертификация ИТ специалистов проходит на нашей собственной платформе TestProvider.com
Вы получаете заверенный сертификат от CyberBionic Systematics, подтверждающий уровень ваших знаний и увеличивающий шансы на успешное трудоустройство.
Каждый сертификат имеет серийный номер, работодатель может его проверить и убедиться в подлинности сертификата.
Certificate
Хто проводить навчання

Твої тренери

Запис відкритий

Готов начать обучение?

Отправляй заявку и зафиксируй свою скидку на обучение

Уточнено детали и зарезервировано место

Получишь первый урок бесплатно

Почнеш кар'єру в ІТ

Зарезервировать место

Оставь контакты - мы позвоним и расскажем детали

Отзывы студентов
Что говорят те, кто уже учился
Отзывы наших студентов
photo
Наталья Корж
FrontEnd developer
Star Star Star Star Star
Я решила для себя, что буду изучать FrontEnd, так как на мой взгляд, это оптимальный путь входа в IT. Курсы искала на DOU.ua – там нашла CyberBionic Systematics. Выбрала по удачному местоположению, плюс адекватная стоимость обучения. Из минусов: мне бы хотелось, чтобы домашние задания проверялись более придирчиво, с большим вниманием к деталям, потому что в любом случае работодатель будет этого требовать. И мне, как новичку, хотелось бы прочувствовать все эти нюансы при выполнении и доведении ДЗ до идеала. В остальном курсом довольна, тренер Александр отлично все объяснял, понятно с первого раза. Если что-то не доходило – терпеливо повторял, разъяснял. Менторы Анна и Ксения – оперативно проверяли ДЗ и отвечали на все вопросы. Относительно перспектив: планирую попасть на Программу получения опыта в CyberBionic Systematics и уже потом пробоваться на позицию Junior FrontEnd developer.
photo
Влад Коржиков
FrontEnd Developer
Star Star Star Star Star
Про курсы я узнал от своих друзей, которые также учились в CyberBionic Systematics. Специальность мне интересна разнообразностью и тем, что постоянно есть какие-то новшества. Материал временами был сложный, особенно под конец курса. Были некоторые сложности в коде, как для новичка. Помогали видео уроки ITVDN, в которых и объяснялись темы, пройденные на лекции. Новичкам, прежде чем идти на курсы, нужно: • Иметь некоторое представление о специальности. • По возможности просмотреть видео курсы перед уроком (определенный курс перед каждой лекцией). Что касается тренера, то сначала у нас был один тренер, которого заменили на Сергея Патёху. Сергей - хороший специалист в этой сфере. Всегда объяснял материал доступно. Если же было не понятно, объяснял персонально. Внимание уделял каждому, у кого возникали вопросы. Все, кто будет интересоваться FrontEnd специальностью, буду советовать идти к Сергею Патёхе в CyberBionic Systematics.
photo
Oleksandr Sych
Lead Software Engineer в EPAM
Star Star Star Star Star
<p>Я проходив навчання в ІТ-школі CyberBionic Systematics і залишився дуже задоволений. До курсів я вже цікавився програмуванням і мав певний досвід, але саме навчання допомогло мені систематизувати теоретичні знання та дізнатися багато нового.</p> <p>Особливо корисною виявилася підготовка до фінального тесту &mdash; ці питання часто трапляються на співбесідах, і отримані знання допомагають мені й сьогодні.</p> <p>Єдиний недолік &mdash; для досягнення хороших результатів потрібно докладати чимало власних зусиль і самостійно вчитися, але це лише мотивує розвиватися далі.</p> <p>Я дуже радий, що свого часу обрав саме цю школу &mdash; це рішення дало мені потужний поштовх у професійному розвитку. Рекомендую CyberBionic Systematics усім, хто хоче якісно вивчити програмування!</p>

Читать полностью

Подтверждено на DOU
icon

Отзывы с DOU

icon

Отзывы с Facebook

icon

Отзывы с Google

Стоимость обучения

Выберите формат

Групповое обучение с тренером

2 занятия в неделю

2 часа

144

или × 7 платежей

Оплата частями

Monobank

7 платежей
PrivatBank

7 платежей
Консультация

Остались вопросы?

Подскажем с чего начать, какую специальность выбрать и как найти первую работу в IT.

Phone

0 800 337 146

Или напишите нам в мессенджеры:

Свяжемся с вами в ближайшее время