Design Patterns
link Источник: www.coursera.org
list 4 последовательности
assignment Уровень : Средний
chat_bubble_outline Язык : английский
card_giftcard 320 баллы
Мнение сообщества
3.7
starstarstarstar
6 отзывы

Важная информация

credit_card Обучение платное
verified_user Сертификация платная
timer 32 час(ы) курса

Резюме

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalog of code smells. You will be challenged in the Capstone Project to redesign an existing Java-based Android application to implement a combination of design patterns. You will also critique a given Java codebase for code smells. After completing this course, you will be able to: • Demonstrate how to use design patterns to address user interface design issues. • Identify the most suitable design pattern to address a given application design problem. • Apply design principles (e.g., open-closed, dependency inversion, least knowledge). • Critique code by identifying and refactoring anti-patterns. • Apply the model-view-controller architectural pattern.

more_horiz Подробнее
more_horiz Свернуть
dns

Программа

SEMAINE 1

  • Introduction to Design Patterns: Creational & Structural Patterns

SEMAINE 2

  • Behavioural Design Patterns

SEMAINE 3

  • Working with Design Patterns & Anti-patterns


SEMAINE 4

  • Capstone Challenge
record_voice_over

Пользователи

Kenny Wong
Associate Professor
Computing Science, Faculty of Science

store

Разработчик

University of Alberta
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.
assistant

Платформа

Coursera

Coursera - это цифровая компания, предлагающая массовые открытые онлайн-курсы, основанные учителями компьютеров Эндрю Нгом и Стэнфордским университетом Дафни Коллер, расположенные в Маунтин-Вью, штат Калифорния.

Coursera работает с ведущими университетами и организациями, чтобы сделать некоторые из своих курсов доступными в Интернете, и предлагает курсы по многим предметам, включая: физику, инженерию, гуманитарные науки, медицину, биологию, социальные науки, математику, бизнес, информатику, цифровой маркетинг, науку о данных и другие предметы.

Оценка сообщества
3.7 /5 Средняя
starstarstarstarstar
1
starstarstarstarstar
3
starstarstarstarstar
1
starstarstarstarstar
1
starstarstarstarstar
0
Контент
3.7/5
Платформа
3.7/5
Анимация
3.7/5
Лучшая оценка

Amazing course. I've learned so much about not only design patterns, but also how to make code more usable, maintainable, and flexible as well. I recommend this course to anyone who is interested in extending the capacities of how to write good well designed software.

Аноним
29 января 2018 г.
Вы разработчик этого МООК ?
Какую оценку вы бы дали этому ресурсу ?
Содержание
5/5
Платформа
5/5
Анимация
5/5
16 февраля 2018 г.
starstarstarstarstar

I think it gave a good overview of the content. I felt they needed to have more written content.I understand there is a lot out there already on design patterns but it would have been nice if they had developed texts that went with the videos.

31 января 2018 г.
starstarstarstarstar

Tying the assignments to an Android Studio project was overkill; the same principles could have been demonstrated with a SIMPLE java application.

29 января 2018 г.
starstarstarstarstar

Amazing course. I've learned so much about not only design patterns, but also how to make code more usable, maintainable, and flexible as well. I recommend this course to anyone who is interested in extending the capacities of how to write good well designed software.

8 января 2018 г.
starstarstarstarstar

Missing course notes, even though there are a lot of references about the GoF Design Pattern. Most of the UMLs and codes are poorly reviewed.

15 ноября 2017 г.
starstarstarstarstar

Pros - Simple explanations for some of the most used design patterns. Quick guide for daily use.Cons - Requires some Android programming knowledge. Completing previous course 'Object Oriented Design' helps.