Об этом курсе
Недавно просмотрено: 54,161

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: Four weeks of study, 5 – 8 hours/week...

Английский

Субтитры: Английский
User
Учащиеся, которые проходят продукт ''Course'
  • Software Engineers
  • Machine Learning Engineers
  • Data Engineers
  • IT Managers
  • Data Scientists
User
Учащиеся, которые проходят продукт ''Course'
  • Software Engineers
  • Machine Learning Engineers
  • Data Engineers
  • IT Managers
  • Data Scientists

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 16 часа на выполнение

Предполагаемая нагрузка: Four weeks of study, 5 – 8 hours/week...

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
7 ч. на завершение

Introduction to Design Patterns: Creational & Structural Patterns

9 видео ((всего 66 мин.)), 8 материалов для самостоятельного изучения, 3 тестов
9 видео
2.1.2 – Creational, Structural, and Behavioural Patterns6мин
2.1.3 – Singleton Pattern5мин
2.1.4 – Factory Method Pattern11мин
2.1.5 – Facade Pattern6мин
2.1.6 – Adapter Pattern4мин
2.1.7 – Composite Pattern6мин
2.1.8 – Proxy Pattern7мин
2.1.9 – Decorator Pattern11мин
8 материала для самостоятельного изучения
Meet Your Presenter – Sam Jeffery10мин
Meet Your Facilitators10мин
Discussion: Introduce Yourself10мин
Discussion: Design Pattern Examples10мин
Design Patterns Course Notes10мин
Design Patterns Glossary10мин
Ungraded Assignment - Adapter Pattern (Solution)10мин
Ungraded Assignment - Composite Pattern (Solution)10мин
1 практическое упражнение
Module 1 Review24мин
Неделя
2
6 ч. на завершение

Behavioural Design Patterns

5 видео ((всего 33 мин.)), 5 материалов для самостоятельного изучения, 3 тестов
5 видео
2.2.2 – Chain of Responsibility Pattern5мин
2.2.3 – State Pattern6мин
2.2.4 – Command Pattern8мин
2.2.5 – Observer Pattern5мин
5 материала для самостоятельного изучения
Discussion: Undo/Redo As a Pattern10мин
Mediator Pattern10мин
Peer Review Request Forum10мин
Capstone Assignment 2.1 - Implement the Command Pattern (Solution)10мин
Ungraded Assignment - Observer Pattern (Solution)10мин
1 практическое упражнение
Module 2 Review24мин
Неделя
3
6 ч. на завершение

Working with Design Patterns & Anti-patterns

8 видео ((всего 62 мин.)), 4 материалов для самостоятельного изучения, 3 тестов
8 видео
2.3.2 – Open/Closed Principle5мин
2.3.3 – Dependency Inversion Principle6мин
2.3.4 – Composing Objects Principle5мин
2.3.5 – Interface Segregation Principle4мин
2.3.6 – Principle of Least Knowledge7мин
2.3.7 – Part 1 - Code Smells11мин
2.3.7 – Part 2 - Code Smells12мин
4 материала для самостоятельного изучения
Ungraded Assignment - MVC Pattern (Solution)10мин
Capstone Assignment 2.2 - Implement MVC Pattern (Solution)10мин
Liskov Substitution Principle10мин
Discussion: Stories of Bad Coding10мин
1 практическое упражнение
Module 3 Review24мин
Неделя
4
4 ч. на завершение

Capstone Challenge

4 материалов для самостоятельного изучения, 2 тестов
4 материала для самостоятельного изучения
Capstone Assignment 2.3 - Identify and Fix Code Smells (Solution)10мин
Discussion: Last Word – Design Patterns10мин
Acknowledgements10мин
Credits10мин
1 практическое упражнение
Final Exam
4.7
Рецензии: 78Chevron Right

25%

начал новую карьеру, пройдя эти курсы

47%

получил значимые преимущества в карьере благодаря этому курсу

29%

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

Лучшие отзывы о курсе Design Patterns

автор: ZPSep 18th 2019

I have never had a chance to study CS at the university so I am always looking for ways to improve my knowledge - to keep up with fellow programmers. And this course met my requirements perfectly. :)

автор: AGJun 22nd 2019

The course is a really good introductory course for beginners to understand new concepts and for intermediates to refresh basic software design patterns and anti-patterns.

Преподаватели

Avatar

Kenny Wong

Associate Professor
Computing Science, Faculty of Science

О Альбертский университет

UAlberta is considered among the world’s leading public research- and teaching-intensive universities. As one of Canada’s top universities, we’re known for excellence across the humanities, sciences, creative arts, business, engineering and health sciences....

Специализация Software Design and Architecture: общие сведения

In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry....
Software Design and Architecture

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.