このコースについて
56,430 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約15時間で修了

推奨:Four weeks of study, 5 – 8 hours/week...

英語

字幕:英語

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約15時間で修了

推奨:Four weeks of study, 5 – 8 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

1
7時間で修了

Introduction to Design Patterns: Creational & Structural Patterns

Design patterns help to solve common design issues in object-oriented software. You will learn what they are and how they can be applied. In this module you will learn the creational and structural design patterns. You will continue to learn and practice expressing designs in UML, and code some of these patterns in Java.

...
9件のビデオ (合計66分), 8 readings, 3 quizzes
9件のビデオ
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

You will continue learning useful design patterns and add them to your toolbox. In this module, you will learn the behavioural patterns. This will include communicating them in UML and coding them in Java!

...
5件のビデオ (合計33分), 5 readings, 3 quizzes
5件のビデオ
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

You will learn a design pattern that is very useful for user interfaces: model-view-controller, or MVC. Then you will learn some principles underlying the design patterns, to create software that is flexible, reusable, and maintainable. Finally, you will learn some of the symptoms of bad design, which we call code smells or antipatterns.

...
8件のビデオ (合計62分), 4 readings, 3 quizzes
8件のビデオ
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

In the previous modules, you were introduced to a variety of design patterns, and applied two of these to the example Android code base. Now, in the final module of the course, you will identify and fix specific code smells in this code base. After completing these tasks, you will be ready to complete the final exam.

...
4 readings, 2 quizzes
4件の学習用教材
Capstone Assignment 2.3 - Identify and Fix Code Smells (Solution)10 分
Discussion: Last Word – Design Patterns10 分
Acknowledgements10 分
Credits10 分
1の練習問題
Final Exam1 時間
4.7
68件のレビューChevron Right

38%

コースが具体的なキャリアアップにつながった

25%

昇給や昇進につながった

Design Patterns からの人気レビュー

by 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.

by ASApr 1st 2018

Its a wonderful course for all the software engineers who use object-oriented paradigm for software application development.

講師

Avatar

Kenny Wong

Associate Professor
Computing Science, Faculty of Science

アルバータ大学(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....

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のプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。