Design Patterns
list 4 séquences
assignment Niveau : Introductif
label Informatique & Programmation
chat_bubble_outline Langue : Anglais
card_giftcard 19.2 points
3.7 /5
Avis de la communauté
6 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 32 heures de cours

En résumé

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.

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

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

Les intervenants

  • Kenny Wong, Associate Professor, Computing Science, Faculty of Science
store

Le concepteur

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

La plateforme

Coursera est une entreprise numérique proposant des formation en ligne ouverte à tous fondée par les professeurs d'informatique Andrew Ng et Daphne Koller de l'université Stanford, située à Mountain View, Californie.

Ce qui la différencie le plus des autres plateformes MOOC, c'est qu'elle travaille qu'avec les meilleures universités et organisations mondiales et diffuse leurs contenus sur le web.

Avis de la communauté
3.7 /5 Moyenne
1
3
1
1
0
Contenu
3.7/5
Plateforme
3.7/5
Animation
3.7/5
Le meilleur avis

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.

le 29 janvier 2018
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5
le 16 février 2018

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.

le 31 janvier 2018

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

le 29 janvier 2018

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.

le 8 janvier 2018

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.

le 15 novembre 2017

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.

Vous pourriez être intéressé par...