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

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

Для кого цей курс

Програмісти-початківці, а також програмісти, що мають досвід розробки програм на мові C#, проектувальники та архітектори, які хочуть навчитися швидко та ефективно розв’язувати складні задачі проектування, застосовуючи універсальні техніки та методики

Попередні вимоги

• Знання та впевнене використання основних бібліотек .NET Framework
• Досвід програмування на C#
• Знання ООП
• Досвід роботи із Visual Studio останньої версії
Duration

Тривалість

20 год.
Count

Кількість уроків

10 занять
Price

Вартість навчання

144
Included

Курс входить до

Спеціальності

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

1
Вступ у шаблони проектування. Твірні шаблони (Creational Patterns). Шаблон Абстрактна фабрика (Abstract Factory)
На уроці слухачі познайомляться з поняттям шаблонів проектування, а також почнуть більш детальне знайомство із групою твірних шаблонів. Розглядається перший із твірних шаблонів – Абстрактна фабрика
2
Шаблон Будівельник (Builder)
Урок присвячений шаблону Будівельник. Надається детальний опис призначення, структури та практичного застосування шаблону. Розглядаються відмінності шаблона Будівельник та Абстрактна фабрика
3
Шаблон Фабричний метод (Factory Method)
На даному уроці увага акцентується на шаблоні Фабричний метод. Крім того слухачі познайомляться із класифікацію шаблонів за рівнями
4
Шаблони Прототип та Одинак (Prototype & Singleton)
Прототип та Одинак – останні шаблони у групі твірних. Крім самих шаблонів на уроці розглядаються вбудовані можливості мови C#, які дозволяють використовувати шаблони найбільш зручним чином
5
Структурні шаблони (Structural patterns). Шаблони Адаптер та Замісник (Adapter & Proxy)
Вступ до структурних шаблонів. Аналіз призначення та структури шаблонів Адаптер та Замісник. Додатковий акцент робиться на відмінностях даних шаблонів в контексті їх застосування
6
Шаблон Міст (Bridge)
Виділення абстракції від її реалізації, переваги розбиття проекту на шари. Демонстрація практичного застосування шаблону Міст на прикладі візуальних стилів
7
Шаблон Компонувальник (Composite)
Застосування шаблону Компонувальник, побудова дерев
8
Шаблон Декоратор (Decorator)
Принципи динамічного розширення поведінки об’єктів, а також зміни їх стану на прикладі шаблону Декоратор
9
Шаблон Фасад (Facade)
Переваги шарової архітектури. Застосування шаблону Фасад для надання універсального загального інтерфейсу до великого набору незалежних об’єктів
10
Шаблон Пристосуванець (Flyweight)
Реалізація шаблону Пристосуванець у контексті CLR. Оптимізація роботи із пам’яттю, шляхом уникнення створення екземплярів елементів, що мають спільну сутність

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

1

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

2

Визначати, в якій ситуації варто використовувати той чи інший шаблон

3

Застосовувати більше 20 шаблонів проектування на практиці: 5 породжуючих, 7 структурних та 11 поведінкових

4

Застосовувати патерни, які спрямовані на оптимізацію використання пам’яті

5

Покращувати якість коду та зручність його читання

Спробуй безкоштовно

Повноцінне заняття з тренером

Що входить до курсу

20 годин живого навчання з тренером

Практичні заняття та перевірка ДЗ 

Спілкування з групою

Підтримка ментора та асистента

Тестування та Сертифікат

Відео курс від ITVDN

Як відбувається навчання

1 Arrow

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

Заняття групи проходять онлайн. Це ефективне живе спілкування. Всі уроки записуються і доступні для повторного перегляду.
2 Arrow

Виконання
домашніх завдань

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

Перевірка ДЗ
та фідбек

Усі роботи студентів перевіряються
і по кожному завданню надається фідбек з оцінкою та рекомендаціями.
4

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

Після кожного модуля програми студенти проходять тестування
і отримують сертифікати, які підтверджують рівень знань.

Сертифікат після закінчення курсу

Certificate

Сертифікат після закінчення курсу

Icon Тестування та сертифікація ІТ фахівців проходить на нашій власній платформі TestProvider.com
Icon Ви отримуєте завірений сертифікат від CyberBionic Systematics, який підтверджує рівень ваших знань та збільшує шанси на успішне працевлаштування.
Icon Кожен сертифікат має серійний номер, роботодавець може його перевірити та переконатися у справжності сертифіката.

Готовий
почати навчання?

Відправляй заявку та зафіксуй свою знижку на навчання

Викладачі курсу

Компанії, в яких працюють наші студенти
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work
Company where our clients work Company where our clients work Company where our clients work

Залишилися питання?

Підкажемо, з чого почати, яку спеціальність обрати і як знайти першу роботу.

Image

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

Задачі, з якими стикаються розробники програмного забезпечення, як правило, досить однотипні. Крім того, у тому чи іншому вигляді вони вже були вирішені до нас. Шаблони проектування представляють собою колекцію ретельно відібраних, найбільш загальних принципів вирішення типових проблем. Їх високий рівень абстракції дозволяє відокремити основні принципи реалізації від конкретних прикладних областей, що, в свою чергу, дає прекрасну можливість не просто реалізовувати шаблони безпосередньо, але і використовувати їх як деякий набір умовних позначень для чіткої класифікації навіть найскладніших задач. У цьому контексті, шаблони проектування являють собою деяку загальну мову, яка дозволяє уникнути неоднозначності трактування та значно прискорює процес розробки.

Наш курс "Шаблони проектування" допоможе Вам у найкоротший термін освоїти цю універсальну мову. Ви зможете чітко класифікувати задачі проектування та однозначно описувати найбільш підходящі шляхи їх розв’язання. Кожний шаблон представляє собою інструмент, який Ви будете неодноразово використовувати у своїй практиці, отримуючи при цьому всі переваги, які дають надійні, перевірені часом рішення