Gain mastery of design patterns for organizing and structuring code in your iOS apps. For full access to this course (and much more!), enroll in our iOS Developer Nanodegree program.
Overview
Syllabus
- Principles of Software Design
- Learn the core principles and tenets of software design. For full access to this course (and much more!), enroll in our [iOS Developer Nanodegree](http://bit.ly/udacity-ud1029).
- Creational Design Patterns
- An introduction to creational design patterns. For full access to this course (and much more!), enroll in our [iOS Developer Nanodegree](http://bit.ly/udacity-ud1029).
- Structural Design Patterns
- An introduction to structural design patterns. For full access to this course (and much more!), enroll in our [iOS Developer Nanodegree](http://bit.ly/udacity-ud1029).
- Behavioral Design Patterns
- An introduction to behavioral design patterns. For full access to this course (and much more!), enroll in our [iOS Developer Nanodegree](http://bit.ly/udacity-ud1029).
- Software Anti-Patterns
- An introduction to software anti-patterns. For full access to this course (and much more!), enroll in our [iOS Developer Nanodegree](http://bit.ly/udacity-ud1029).
Taught by
Fernando Rodriguez