Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Subtitles are available for Introduction, Case Study and Design Patterns Concepts.
Design and architecture of any software/solution provides the base and makes it flexible, extensible for future requirements. A good designed software/solution makes it easy to understand and maintain. Design patterns are known as best practices to design software for problems which are repeated in nature.
This course "Design Patterns Through Swift" gives you understanding of all 23 patterns described in Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides.
Each pattern is explained in a simple way with intent, problem, solution and structure. Also the information of participants, collaboration, consequences and implementation are explained for each one. The pattern structure or example implementation of Swift source are explained to understand how it will be implemented in Object Oriented language Swift.
The course also provides Swift source code of each pattern to understand it in better way. This helps in applying the variation on implementation to see how it can resolve some other implementation bottleneck. There are quizzes after Creational, Structural and Behavioral patterns to check your understanding.
This course will help to understand the best practices for design and apply them to do the better design of software/solution in Swift.
It will be good to have the Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides as a reference book for this course.
Design Patterns Swift implementation source code is available to download.
4 Feb 2016
17 Aug 2015
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Design Patterns|
What are Design Patterns?Preview
History of Design Patterns
Why Study Design Patterns?Preview
Describing Design Patterns
The Catalog of Design Patterns
Classification of Design Patterns
|Section 2: Case Study of SysMan - System Management Product|
Design Problems 1-4
Design Problems 5-8Preview
Design Problems 9-12
Design Problems 13-16
Design Problems 17-20
Design Problems 21-23
|Section 3: Creational Design Patterns|
Explanation of Abstract Factory Structure SourcePreview
Explanation of Builder Structure Source
Explanation of Factory Method Structure Source
Explanation of Prototype Structure Source
Explanation of Singleton Structure Source
Quiz on Creational patterns
|Lecture 28||8 pages|
Creational Patterns Swift source code is available as an attachment
|Section 4: Structural Patterns|
Explanation of Adapter Structure Source
Explanation of Bridge Structure Source
Explanation of Composite Structure Source
Explanation of Decorator Structure Source
Explanation of Facade Structure Source
Explanation of Flyweight Structure Source
Explanation of Proxy Structure Source
Quiz on Structural patterns - 1
Quiz on Structural patterns - 2
|Lecture 43||10 pages|
Structural Patterns Swift source code is available as an attachment.
|Section 5: Behavioral Patterns|
Chain of Responsibility
Explanation of Chain of Responsibility Structure Source
Explanation of Command Structure Source
Explanation of Interpreter Structure Source
Explanation of Iterator Structure Source
Explanation of Mediator Structure Source
Explanation of Memento Structure Source
Explanation of Observer Structure Source
Explanation of State Structure Source
Explanation of Strategy Structure Source
Explanation of Template Method Structure Source
Explanation of Visitor Structure Source
Quiz on Behavioral patterns - 1
Quiz on Behavioral patterns - 2
|Lecture 66||18 pages|
Behavioral Patterns Swift source code is available as an attachment.
|Section 6: Coupon Codes|
Discount Coupons for my other courses
Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.
Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".
C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies
Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies
Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.