Програмісти-початківці, а також програмісти, що мають досвід розробки програм на мові 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)
Хочу поділитися своїм досвідом по проходженню курсу Java dev в CyberBionic Systematics. І хочу сказати, що я надзвичайно задоволена їх підходом до викладання.
Теорія + практика.
Курс чітко структурований, на уроках викладач дає теоретичну частину з прикладами, відповідає на питання та перевіряє домашнє завдання. Інколи перевірка буває в режимі, коли викладач дає завдання і необхідно його вирішувати в онлайн режимі. Дуже крута практика з погляду підготовки до співбесіди. Спочатку страшно, але потім звикаєш. Тому думаю на співбесіді в мене вже не будуть труситися колінки))
Зручний формат подачі матеріалу.
Протягом навчання в мене є особистий кабінет в LMS з усіма завданнями, а також доступ до окремого джерела з онлайн уроками по моєму напряму, на користування якими взагалі необхідна підписка, але вони входять в програму курсу, тому для студентів CyberBionic Systematics доступ до них безкоштовний. І звичайно ведеться відеозапис кожного урока, так що можна переглядати в будь-який час.
Крутий тренер.
Окремо хочу виділити нашого тренера Вадима Кожевнікова, який є справжнім професіоналом свого діла і пояснює складні речі на дуже простих прикладах, а також морально підтримує в моменти тупняків. Відчувається, що він має досвід не тільки у програмуванні, а і у викладанні. Дуже вдячна за якісну подачу матеріалу, а також за завдання на «посушити голову»))) Буває складно, але саме це розвиває мислення і мені особисто так цікавіше)
Коли йшла на курс, то дуже боялася зтикнутися з байдужістю тренерів і відсутністю перевірки прогресу. Тут ви такого не зустрінете)) зріз знань буде регулярно, але м’яко, без травмування психіки та іноді з гумором)))
Тому дуже рекомендую!
показати весь
Артем Радько
FrontEnd developer
О CyberBionic Systematics узнал в интернете, прочитав немало хороших отзывов. Специальностью FrontEnd Developer интересовался и ранее, ее особенность – это легкое изучение на старте. Материалы курса очень доходчиво объяснил преподаватель Александр Гончаренко на реальных примерах, за что ему огромное спасибо.
А если что-то непонятно или просто нужно повторить пройденный материал, то можно закрепить знания по видео курсам ITVDN.
показати весь
Kateryna Safoshyna
QA
Мій вхід у світ IT виявився надзвичайно швидким та успішним: я отримала офер після першого тестового завдання та першої співбесіди, що є прямим свідченням високої якості підготовки у школі CBS.
Програма навчання в CBS демонструє відмінну повноту матеріалу. Особливо цінним є те, що навчальний процес не обмежується лише теоретичною базою. Ментор Дмитро Красний надає студентам не тільки необхідні теоретичні знання, але й цінну практичну складову. Саме завдяки активному виконанню цієї практики я вважаю, що змогла успішно пройти відбір та отримати пропозицію про роботу.
<p>Записи лекцій: Наявність записів лекцій є ключовою перевагою. Це дозволяє повторювати матеріал у зручний час, повертатися до складних тем та ефективно закріплювати знання, що особливо важливо для новачків.</p>
<p>Доступ до відеоресурсів ITVDN: Надання доступу до ITVDN значно розширює навчальні можливості. Це забезпечує студентів великою кількістю додаткового, актуального відеоконтенту, дозволяючи поглиблювати знання за межами основного курсу.</p>
<p>Кар’єрний супровід заслуговує на окрему відзнаку.</p>
<p>Практика: Ментор Дмитро Красний забезпечує студентів необхідною практикою, яка є максимально наближеною до реальних робочих завдань.</p>
<p>Підготовка до співбесід: Надзвичайно важливою є можливість обговорювати з Дмитром усі нюанси співбесід. Це включає розбір технічних питань, стратегій поведінки та зворотний зв’язок щодо пройдених етапів. Ця індивідуальна підтримка та детальний аналіз є критичним фактором, який допоміг мені швидко адаптуватися до вимог ринку праці та досягти успіху.</p>
<p>IT-школу CBS можу однозначно рекомендувати всім, хто прагне ефективного та швидкого старту в IT. Комбінація грунтовної теорії, цілеспрямованої практики, якісного менторства (особлива подяка Дмитру Красному) та доступу до додаткових ресурсів створює ідеальні умови для успішного працевлаштування.</p>
показати весь
Компанії,в яких працюють наші студенти
Залишилися питання?
Підкажемо, з чого почати, яку спеціальність обрати і як знайти першу роботу.
Про курс Шаблони проектування
Задачі, з якими стикаються розробники програмного забезпечення, як правило, досить однотипні. Крім того, у тому чи іншому вигляді вони вже були вирішені до нас. Шаблони проектування представляють собою колекцію ретельно відібраних, найбільш загальних принципів вирішення типових проблем. Їх високий рівень абстракції дозволяє відокремити основні принципи реалізації від конкретних прикладних областей, що, в свою чергу, дає прекрасну можливість не просто реалізовувати шаблони безпосередньо, але і використовувати їх як деякий набір умовних позначень для чіткої класифікації навіть найскладніших задач. У цьому контексті, шаблони проектування являють собою деяку загальну мову, яка дозволяє уникнути неоднозначності трактування та значно прискорює процес розробки.
Наш курс "Шаблони проектування" допоможе Вам у найкоротший термін освоїти цю універсальну мову. Ви зможете чітко класифікувати задачі проектування та однозначно описувати найбільш підходящі шляхи їх розв’язання. Кожний шаблон представляє собою інструмент, який Ви будете неодноразово використовувати у своїй практиці, отримуючи при цьому всі переваги, які дають надійні, перевірені часом рішення