このコースについて
76,485 最近の表示

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

9件のビデオ (合計66分), 8 readings, 3 quizzes
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 readings, 3 quizzes
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 readings, 3 quizzes
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 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
83件のレビューChevron Right

33%

コース終了後に新しいキャリアをスタートした

50%

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

27%

昇給や昇進につながった

Design Patterns からの人気レビュー

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

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.

講師

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

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