Common Problems, Common SolutionsStart Free Course
In this course, you'll explore popular design patterns—the practical and battle-tested solutions to common problems that are used everyday by professional developers. You'll take a look at architectures and mechanisms that are used for constructing large, complex apps, including creational, structural, and behavioral design patterns. You'll also learn about software anti-patterns, and why recognizing bad practices is just as important as recognizing best practices. By the end of this course, you'll gain a reliable toolset of patterns that you can apply to your own projects.
The first lesson of this course and a sneak preview of the remaining lessons are available for free. Full course access is available as part of the iOS Developer Nanodegree program.
This free course is your first step towards a new career with the Become an iOS Developer Nanodegree Program.
Enhance your skill set and boost your hirability through innovative, independent learning.
To get the most out of this course, you should be familiar with developing mobile or web applications, and be proficient in Swift or another object-oriented programming language like Java or Python. All code samples in this course are in Swift.
See the Technology Requirements for using Udacity.
Experienced iOS developers rely on and apply design patterns to control complexity, limit duplication, and build quality, scalable mobile applications. By taking this course, you'll prepare yourself to work with iOS codebases of various sizes and complexity, utilizing and implementing design patterns to solve bigger and bigger problems.
Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.