Програмісти-початківці, а також програмісти, що мають досвід розробки програм на мові C#, проектувальники та архітектори, які хочуть навчитися швидко та ефективно розв’язувати складні задачі проектування, застосовуючи універсальні техніки та методики
Попередні вимоги
• Знання та впевнене використання основних бібліотек .NET Framework • Досвід програмування на C# • Знання ООП • Досвід роботи із Visual Studio останньої версії
Тривалість
20 год.
Кількість уроків
10 занять
Вартість навчання
144
Курс входить до
Спеціальності
Програма курсу
1
Вступ у шаблони проектування. Твірні шаблони (Creational Patterns). Шаблон Абстрактна фабрика (Abstract Factory)
На уроці слухачі познайомляться з поняттям шаблонів проектування, а також почнуть більш детальне знайомство із групою твірних шаблонів. Розглядається перший із твірних шаблонів – Абстрактна фабрика
2
Шаблон Будівельник (Builder)
Урок присвячений шаблону Будівельник. Надається детальний опис призначення, структури та практичного застосування шаблону. Розглядаються відмінності шаблона Будівельник та Абстрактна фабрика
3
Шаблон Фабричний метод (Factory Method)
На даному уроці увага акцентується на шаблоні Фабричний метод. Крім того слухачі познайомляться із класифікацію шаблонів за рівнями
4
Шаблони Прототип та Одинак (Prototype & Singleton)
Прототип та Одинак – останні шаблони у групі твірних. Крім самих шаблонів на уроці розглядаються вбудовані можливості мови C#, які дозволяють використовувати шаблони найбільш зручним чином
Вступ до структурних шаблонів. Аналіз призначення та структури шаблонів Адаптер та Замісник. Додатковий акцент робиться на відмінностях даних шаблонів в контексті їх застосування
6
Шаблон Міст (Bridge)
Виділення абстракції від її реалізації, переваги розбиття проекту на шари. Демонстрація практичного застосування шаблону Міст на прикладі візуальних стилів
7
Шаблон Компонувальник (Composite)
Застосування шаблону Компонувальник, побудова дерев
8
Шаблон Декоратор (Decorator)
Принципи динамічного розширення поведінки об’єктів, а також зміни їх стану на прикладі шаблону Декоратор
9
Шаблон Фасад (Facade)
Переваги шарової архітектури. Застосування шаблону Фасад для надання універсального загального інтерфейсу до великого набору незалежних об’єктів
10
Шаблон Пристосуванець (Flyweight)
Реалізація шаблону Пристосуванець у контексті CLR. Оптимізація роботи із пам’яттю, шляхом уникнення створення екземплярів елементів, що мають спільну сутність
По завершенню курсу ви будете вміти
1
Розбиратися в патернах проектування
2
Визначати, в якій ситуації варто використовувати той чи інший шаблон
3
Застосовувати більше 20 шаблонів проектування на практиці: 5 породжуючих, 7 структурних та 11 поведінкових
4
Застосовувати патерни, які спрямовані на оптимізацію використання пам’яті
5
Покращувати якість коду та зручність його читання
Спробуй безкоштовно
Повноцінне заняття з тренером
Що входить до курсу
20 годин живого навчання з тренером
Практичні заняття та перевірка ДЗ
Спілкування з групою
Підтримка ментора та асистента
Тестування та Сертифікат
Відео курс від ITVDN
Як відбуваєтьсянавчання
1
Живі онлайн заняття з тренером
Заняття групи проходять онлайн. Це ефективне живе спілкування. Всі уроки записуються і доступні для повторного перегляду.
2
Виконання домашніх завдань
До кожного уроку розроблені практичні завдання, які необхідно виконувати і здавати у спеціальній LMS системі
3
Перевірка ДЗ та фідбек
Усі роботи студентів перевіряються і по кожному завданню надається фідбек з оцінкою та рекомендаціями.
4
Тестування та сертифікація
Після кожного модуля програми студенти проходять тестування і отримують сертифікати, які підтверджують рівень знань.
Сертифікат після закінчення курсу
Сертифікат після закінчення курсу
Тестування та сертифікація ІТ фахівців проходить на нашій власній платформі TestProvider.com
Ви отримуєте завірений сертифікат від CyberBionic Systematics, який підтверджує рівень ваших знань та збільшує шанси на успішне працевлаштування.
Кожен сертифікат має серійний номер, роботодавець може його перевірити та переконатися у справжності сертифіката.
Готовий почати навчання?
Відправляй заявку та зафіксуй свою знижку на навчання
Викладачікурсу
Олександр Шевчук
Експерт у галузі побудови архітектури інформаційних систем, бізнес-аналізу та управління IT проєктами. Автор відео курсів з C#/.NET на ITVDN.
Сертифікований спеціаліст Microsoft (MCTS, MCPD, MCT).
Олександр Пономаренко
.NET Developer.
Сертифікований спеціаліст Microsoft (MCSD, MCP)
О наборе на курс по специальности FrontEnd Developer в CyberBionic Systematics я узнал из емейл рассылки DOU.ua. Материал курса давался относительно легко. На курсе тренер подавал материал очень доходчиво, на все возникшие вопросы помогал найти ответ. Совет для новичков: больше практики.
показати весь
Максим Пьятаков
SQL Essential
Наша компания давно сотрудничает с CyberBionic Systematics.
Часто бывает, что, если нужны какие-то курсы, мы обращаемся именно в эту компанию. У нас регулярно, каждый год, выделяется бюджет на обучение сотрудников для повышения квалификации.
Мы обучаемся целой командой из отдела аналитики (и не только из этого отдела), чтобы потом наша команда вместе вникала в весь процесс, и более глубоко понимала, что и как - как формируются различные базы данных и как с ними работать.
Отдельным плюсом есть то, что нам дали материалы по обучению, которыми мы активно пользуемся в процессе и сохранили себе. Мы можем дополнительно просматривать материалы по разным урокам, когда не хватает времени. А также можно просматривать видео курсы ITVDN.
показати весь
Tetiana Malysheva
QA
<p>Займаюсь на курсі Тестувальник програмного забезпечення.<br />
Дуже задоволена. Матеріал сприймається легко тому що до кожного урока є презентація, стислий опис заняття, відео запис онлайн заняття.<br />
На занятті кожен крок розбираємо по «кісточках», з різних сторон, на прикладах реальних проєктів.<br />
Особисто мені дуже подобається, що окрім практичного домашнього завдання є можливість відпрацювати пройдену тему на реальному проєкті. Це так круто!<br />
Стах кудись подівся щодо нової професії.</p>
показати весь
Компанії,в яких працюють наші студенти
Залишилися питання?
Підкажемо, з чого почати, яку спеціальність обрати і як знайти першу роботу.
Про курс Шаблони проектування
Задачі, з якими стикаються розробники програмного забезпечення, як правило, досить однотипні. Крім того, у тому чи іншому вигляді вони вже були вирішені до нас. Шаблони проектування представляють собою колекцію ретельно відібраних, найбільш загальних принципів вирішення типових проблем. Їх високий рівень абстракції дозволяє відокремити основні принципи реалізації від конкретних прикладних областей, що, в свою чергу, дає прекрасну можливість не просто реалізовувати шаблони безпосередньо, але і використовувати їх як деякий набір умовних позначень для чіткої класифікації навіть найскладніших задач. У цьому контексті, шаблони проектування являють собою деяку загальну мову, яка дозволяє уникнути неоднозначності трактування та значно прискорює процес розробки.
Наш курс "Шаблони проектування" допоможе Вам у найкоротший термін освоїти цю універсальну мову. Ви зможете чітко класифікувати задачі проектування та однозначно описувати найбільш підходящі шляхи їх розв’язання. Кожний шаблон представляє собою інструмент, який Ви будете неодноразово використовувати у своїй практиці, отримуючи при цьому всі переваги, які дають надійні, перевірені часом рішення